The manager provided with the tool is a lightweight manager that basically provides a means to communinicate with agents.
It does not really implement any management capabillities by itself. That is up to the user.
A user in this context is basically a module implementing the snmpm_user behaviour. A user can issue snmp requests and receive notification/traps.
Agents to be accessed by the manager needs to be registered by a user. Once registered, they can be accessed by all registered users.
Notifications/traps from an agent is delivered to the user that did the registration.
Any message from an agent that is not registered is delivered to the default user.
By default, the default user is set to the
snmpm_user_default
module, which simply sends an info message
to the error_logger. It is however highly recommended that this
module be replaced by another that does something usefull
(see configuration params for more info).
When using version 3, then (at least one) usm user has to be registered.
Requests can be issued in two different ways. Synchronous (see
s,
g,
gn and
gb)
and asynchronous (see
as,
ag and
agn). With synchronou
the snmp reply is returned by the function. With asynchronous,
the reply will instead be delivered through a call to one of the
handle_pdu
callback function defined by the
handle_pdu
behaviour.
The following steps are needed to get the manager running:
It is possible to load mibs into the manager, but this is not necessary for normal operation, and not recomended.