Ubuntu16.04 conkyインストール
サーバー機を1台に集約したので、Conky入れてみたので設定のメモ書き
メモ書きのサーバー構成
ケース:SST-DS380B
電源:SHA-SFX500G
M/B:GA-H270N-WIFI
CPU:Core i3 7100T BOX
メモリ:クルーシャル DDR4 PC4-17000 8GB 2枚組 CT2K8G4DFS8213
M.2SSD:Samsung NVMe SSD SM961 256GB
HDD:TOSHIVBA DT01ACA300 ×4
WDC WD30EFRX
WDC WD30EZRX
インストール
$ sudo apt-get install conky conky-all
追加
CPUの温度やファンの速度を見たい場合
$ sudo apt-get install lm-sensors
インストール後、実行すると登録されるようだ
$ sudo sensors-detect
適当に全部yesと答えていくと、最後に/etc/modulesに自動で書き込まれた
# Chip drivers
coretemp
再起動して、端末でsensorsコマンドを実行すると色々表示されることを確認
$ sensors
iwlwifi-virtual-0
Adapter: Virtual device
temp1: +28.0°C
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8°C (crit = +119.0°C)
temp2: +29.8°C (crit = +119.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +30.0°C (high = +76.0°C, crit = +92.0°C)
Core 0: +27.0°C (high = +76.0°C, crit = +92.0°C)
Core 1: +30.0°C (high = +76.0°C, crit = +92.0°C)
HDDの温度を表示したい場合はhddtempもインストール
$ sudo apt-get install hddtemp
$ sudo chmod u+s /usr/sbin/hddtemp #hddtempが通常ユーザで起動できるようにする
hddtempが起動するように登録
$ sudo sed -i 's/RUN_DAEMON="false"/RUN_DAEMON="true"/g' /etc/default/hddtemp
$ sudo /etc/init.d/hddtemp start
設定ファイルの作成 ※表示させたい項目を自分で作成する
$ sudo pluma ~/.conkyrc
conky.config = {
use_xft = true,
font = 'Gothic:size=8',
alignment = 'bottom_right',
background = false,
border_width = 1,
cpu_avg_samples = 2,
default_color = 'white',
default_outline_color = 'grey',
default_shade_color = 'grey',
draw_borders = false,
draw_graph_borders = false,
draw_outline = false,
draw_shades = false,
gap_x = 5,
gap_y = 5,
net_avg_samples = 2,
double_buffer = true,
out_to_console = false,
own_window = true,
own_window_class = 'Conky',
own_window_type = 'normal',
own_window_transparent = false,
own_window_argb_visual = true,
own_window_argb_value = 155,
own_window_colour = '1B0D18',
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
stippled_borders = false,
update_interval = 2.0,
uppercase = false,
use_spacer = 'none',
show_graph_scale = false,
show_graph_range = false,
}
conky.text = [[
${font Arialblack:size=10}System Info$font
$sysname
$kernel
稼動時間: $uptime
LAv: $loadavg
$hr
Wireless signal${alignr}${wireless_link_qual_perc wlan0}%
LAN ${font sans-serif:normal:size=8} $alignr ${addr enp5s0}
WiFi ${font sans-serif:normal:size=8} $alignr ${addr wlan0}
$hr
CPUクロック: ${freq_g}GHz
CPU0使用率: ${cpu cpu0}%
${cpugraph cpu0 ff0000 00ff00}
CPU1使用率: ${cpu cpu1}%
${cpugraph cpu1 fff000 ff0000}
CPU2使用率: ${cpu cpu2}%
${cpugraph cpu2 fff000 ff0000}
メモリ使用率: $memperc%
${membar 4}
スワップ使用率: $swapperc%
${swapbar 4}
プロセス: $processes ($running_processes)RUN
ディスク使用率: ${fs_used_perc}%
${fs_bar 4}
ネットワーク:enp5s0
Up: ${upspeed enp5s0}/s
${upspeedgraph enp5s0 ff0000 0000ff}
Down: ${downspeed enp5s0}/s
${downspeedgraph enp5s0 0000ff fff000}
ネットワーク:wlan0
Up: ${upspeed wlan0}/s
${upspeedgraph wlan0 ff0000 0000ff}
Down: ${downspeed wlan0}/s
${downspeedgraph wlan0 0000ff fff000}
$hr
${font Arialblack:size=10}Temperature$font
CPU0: ${execi 70 sensors | grep 'Physical id 0' | cut -c18-21}℃
${texeci 300 hddtemp /dev/sda | cut -f2-4 -d" " | tr -d "°C"}℃
${texeci 300 hddtemp /dev/sdb | cut -f2-4 -d" " | tr -d "°C"}℃
${texeci 300 hddtemp /dev/sdc | cut -f2-4 -d" " | tr -d "°C"}℃
${texeci 300 hddtemp /dev/sdd | cut -f2-4 -d" " | tr -d "°C"}℃
${texeci 300 hddtemp /dev/sde | cut -f2-4 -d" " | tr -d "°C"}℃
${texeci 300 hddtemp /dev/sdf | cut -f2-4 -d" " | tr -d "°C"}℃
]]
自動起動
自動起動するアプリに登録する 名前と説明は適当に
名前 conky
コマンド /usr/bin/conky -p 30 #すぐ起動すると落ちるので、30秒ほどデレイさせている
説明 system monitor
m.2 の温度が見られないね どうしたら良いのかな?