Difference between revisions of "Snmpd"

From Net-SNMP Wiki
Jump to: navigation, search
 
Line 14: Line 14:
  
 
The Net-SNMP agent is renowned for how easy it is to extend it via [[Tutorials#Coding_Tutorials|C-code]], [[Tut:Extending snmpd using perl|perl]] or [[Tut:Extending snmpd using shell scripts|shell scripts]].
 
The Net-SNMP agent is renowned for how easy it is to extend it via [[Tutorials#Coding_Tutorials|C-code]], [[Tut:Extending snmpd using perl|perl]] or [[Tut:Extending snmpd using shell scripts|shell scripts]].
 +
 +
== How it works ==
 +
 +
Internally, the agent's architecture is composed of a primary processing engine and a bunch of [[handlers]] that are responsible for returning and processing data from sections of the [[MIB]] tree.  See the [[Agent Architecture]] document for more details about the internal guts of the agent.

Latest revision as of 20:58, 15 July 2011

Net-SNMP Tool
snmpd
Manual: snmpd
Code: agent/snmpd.c

The snmpd daemon acts as the central SNMP data repository for a given host. In it's most typical usage, it listens to port 161 (and possibly 10161) and:

  • waits for requests to come in and responds to them
  • issues notifications (TRAPs and INFORMs)
  • is capable of performing some Self Monitoring

Configuring snmpd

The snmpd.conf configuration file takes a huge wealth of configuration options. One way to get started is to run the snmpconf -g basic_setup command.

Extending snmpd

The Net-SNMP agent is renowned for how easy it is to extend it via C-code, perl or shell scripts.

How it works

Internally, the agent's architecture is composed of a primary processing engine and a bunch of handlers that are responsible for returning and processing data from sections of the MIB tree. See the Agent Architecture document for more details about the internal guts of the agent.