logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

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.  Sub-agents  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()} | ...
                 Reason = term()

              Starts a supervisor for the SNMP agent system. The supervisor starts all involved SNMP  processes,
              including the master agent. Sub-agents 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 sub-agent 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  sub-agent  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.

Ericsson AB                                         snmp 5.11                             snmpa_supervisor(3erl)

Name

       snmpa_supervisor - A supervisor for the SNMP agent Processes

See Also