リファレンス
目的
Raspberry Pi上でMRTGを使って各種監視を行う。
手順
MRTGのインストール
$ sudo apt install mrtg $ /usr/bin/mrtg /home/cutxout/etc/mrtg.cfg ----------------------------------------------------------------------- ERROR: Mrtg will most likely not work properly when the environment variable LANG is set to UTF-8. Please run mrtg in an environment where this is not the case. Try the following command to start: env LANG=C /usr/bin/mrtg ----------------------------------------------------------------------- $ env LANG=C /usr/bin/mrtg /home/cutxout/etc/mrtg.cfg Daemonizing MRTG ...
mrtg.cfg
- ひとまず欲しいのは、ストレージの使用状況である。Windows 2000の頃から使い回している設定だが、Windows 10になってもOIDは変わっていなかったようで、そのまま取得できているのがありがたい。
- Linuxの怖いところは、ユーザがコマンドラインからmrtgを起動すると、デーモンモードで動作し始めてしまうところ。試行錯誤中にコマンドを単発で打ち込みたい場合はどうすれば良いのだろうか。都度kill -HUPするのか?
- 最近のMRTGは明示的にUTF-8を指定しないと動かないようなので注意。
$ snmpwalk -v 2c -c ######.snmp 192.168.100.2 1.3.6.1.2.1.25.2.3.1.5 iso.3.6.1.2.1.25.2.3.1.5.1 = INTEGER: 62360162 #c-crive total iso.3.6.1.2.1.25.2.3.1.5.2 = INTEGER: 976721407 #d-drive total iso.3.6.1.2.1.25.2.3.1.5.3 = INTEGER: 488378000 #e-drive total iso.3.6.1.2.1.25.2.3.1.5.4 = INTEGER: 976721407 #f-drive total iso.3.6.1.2.1.25.2.3.1.5.5 = INTEGER: 1953473535 #g-drive total iso.3.6.1.2.1.25.2.3.1.5.6 = INTEGER: 1465097471 #h-drive total iso.3.6.1.2.1.25.2.3.1.5.7 = INTEGER: 249148 iso.3.6.1.2.1.25.2.3.1.5.8 = INTEGER: 0 iso.3.6.1.2.1.25.2.3.1.5.9 = INTEGER: 524287 iso.3.6.1.2.1.25.2.3.1.5.10 = INTEGER: 233458 iso.3.6.1.2.1.25.2.3.1.5.11 = INTEGER: 196594 $ snmpwalk -v 2c -c ######.snmp 192.168.100.2 1.3.6.1.2.1.25.2.3.1.6 iso.3.6.1.2.1.25.2.3.1.6.1 = INTEGER: 19208285 #c-drive used iso.3.6.1.2.1.25.2.3.1.6.2 = INTEGER: 826532604 #d-drive used iso.3.6.1.2.1.25.2.3.1.6.3 = INTEGER: 342814455 #e-drive used iso.3.6.1.2.1.25.2.3.1.6.4 = INTEGER: 730119791 #f-drive used iso.3.6.1.2.1.25.2.3.1.6.5 = INTEGER: 1914794397 #g-drive used iso.3.6.1.2.1.25.2.3.1.6.6 = INTEGER: 1439219360 #h-drive used iso.3.6.1.2.1.25.2.3.1.6.7 = INTEGER: 9 iso.3.6.1.2.1.25.2.3.1.6.8 = INTEGER: 0 iso.3.6.1.2.1.25.2.3.1.6.9 = INTEGER: 179419 iso.3.6.1.2.1.25.2.3.1.6.10 = INTEGER: 127035 iso.3.6.1.2.1.25.2.3.1.6.11 = INTEGER: 83861
動作確認
- 一年ぶりに監視再会できてよかった。トラフィックは雰囲気だけでとってるようなものだけど、ストレージの使用状況は無いと困る類なのです。
- 当時のHTMLを読むと、2018/07/01 08:52というのが旧サーバの断末魔だったようだ。
Max Speed: 12.5 MBytes/s Ip Address: 192.168.100.1 [gateway] YAMAHA NVR510 The statistics were last updated Sunday, 1 July 2018 at 8:52, at which time the device had been up for 9 days, 9:37:01.