This is the top supervisor for the agent part of the SNMP application. There is always one supervisor at each node with an SNMP agent (master agent or subagent).
start_sub_sup(Opts) -> {ok, pid()} | {error,
{already_started, pid()}} | {error, Reason}
Types:
Opts = [opt()]
opt() = {db_dir, string()} | ...
Starts a supervisor for the SNMP agent system without a
master agent. The supervisor starts all involved SNMP
processes, but no agent processes. Subagents should be
started by calling start_sub_agent/3
.
db_dir
is mandatory.
See configuration parameters for a description of the options.
start_master_sup(Opts) -> {ok, pid()} |
{error, {already_started, pid()}} | {error, Reason}
Types:
Opts = [opt()]
opt() = {db_dir, string()} | {config, ConfOpts()} | ...
ConfOpts = [conf_opts()]
conf_opts() = {dir, string()} | ...
Reasin = term()
Starts a supervisor for the SNMP agent system. The
supervisor starts all involved SNMP processes, including the
master agent. Subagents should be started by calling
start_subagent/3
.
db_dir
is mandatory.
dir
in config is mandatory.
See snmp config for a description of the options.
start_sub_agent(ParentAgent,Subtree,Mibs) -> {ok, pid()} |
{error, Reason}
Types:
ParentAgent = pid()
SubTree = oid()
Mibs = [MibName]
MibName = [string()]
Starts a subagent on the node where the function is
called. The snmpa_supervisor
must be running.
If the supervisor is not running, the function fails with the
reason badarg
.
stop_sub_agent(SubAgent) -> ok | no_such_child
Types:
SubAgent = pid()
Stops the subagent on the node where the function is
called. The snmpa_supervisor
must be running.
If the supervisor is not running, the function fails with the
reason badarg
.