Net-SNMP による Brekeke SIP Server のモニタリング
Net-SNMP の設定については、http://www.net-snmp.org/、 http://www.net-snmp.org/docs/man/snmpd.conf.html などを参考にしてください。
Javaプロセスの数を設定する
次のような設定を snmpd.conf に追加してください。
-------------------------------------------------------------------------- view systemview included .1.3.6.1.4.1.2021.2 proc java 0 3 --------------------------------------------------------------------------
Brekeke SIP Server とエンベデッド・データベースが使用されている場合(サードパーティー・データベースを使用していない場合)、Javaプロセスの数は、3になります。上記の設定で、Javaプロセスの数を監視できます。
Javaプロセスの数が 3 であれば、UCD-SNMP-MIB::prErrorFlag (.1.3.6.1.4.1.2021.2.1.100) は、0 になります。(OK)
Java プロセスの数が3未満であれば、UCD-SNMP-MIB::prErrorFlag (.1.3.6.1.4.1.2021.2.1.100) は、1になります。(NG)
※ エンベデッド・データベースを使用していない場合は、Javaプロセスの数は 2になるため “proc java 0 2” を設定してください。
SIP Server の内部情報を取得
次のような設定を snmpd.conf に追加してください。
-------------------------------------------------------------------------- view systemview included .1.3.6.1.4.1.8072.1.3.1 extend .1.3.6.1.4.1.8072.1.3.1 info /usr/java/jdk/bin/java -cp /tomcat/webapps/sip/WEB-INF/lib/ondosip.jar svctl localhost info 5 --------------------------------------------------------------------------
(この例では、Javaプログラムのパスを /usr/java/jdk/bin/java、Brekeke SIP Server のインストール先を /tomcat/webapps/sip としています)
この例では、以下の情報を取得できます。
-------------------------------------------------------------------------- startup-time life-length sip-packet-total stacked-packet session-active-invite session-peak registered-record thread-active-cnt java-use-memory java-free-memory java-total-memory java-max-memory --------------------------------------------------------------------------