激安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 と表示される,他の機種だともっと沢山の情報が表示されるらしい.詳細はこちら [mikrotik][SNMP] Cloud Core Router(CCR1016-12G) の温度およびVoltageなどのOIDを取得する方法。 munin plaginの作り方 ここを参考に https://qiita.com/tukiyo3/items/668896c7b3412a01fbf1 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'), "...