To monitor stand-alone and clustered server instances directly, you need to enable SNMP monitoring on those servers by designating them as targets for deployment of the __assnmp.war web application. Create application references using the following asadmin commands:
asadmin create-application-ref --target standalone-instance1 __assnmp asadmin create-application-ref --target cluster1 __assnmp |
To monitor the stand-alone instance, standalone-instance1, use SNMP adapter port 10162. For example, here is an snmpwalk command and its output:
snmpwalk -c public -v 1 -m ./J2EE-MIB localhost:10162 J2EE-MIB::j2eeSrvTable J2EE-MIB::j2eeSrvMoName.1.1 = STRING: "name=standalone-instance1" 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: "Tue Jan 27 08:56:17 PST 2009" |
To monitor the clustered instances, clustered-instance1 and clustered-instance2, use SNMP adapter ports 10163 and 10164, respectively. For example, here are two snmpwalk commands and their output:
snmpwalk -c public -v 1 -m ./J2EE-MIB localhost:10163 J2EE-MIB::j2eeSrvTable J2EE-MIB::j2eeSrvMoName.1.1 = STRING: "name=clustered-instance1" 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: "Tue Jan 27 08:56:22 PST 2009" snmpwalk -c public -v 1 -m ./J2EE-MIB localhost:10164 J2EE-MIB::j2eeSrvTable J2EE-MIB::j2eeSrvMoName.1.1 = STRING: "name=clustered-instance2" 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: "Tue Jan 27 08:56:24 PST 2009" |