man snmpa_supervisor () - A supervisor for the SNMP agent Processes

NAME

snmpa_supervisor - A supervisor for the SNMP agent Processes

DESCRIPTION

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).

EXPORTS

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.

AUTHOR

Micael Karlberg - support@erlang.ericsson.se