■CommuniGate Proの稼働状況をmuninで監視する
CommuniGate Proの稼働状態をmuninで監視するためのメモ。前記事の続き。CommuniGate Proでのsnmp取得設定ができていることを前提とする。
■サーバ設定
snmpwalkを使用可能にする
# yum install net-snmp-utils
CGPから値が取得できることを確認する
# snmpwalk -v 2c -c password servername .1.3.6.1.4.1.5678.2
■script作成から設置まで
サンプルとしてCGPのスレッド数を取得するscriptを作成する
# cd /usr/share/munin/plugins/
以下のscriptを作成
# vi cgp_threads
[code]
#!/bin/sh
if [ “$1” = “autoconf” ]; then
if [ -x /usr/bin/snmpwalk ]; then
echo yes
exit 0
else
echo no
exit 1
fi
fi
if [ “$1” = “config” ]; then
# THREADWARNING=200
echo ‘graph_title CGP Active Threads’
echo “graph_args -l 0”
echo ‘graph_vlabel CGP Active Threads’
echo ‘graph_info This graph shows CGP Active Threads’
echo ‘graph_category CGP’
echo ‘threads.label CGP Active Threads’
echo ‘threads.draw LINE2’
echo “threads.warning $THREADWARNING”
echo “threads.info CGP Active Threads”
exit 0
fi
echo -n “threads.value ”
snmpwalk -v 2c -c password servername 1.3.6.1.4.1.5678.2.100.20 | awk ‘{ print $4 }’
[/code]
実行権を付与する
# chmod +x cgp_threads
値が取得できるか確認する
# munin-run -servicedir /usr/share/munin/plugins/ cgp_threads
値が取得できれば実行できるよう設定する
# cd /etc/munin/plugins/
# ln -s /usr/share/munin/plugins/cgp_threads cgp_threads
これで後はグラフが更新されるのを待てばよい。