激安10GbE計画(14)MikroTik CRS305-1G-4S+IN のCPU温度をmuninで読んでみる
MikroTik CRS305-1G-4S+IN にログインして Terminalに以降
コマンドプロンプト([admin@MikroTik] > )が表示されているので
コマンドプロンプト([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をベースに作り替える
75行目付近
cd /usr/share/munin/pluginssnmp__processes_mikrotik_tmp を編集する
cp -a snmp__processes 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)97行目,さっきのoidを書き込む
graph_vlabel Temperature (*0.1 degree)
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分ほど経つとグラフが書かれます.
コメント
コメントを投稿