激安10GbE計画(14)MikroTik CRS305-1G-4S+IN のCPU温度をmuninで読んでみる

MikroTik CRS305-1G-4S+IN にログインして Terminalに以降
コマンドプロンプト([admin@MikroTik] >  )が表示されているので
> system health print
cpu-temperature: 37C 
> system health print oid
cpu-temperature: .1.3.6.1.4.1.14988.1.1.3.11.0
と表示される,他の機種だともっと沢山の情報が表示されるらしい.詳細はこちら

snmp__processesをベースに作り替える
cd /usr/share/munin/plugins
cp -a snmp__processes snmp__processes_mikrotik_tmp
 snmp__processes_mikrotik_tmp を編集する
75行目付近
print "require 1.3.6.1.2.1.25.1.6.0 [0-9]\n";

 print "require 1.3.6.1.4.1.14988.1.1.3.11.0 [0-9]\n";
に書き換え ,84行目付近にタイトルや軸を設定,とりあえずタイトルと,縦軸だけ書き換え.値が10倍されているけど39℃だと390と表記される.修正めんどくさいのでとりあえずそのまま
graph_title Temperature (degree)
graph_vlabel Temperature (*0.1 degree)
97行目,さっきのoidを書き込む
 print "processes.value ", $session->get_single('1.3.6.1.4.1.14988.1.1.3.11.0'), "\n";
シンボリックリンクを張る
 $> sudo ln -s '/usr/share/munin/plugins/snmp__processes_mikrotik_tmp' '/etc/munin/plugins/snmp_192.168.3.241_processes_mikrotik_tmp'
実行できるか確認

$> cd /usr/share/munin/plugins/
$> ./snmp_192.168.3.241_processes_mikrotik_tmp
processes.value 400

とでればOK.この場合40℃
$> sudo ./etc/munin/munin-node restart
5分ほど経つとグラフが書かれます.


コメント

このブログの人気の投稿

Windows10デフォルトゲートウェアに0.0.0.0が追加される

iOS VLC でSMB共有できなかった点について

無線LANルータの選択肢が、NEC Aterm 静的ルーティングできない問題