サーバー情報をconkyで表示する
サーバーのCPU温度やメモリーの使用状況などをクライント上のconkyでリアルタイム監視してみます。
下半分のMemory以下がサーバーの情報になります。
上半分は、クライアントパソコンの情報を表示しています。
SSHのポートフォワード機能を使って、サーバーの情報を取得しています。
OPEN SSH の設定ファイルsshd_configで
X11Forwarding yes
となっている必要があります。
また、SSHは、パスワード認証ではなく、公開鍵認証にしています。
クライント側の /home/hbirds/.conkyrc に以下を張り付けます。
ml115g5 は、サーバーのホスト名です。IPアドレスでもOKです。
hddtemp は、表示できなかったのでコメントアウトしています。
###############
# - Server - #
###############
#${color #800000}${voffset 4}${font Liberation Sans:style=Bold:size=8}HDD Temp $stippled_hr${font}${color0}
#${color0}${execi 6000 ssh -Xf ml115g5 sudo hddtemp /dev/sda}
${color #800000}${voffset 4}${font Liberation Sans:style=Bold:size=8}Memory $stippled_hr${font}${color0}
${color0}${execi 6000 ssh -Xf ml115g5 cat /proc/meminfo|grep MemFree}
${color0}${execi 6000 ssh -Xf ml115g5 cat /proc/meminfo|grep MemTotal}
${color0}${execi 6000 ssh -Xf ml115g5 cat /proc/meminfo|grep Cached}
${color #800000}${voffset 4}${font Liberation Sans:style=Bold:size=8}CPU Temp $stippled_hr${font}${color0}
${color0}${execi 6000 ssh -Xf ml115g5 sensors|grep Core0}
${color #800000}${voffset 4}${font Liberation Sans:style=Bold:size=8}File systems $stippled_hr${font}${color0}
${color0}${execi 6000 ssh -Xf ml115g5 df --si|grep /dev/mapper/VG0-lv03}
${color #800000}${voffset 4}${font Liberation Sans:style=Bold:size=8}Last Login $stippled_hr${font}${color0}
${color0}${execi 60 ssh -Xf ml115g5 last | head -n 1}
${color #800000}${voffset 4}${font Liberation Sans:style=Bold:size=8}Proccess $stippled_hr${font}${color0}
#USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
${color0}${execi 60 ssh -Xf ml115g5 ps aux | sort -r -n -k 3 | head -n 3}