How-to run NET-SNMP agent as a subagent of a SNMP4J-AgentX master agent?
Last modified by Frank Fock on 2024/05/25 13:03
Run SNMP4J-AgentX Master Agent
The following command line starts the SNMP4J-AgentX master agent for testing. The option -X binds the AgentX listen port to the local loop address on port 705.
Note: On UNIX systems, you will have to run the agent with root privileges in order to be able to bind ports below 1024.
java -cp snmp4j-agentx-2.0.1.jar;snmp4j-agent-2.0.6.jar;snmp4j-2.1.jar org.snmp4j.agent.agentx.master.test.TestMasterAgent -X tcp:127.0.0.1/705 udp:0.0.0.0/161
Run NET-SNMP Subagent
When the master agent is running, you can start the NET-SNMP subagent:
cd net-snmp-5.5/agent/
./snmpd --X 705
./snmpd --X 705
The option --X lets the NET-SNMP agent run as an AgentX sub-agent that connects to the port 705 on the local host.
Both agents can be stopped and restarted individually, because the subagent will try to reconnect periodically if it loses connection to the master agent.