最後にワイヤレスネットワーク接続を監視可能な変数について紹介しよう。まずは監視したいネットワークインタフェースの名前を明らかにする必要があるが、bashでifconfigコマンドを使用すれば利用可能なネットワークインタフェースの一覧を確認することができる。ワイヤレス接続の監視のために利用可能な変数はかなりたくさんあり、例えば、以下のような変数がある。
-
wireless_essid:アクセスポイントのESSID名を返す -
wireless_mode:Managed/Ad-Hoc/Masterなどのワイヤレスモードを返す -
wireless_bitrate:11Mb/sなどのビットレート/速度を返す -
wireless_link_qual:ワイヤレスリンクのリンク品質を返す -
wireless_link_qual_perc:ワイヤレスリンクのリンク品質を%値で返す -
wireless_link_bar:ワイヤレスリンクのリンク品質を帯グラフとして表示する
これらの変数を .conkyrcファイルで使った例を示す。
${color #ffcb48}Wi-Fi ${hr 1}
${color lightgrey}Wireless signal: $color${wireless_link_qual ath0}%
${color lightgrey}IP address: $color${addr ath0}
ダウンロード/アップロード速度を監視したい場合には、downspeedf変数とupspeedf変数(小数点以下の表示が不要であればdownspeed変数とupspeed変数)を使用すれば良い。
${color lightgrey}Download speed: $color${downspeedf wifi0} Kb/sec
その他にもdownspeedgraph変数とupspeedgraph変数とがあって、ダウンロード/アップロード速度をグラフとして表示することができる。またダウンロード/アップロードしたデータ総量を監視したい(データ転送量に対して課金されるネットワークを使用しているときに便利だ)場合には、totaldown変数とtotalup変数を利用する。
${color red}Downloaded: $color${totaldown wifi0} $alignr ${color green}Uploaded: $color${totalup wifi0}
以上をまとめた .conkyrc設定ファイルのサンプル例を以下に示すので、好みに合わせて調整して利用しよう。
# .conkyrc
update_interval 1.0
double_buffer yes
own_window yes
use_xft yes
xftfont Bitstream Vera Sans:size=8
maximum_width 270
default_color white
alignment top_right
uppercase no
TEXT
$nodename - $kernel
${color lightgrey}Uptime:$color $uptime $alignr${color lightgrey}Load:$color $loadavg
${color lightgrey}CPU: $color ${freq} Mhz $alignr${color lightgrey} Usage:$color $cpu%
$color${cpugraph}
${color lightgrey}Processor temperature: $color${acpitemp}°C
${color lightgrey}Battery: $color ${battery}
${color lightgrey}RAM usage:$color $mem/$memmax - $memperc%
${membar}
${color grey}Disk usage: $color${fs_free /} of ${fs_size /}
${fs_bar 6 /}
${color #ffcb48}Wi-Fi ${hr 1}
${color lightgrey}Wireless signal: $color${wireless_link_qual ath0}%
${color lightgrey}IP address: $color${addr ath0}
${color lightgrey}Download speed: $color${downspeedf wifi0} Kb/sec
${downspeedgraph wifi0}
${color red}Downloaded: $color${totaldown wifi0} $alignr ${color green}Uploaded: $color${totalup wifi0}
${color #ffcb48}Ethernet ${hr 1}
${color lightgrey}IP address: $alignr$color${addr eth0}
Conkyの良さをさらに知りたいなら、UbuntuフォーラムのConkyスレッドを見ると良いだろう。
Dmitri Popovは、ロシア、イギリス、アメリカ、ドイツ、デンマークのコンピュータ雑誌で活躍するフリーランスのライター。
