Dan,
Looking at "/etc/init.d/snmpd" for documentation :-)
Your config goes in "/mnt/kd/snmp/snmpd.conf" (which is symlinked to
"/etc/snmp/snmpd.conf")
snmpd is started with...
OPTIONS="-LS0-4d -Lf /dev/null"
snmpd $OPTIONS -u nobody -g nobody -p /var/run/snmpd.pid
But, you can redefine OPTIONS, by setting OPTIONS="..." in the file
"/mnt/kd/snmp/snmpd.options"
$ service snmpd stop
$ service snmpd init
BTW, we have don't enable the netsnmp ( --with-netsnmp ) in asterisk, years ago
this was a problem... but possibly this is OK now with our current build
system. Though I know people monitor their Asterisk without using SNMP using
Zabbix, that is about all I know.
OK, I gave --with-netsnmp in asterisk.mk a try with this change in the build
system...
===================================================================
--- package/asterisk/asterisk.mk (revision 6072)
+++ package/asterisk/asterisk.mk (working copy)
@@ -101,13 +101,14 @@
--with-imap="$(BUILD_DIR)/uw-imap-2007e"
endif
-#ifeq ($(strip $(BR2_PACKAGE_NETSNMP)),y)
-#ASTERISK_EXTRAS+=netsnmp
-#ASTERISK_CONFIGURE_ARGS+= \
-# --with-netsnmp="$(STAGING_DIR)/usr"
-#endif
+ifeq ($(strip $(BR2_PACKAGE_NETSNMP)),y)
+ASTERISK_EXTRAS+=netsnmp
ASTERISK_CONFIGURE_ARGS+= \
+ --with-netsnmp="$(STAGING_DIR)/usr"
+else
+ASTERISK_CONFIGURE_ARGS+= \
--without-netsnmp
+endif
ifeq ($(strip $(BR2_PACKAGE_MYSQL_CLIENT)),y)
It now seems to work !
pbx3 ~ # cat /etc/asterisk/res_snmp.conf
…
[general]
; We run as a subagent per default -- to run as a full agent
; we must run as root (to be able to bind to port 161)
subagent = no
; SNMP must be explicitly enabled to be active
enabled = yes
Loading Asterisk…
...
== Parsing '/etc/asterisk/res_snmp.conf': == Found
Loading [Sub]Agent Module
res_snmp.so => (SNMP [Sub]Agent for Asterisk)
== Starting Agent
pbx3 ~ # ss -ua | grep snmp
UNCONN 0 0 *:snmp *:*
And adds very little to our image.
pbx3 ~ # ls -l /usr/lib/asterisk/modules/res_snmp.so
-rwxr-xr-x 1 root root 19736 May 4 13:25
/usr/lib/asterisk/modules/res_snmp.so
Here are the docs...
Asterisk SNMP Support
https://wiki.asterisk.org/wiki/display/AST/Simple+Network+Management+Protocol+(SNMP)+Support
"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"
If using a 'sub-agent' you would need the snmpd service running, when using 'a
full standalone agent' in theory Zabbix could talk directly to Asterisk's SNMP
without configuring the snmpd service.
In the above example I did not need the snmpd service running
So... bottom line should we now enable netsnmp in Asterisk ? It is disabled by
default in res_snmp.conf and is quite small.
Lonnie
On May 4, 2013, at 11:53 AM, Dan Ryson wrote:
> Hello everyone.
>
> I'm tinkering around with Zabbix. While I'm successfully using the Zabbix
> agent to monitor the machine, I'd also like to monitor certain Asterisk
> parameters such as shown in this Zabbix Template. It looks like this is
> feasible using SNMP... That is, if I could just get the SNMP daemon
> configured.
>
> When I start the SNMP daemon, it complains that it can't find a configuration
> file, snmpd.conf. I see that there's an empty "snmp" file (in
> /mnt/kd/asterisk and /etc) but even if I save my configuration settings in
> this file, the SNMP daemon doesn't appear to read it.
>
> What's the proper way to configure SNMP in AstLinux?
>
> Thanks for any thoughts,
>
> Dan
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
_______________________________________________
Astlinux-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/astlinux-users
Donations to support AstLinux are graciously accepted via PayPal to
[email protected].