月曜日 2 23, 2009
月曜日 2 23, 2009
GlassFish Enterprise Manager 3 つあるうちの 3 つ目、SNMP Monitoring について。他 2 つは、過去のエントリをご参照下さい (Performance Advisor その 1、その 2、Performance Monitor)。
Performance Advisor は管理コンソールへのプラグイン、Performance Monitor は VisualVM ベースのスタンダロンアプリケーションでしたが、この SNMP Monitoring は war ファイルとして提供され、GlassFish に配備し使用するようになっています。インストールは下記のようにできます。
% asadmin deploy __assnmp.war
そうすると、GlassFish インスタンスの様々な情報を SNMP で取得することができるようになります。
サーバ全般:
% snmpwalk -c public -v 1 -m ./J2EE-MIB localhost:10161 J2EE-MIB::j2eeSrvTable J2EE-MIB::j2eeSrvMoName.1.1 = STRING: "name=server" J2EE-MIB::j2eeSrvEnterprise.1.1 = OID: J2EE-MIB::sun J2EE-MIB::j2eeSrvVendor.1.1 = STRING: Sun Microsystems, Inc. J2EE-MIB::j2eeSrvVersion.1.1 = STRING: Sun GlassFish Enterprise Server v2.1 J2EE-MIB::j2eeSrvMoStateManaged.1.1 = INTEGER: true(1) J2EE-MIB::j2eeSrvMoStatProv.1.1 = INTEGER: false(2) J2EE-MIB::j2eeSrvMoEventProv.1.1 = INTEGER: false(2) J2EE-MIB::j2eeSrvSMState.1.1 = INTEGER: running(4) J2EE-MIB::j2eeSrvSMStartTime.1.1 = STRING: "Mon Feb 23 11:37:12 JST 2009"
ドメイン:
% snmpwalk -c public -v 1 -m ./J2EE-MIB localhost:10161 J2EE-MIB::j2eeDomTable J2EE-MIB::j2eeDomMoName.1 = STRING: "domain1" J2EE-MIB::j2eeDomEnterprise.1 = OID: J2EE-MIB::sun J2EE-MIB::j2eeDomMoStateManaged.1 = INTEGER: false(2) J2EE-MIB::j2eeDomMoStatProv.1 = INTEGER: false(2) J2EE-MIB::j2eeDomMoEventProv.1 = INTEGER: false(2) J2EE-MIB::j2eeDomSMState.1 = INTEGER: running(4) J2EE-MIB::j2eeDomSMStartTime.1 = STRING: "Mon Feb 23 11:37:12 JST 2009"
JVM の統計値。
% snmpwalk -c public -v 1 -m ./J2EE-MIB localhost:10161 J2EE-MIB::j2eeJvmStatTable J2EE-MIB::j2eeJvmStatUpTime.1.1 = Timeticks: (1349395) 3:44:53.95 J2EE-MIB::j2eeJvmStatHeapSize.1.1 = Gauge32: 124411904など。
ご使用の際は下記ドキュメントをあわせてご参照下さい。