Files
asterisk/doc/snmp.txt
Jason Parker 1f0e4a0ee5 Merged revisions 48228 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r48228 | qwell | 2006-12-04 11:43:24 -0600 (Mon, 04 Dec 2006) | 4 lines

Attempt to document some of the dependencies that are needed for net-snmp

Issue 8499 - initial patch by blitzrage.

........


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@48229 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-12-04 17:44:12 +00:00

40 lines
1.5 KiB
Plaintext

Asterisk SNMP Support
---------------------
Rudimentary support for SNMP access to Asterisk is available. To build
this, one needs to have Net-SNMP development headers and libraries on
the build system, including any libraries Net-SNMP depends on.
Note that on some (many?) Linux-distributions the dependency list in
the net-snmp-devel list is not complete, and additional RPMs will need
to be installed. This is typically seen as attempts to build res_snmp
as net-snmp-devel is available, but then fails to find certain
libraries. The packages may include the following:
* bzip2-devel
* lm_sensors-devel
* newt-devel
SNMP support comes in two varieties -- as a sub-agent to a running SNMP
daemon using the AgentX protocol, or as a full standalone agent. If
you wish to run a full standalone agent, Asterisk must run as root in
order to find to port 161.
Configuring access when running as a full agent is something that is
left as an exercise to the reader.
To enable access to the Asterisk SNMP subagent from a master SNMP
daemon, one will need to enable AgentX support, and also make sure that
Asterisk will be able to access the Unix domain socket. One way of
doing this is to add the following to /etc/snmp/snmpd.conf:
# Enable AgentX support
master agentx
# Set permissions on AgentX socket and containing
# directory such that process in group 'asterisk'
# will be able to connect
agentXPerms 0660 0550 nobody asterisk
This assumes that you run Asterisk under group 'asterisk' (and does
not care what user you run as).