Last Updated on 2021年7月4日 by かんりにん
nagiosgraphへのグラフ設定追加例[check_mem.pl] †
nagios exchangeから取得したcheck_mem.plの実行結果をnagiosgraphでグラフ化した際の
作業ログ。
1)コマンド実行結果を確認 †
# ../../libexec/check_mem.pl -u -w 99 -c 100 OK - 95.9% (1005304 kB) used.||TOTAL=1048752KB;;;; USED=1005304KB;;;; FREE=43448KB;;;; CACHES=897116KB;;;;
2)ログ出力を確認 †
'1290587252', 'testhost', 'Memory Usage', 'CRITICAL - 95.5% (1001760 kB) used!', 'TOTAL=1048752KB;;;; USED=1001760KB;;;; FREE=46992KB;;;; CACHES=894464KB;;;;'
※最下段がperfdata。
3)map定義を作成/編集 †
ファイル:/usr/local/nagios/etc/nagiosgraph/map
# Service type: unix memory # OK - 95.9% (1005428 kB) used. # TOTAL=1048752KB;;;; USED=1005428KB;;;; FREE=43324KB;;;; CACHES=897124KB;;;; /perfdata:TOTAL=(\d+)KB;;;; USED=(\d+)KB;;;; FREE=(\d+)KB;;;; CACHES=(\d+) KB;;;;/ and push @s, [ 'memory', [ 'total', GAUGE, $1 ], [ 'used', GAUGE, $2 ], [ 'free', GAUGE, $3 ], [ 'caches', GAUGE, $4 ] ];
4)書式チェック †
mapファイル編集後、perlの書式チェックをしておく。
# perl -c map map syntax OK
5)nagios再起動
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg # /etc/init.d/nagios restart
→設定適用後、グラフ出力を確認。