Troubleshooting
Problem
The value for the name parameter for the command []bin/start_snmpagent -start []name[][
] must be different from the WebSphere® InterChange Server name. Fix pack 4.3.0.5 prevents starting the agent with the same name.
Symptom
An error is written to the snmp/log/wbi_snmpagent.log file or the logs/snmpagent_manager.log file. In releases earlier than version 4.3.0.5, the following errors might be returned when the SNMP agent starts:
[System: SNMPAgent] [SS: SNMP Agent] [Thread: Thread-2 (#1030281195)] [Type: Info] [MsgID: 500
56] [Mesg: SNMP agent CORBA service created successfully with name "pacific".]
and
[System: SNMPAgent] [SS: SNMP Agent] [Thread: Thread-5 (#1034639339)] [Type: Error] [MsgID: 50
036] [Mesg: Fatal Runtime exception on method getAllConnInfoFromIcs(): org.omg.CORBA.OBJECT_NOT_EXIST:
Trace from server: -1459231744 at host 192.168.8.102 >>
org.omg.CORBA.OBJECT_NOT_EXIST: Servant is not activated vmcid: OMG minor code: 2 completed: No
at com.ibm.rmi.poa.POAImpl.internalGetServant(POAImpl.java(Compiled Code))
at com.ibm.rmi.poa.POAImpl.getServant(POAImpl.java(Compiled Code))
at com.ibm.rmi.poa.GenericPOAServerSC.internalDispatch(GenericPOAServerSC.java(Compiled Code))
at com.ibm.rmi.poa.GenericPOAServerSC.dispatch(GenericPOAServerSC.java(Compiled Code))
at com.ibm.rmi.iiop.ORB.process(ORB.java(Compiled Code))
at com.ibm.CORBA.iiop.ORB.process(ORB.java(Compiled Code))
at com.ibm.rmi.iiop.Connection.respondTo(Connection.java(Compiled Code))
at com.ibm.rmi.iiop.Connection.doWork(Connection.java(Compiled Code))
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java(Compiled Code))
at com.ibm.rmi.iiop.WorkerThread.run(ThreadPoolImpl.java(Compiled Code))
at java.lang.Thread.run(Thread.java(Compiled Code))
<< END server: -1459231744 at host 192.168.8.102
Cause
The cause of the problem is that the SNMP agent is started (bin/start_snmpagent) with the same name as InterChange Server, for example, bin/start_snmpagent -start pacific
.
Diagnosing The Problem
Before starting the SNMP agent manager, check the registered object names by running the
bin/CosNameServer_Dump.sh
command.
Example output:
------------------------------------------------------------
Dump the content of WICS ORB objects in the Naming Server:
host=pacific port=14450
------------------------------------------------------------
WICS ORB Object: Sessionpacific
The InterChange Server name is in the bin/ics_manager script: "SERVERNAME=pacific"
The following output is also returned after starting the agent with the command bin/start_snmpagent -start pacific_SNMP:
WICS ORB Object: pacific_SNMP
The command bin/ics_manager contains the Object Request Broker (ORB) name--variable "SERVERNAME=pacific"--that is set from the installation.
The command bin/start_snmpagent sets a similar variable (SERVICENAME) using the command line parameter following "-start".
In a Windows® environment, because the shortcut contains the SNMP agent server name CWSNMPService, this problem does not occur unless you start the SNMP agent from the command line.
Resolving The Problem
Start the agent with a unique name, for example use the system hostname and append _SNMP
for example, bin/start_snmpagent -start pacific_SNMP
.
Note: The name may not contain the period, so pacific.us.ibm.com_SNMP is not valid.
Historical Number
72693344000
Was this topic helpful?
Document Information
More support for:
WebSphere InterChange Server
Software version:
4.3
Operating system(s):
AIX, HP-UX, Linux, Solaris
Document number:
99495
Modified date:
15 June 2018
UID
swg21306095