2012年5月29日火曜日

conky

定番の監視ツールconkyの導入です。
Xubuntu 12.04にしてから、conky起動後にデスクトップをクリックするとconkyの画面が消失する(プロセスは生きている)現象があったため
しばらく放置していたのですが、設定で解決できました。

まずはインストール。
$ sudo apt-get install conky-all lm-sensors

私のPCのマザーボードにはw83627ehfのドライバが必要で、以前は手動でインストールしていたのですが、
いつの間にか取り込まれていて不要になりました。

$ sudo sensors-detect

基本的にデフォルトでOKだと思いますが、最後に必要なドライバを/etc/modules追記するか聞かれるので、ここだけ追加するように答えます。
もちろん、手動で追加しても構いません。

設定についてはあまり詳しく知らないのですが、デフォルトの/etc/conky/conky.confとネットでの情報を元に記述しました。
ここで"own_window_type desktop"を設定した場合、"own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager"を設定しないと、
最初に述べた、デスクトップをクリックした時にconkyが消失する現象が発生してしまいます。

~/.conkyrc

alignment bottom_left
background no
border_width 1
cpu_avg_samples 6
default_color white
default_outline_color white
default_shade_color white
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
use_xft yes
xftfont ricty Mono:size=10
gap_x 80
gap_y 60
minimum_size 5 5
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
own_window_class Conky
own_window_type desktop
own_window_argb_visual yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no

TEXT
${color grey}Uptime:$color $uptime

${color orange}CPU$alignr $color${freq_g}GHz ${hwmon 0 temp 2 0.001 0}℃
$cpu%${color grey}${cpubar 6}
 ${color grey}CPU1 $color ${cpu cpu1}%
  ${color grey}${cpugraph cpu1 15,200}
 ${color grey}CPU2 $color ${cpu cpu2}%
  ${color grey}${cpugraph cpu2 15,200}
 ${color grey}CPU3 $color ${cpu cpu3}%
  ${color grey}${cpugraph cpu3 15,200}
 ${color grey}CPU4 $color ${cpu cpu4}%
  ${color grey}${cpugraph cpu4 15,200}
 ${color grey}CPU5 $color ${cpu cpu5}%
  ${color grey}${cpugraph cpu5 15,200}
 ${color grey}CPU6 $color ${cpu cpu6}%
  ${color grey}${cpugraph cpu6 15,200}

${color orange}GPU$alignr$color
 ${nvidia temp}℃

${color orange}Memory
 ${color grey}RAM Usage
  ${color}$mem${color grey}/$color$memmax${color grey} - ${color}$memperc%
   ${color grey}$membar
 ${color grey}Swap Usage
  $color $swap${color grey}/$color$swapmax${color grey} - $color$swapperc%
   ${color grey}${swapbar 6}

${color orange}DISK
 $color${fs_used}${color grey}/$color${fs_size}$alignr${fs_used_perc}%
  ${color grey}${fs_bar 6}
 ${color grey}Read $color$diskio_read${color grey} / Write $color$diskio_write

${color orange}Networking
 ${color grey}Up $color ${upspeed eth0}${color grey} / Down $color ${downspeed eth0}

${color orange}Processes$alignr${color grey}Total:${color}$processes  ${color grey}Running:$color $running_processes
${color grey} TOP CPU
 ${color grey}Name${alignr}PID   CPU%   MEM%
 ${color lightgrey}${top name 1}$alignr${top pid 1} ${top cpu 1} ${top mem 1}
 ${color lightgrey}${top name 2}$alignr${top pid 2} ${top cpu 2} ${top mem 2}
 ${color lightgrey}${top name 3}$alignr${top pid 3} ${top cpu 3} ${top mem 3}
 ${color lightgrey}${top name 4}$alignr${top pid 4} ${top cpu 4} ${top mem 4}

${color grey} TOP MEM
 ${color grey}Name${alignr}PID   CPU%   MEM%
 ${color lightgrey}${top_mem name 1}$alignr${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
 ${color lightgrey}${top_mem name 2}$alignr${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
 ${color lightgrey}${top_mem name 3}$alignr${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
 ${color lightgrey}${top_mem name 4}$alignr${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}

あとはスタートアップに登録すればよいのですが、私の環境の場合、コマンドで"conky -d"の登録だけでも動作しました。
環境によってはsleepを入れて起動を遅らさなければいけないようなので、その場合はスクリプトを書いて登録しましょう。

0 件のコメント:

コメントを投稿