I use net-snmp extend scripts a lot in my organization to monitor all kinds of values on linux, freebsd and windows servers, and that's been working great with cacti so far. However, net-snmp seems to return only string datatypes instead of integers. It's not a problem for Cacti, since it automatically does string-to-integer conversion, but I'm starting out with nagios and other software, and it really has problems.
Example:
This extend line:
extend .1.3.6.1.4.1.2021.54.101.0 test "/bin/echo 123"
Gets me the following return value:
UCD-SNMP-MIB::ucdavis.54.101.0.4.1.2.4.116.101.115.116.1 = STRING: "123"
Is there a way I can force net-snmp to return an integer value?
--
With kind regards,
Angelo Höngens
Systems Administrator
------------------------------------------
NetMatch
tourism internet software solutions
Ringbaan Oost 2b
5013 CA Tilburg
T: +31 (0)13 5811088
F: +31 (0)13 5821239
mailto:A.Ho...@netmatch.nl
http://www.netmatch.nl
------------------------------------------
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Net-snmp-users mailing list
Net-snm...@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
Use the return code of the script, rather than the output
See UCD-SNMP-MIB::extResult or NET-SNMP-MIB::nsExtendResult
Dave
I'm not quite sure what you mean. I only get string values back:
$ snmpwalk -v 1 -c public localhost 1.3.6.1.4.1.2021.54
UCD-SNMP-MIB::ucdavis.54.101.0.1.0 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.54.101.0.2.1.2.4.116.101.115.116 = STRING:
"/bin/echo 123"
UCD-SNMP-MIB::ucdavis.54.101.0.2.1.3.4.116.101.115.116 = ""
UCD-SNMP-MIB::ucdavis.54.101.0.2.1.4.4.116.101.115.116 = ""
UCD-SNMP-MIB::ucdavis.54.101.0.2.1.5.4.116.101.115.116 = INTEGER: 5
UCD-SNMP-MIB::ucdavis.54.101.0.2.1.6.4.116.101.115.116 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.54.101.0.2.1.7.4.116.101.115.116 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.54.101.0.2.1.20.4.116.101.115.116 = INTEGER: 4
UCD-SNMP-MIB::ucdavis.54.101.0.2.1.21.4.116.101.115.116 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.54.101.0.3.1.1.4.116.101.115.116 = STRING: "123"
UCD-SNMP-MIB::ucdavis.54.101.0.3.1.2.4.116.101.115.116 = STRING: "123"
UCD-SNMP-MIB::ucdavis.54.101.0.3.1.3.4.116.101.115.116 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.54.101.0.3.1.4.4.116.101.115.116 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.54.101.0.4.1.2.4.116.101.115.116.1 = STRING: "123"
--
With kind regards,
Angelo Höngens
systems administrator
MCSE on Windows 2003
MCSE on Windows 2000
MS Small Business Specialist
------------------------------------------
NetMatch
tourism internet software solutions
Ringbaan Oost 2b
5013 CA Tilburg
+31 (0)13 5811088
+31 (0)13 5821239
A.Ho...@netmatch.nl
www.netmatch.nl
------------------------------------------