munin用CommuniGate Pro監視プラグインサンプル■munin用CommuniGate Pro監視プラグインサンプル
 CommuniGate Proの各プロトコルの接続状況を確認できるプラグインのサンプル。net-snmpとCommuniGate Pro側のsnmpサーバ設定が必須。OS側のsnmp設定と重ならないようにするためにCGPのポート番号を変更している場合には ホストIP:ポート番号 で記述する。

■プラグインを作成する
# vi /etc/munin/plugins/cgp_active
以下

  1. #!/bin/sh
  2.  
  3. if [ "$1" = "autoconf" ]; then
  4.        if [ -x /usr/bin/snmpwalk ]; then
  5.                echo yes
  6.                exit 0
  7.        else
  8.                echo no
  9.                exit 1
  10.        fi
  11. fi
  12.  
  13. if [ "$1" = "config" ]; then
  14.  
  15.        # ___WARNING=10000
  16.  
  17.        echo 'graph_title CGP Active Sessions'
  18.        echo "graph_args -l 0"
  19.        echo 'graph_vlabel CGP Active Sessions'
  20.        echo 'graph_info This graph shows CGP Active Sessions'
  21.        echo 'graph_category CGP'
  22.  
  23.        echo 'sip_server.label SIP Server'
  24.        echo 'sip_server.draw LINE2'
  25.        echo "sip_server.info SIP Server"
  26.  
  27.        echo 'sip_clients.label SIP Clients'
  28.        echo 'sip_clients.draw LINE2'
  29.        echo "sip_clients.info SIP Clients"
  30.  
  31.        echo 'sip_act.label SIP Con'
  32.        echo 'sip_act.draw LINE2'
  33.        echo "sip_act.info SIP Con"
  34.  
  35.        echo 'media_act.label Media Ch'
  36.        echo 'media_act.draw LINE2'
  37.        echo "media_act.info Media Ch"
  38.  
  39.        echo 'media_leg.label Media Leg'
  40.        echo 'media_leg.draw LINE2'
  41.        echo "media_leg.info Media Leg"
  42.  
  43.        echo 'prox_act.label Proxy'
  44.        echo 'prox_act.draw LINE2'
  45.        echo "prox_act.info Proxy"
  46.  
  47.        echo 'ximss.label XIMSS'
  48.        echo 'ximss.draw LINE2'
  49.        echo "ximss.info XIMSS"
  50.  
  51.        echo 'airsync.label AirSync'
  52.        echo 'airsync.draw LINE2'
  53.        echo "airsync.info AirSync"
  54.  
  55.        exit 0
  56. fi
  57.  
  58.        echo -n "sip_server.value "
  59.        snmpwalk -v 2c -c password 192.168.0.xxx 1.3.6.1.4.1.5678.2.1.1.2.2.1 | awk '{ print $4 }'
  60.  
  61.        echo -n "sip_clients.value "
  62.        snmpwalk -v 2c -c password 192.168.0.xxx 1.3.6.1.4.1.5678.2.1.1.2.3.1 | awk '{ print $4 }'
  63.  
  64.        echo -n "sip_act.value "
  65.        snmpwalk -v 2c -c password 192.168.0.xxx 1.3.6.1.4.1.5678.2.1.1.2.1.41 | awk '{ print $4 }'
  66.  
  67.        echo -n "media_act.value "
  68.        snmpwalk -v 2c -c password 192.168.0.xxx 1.3.6.1.4.1.5678.2.1.15.1 | awk '{ print $4 }'
  69.  
  70.        echo -n "media_leg.value "
  71.        snmpwalk -v 2c -c password 192.168.0.xxx 1.3.6.1.4.1.5678.2.1.15.21 | awk '{ print $4 }'
  72.  
  73.        echo -n "prox_act.value "
  74.        snmpwalk -v 2c -c password 192.168.0.xxx 1.3.6.1.4.1.5678.2.1.7.1 | awk '{ print $4 }'
  75.  
  76.        echo -n "ximss.value "
  77.        snmpwalk -v 2c -c password 192.168.0.xxx 1.3.6.1.4.1.5678.2.1.1.10.1 | awk '{ print $4 }'
  78.  
  79.        echo -n "airsync.value "
  80.        snmpwalk -v 2c -c password 192.168.0.xxx 1.3.6.1.4.1.5678.2.1.1.15.1 | awk '{ print $4 }'

■値が取得できることを確認する
# cd /etc/munin/plugins/
# munin-run cgp_active


関連性の高い記事 by Simple Tags :

, , ,
とりあえず付けておく無駄ではなかったなまぁまぁ読めたちょっと役に立ったかなかなり良かったかも (まだ評価されていません)
Loading...
Trackback

only 1 comment untill now

  1. munin用CommuniGate Pro監視プラグインサンプル http://t.co/oL8PEh2z #munin #communigatepro #CGP