[Nagiosplug-devel] check_snmp bug on some strings

DonKiShoot donkishoot at neuf.fr
Fri Jul 12 11:18:03 CEST 2013


Hi list,

I found my problem and will reply to myself and maybe to other users 
with the same problem.

If you received hexadecimal values in reply, you probably need to add 
parameter '-m' and specify the mib file for the OID you check.

Sorry to have disturbing.

Regards,

-----------------------------------------------------------------------------------------------------

Hi list,

check_snmp bug on some strings while snmpget has no problem

Client version : net-snmp-5.3.2.2-20.el5
Server version : net-snmp-5.3.2.2-20.el5

To describe a minimum, i'm trying to retreive two oids.
The first oid correspond to a number who represent the exit code from a
command.
The second oid correspond to the result string of the same command.
For more information see 'extend' parameter from snmpd.conf

Now the bug ...

Example OK :

/usr/lib64/nagios/plugins/check_snmp -H 192.168.1.1 -P 2c -C public -o
.1.3.6.1.4.1.8072.1.3.2.3.1.4.10.84.97.98.108.101.83.112.97.99.101,.1.3.6.1.4.1.8072.1.3.2.4.1.2.10.84.97.98.108.101.83.112.97.99.101.1
-w 1 -c 2

SNMP CRITICAL - *3* "Usage: check_oracle --tns <Oracle Sid or
Hostname/IP address> check_oracle --db <ORACLE_SID> check_oracle --login
<ORACLE_SID> check_oracle --cache <ORACLE_SID> <USER> <PASS> <CRITICAL>
<WARNING> check_oracle --tablespace <ORACLE_SID> <USER> <PASS>
<TABLESPACE> <CRITICAL> <WARNING> check_oracle --oranames <Hostname>
check_oracle --help check_oracle --version" |
iso.3.6.1.4.1.8072.1.3.2.3.1.4.10.84.97.98.108.101.83.112.97.99.101=3


Example KO :

/usr/lib64/nagios/plugins/check_snmp -H 192.168.1.1 -P 2c -C public -o
.1.3.6.1.4.1.8072.1.3.2.3.1.4.10.84.97.98.108.101.83.112.97.99.101,.1.3.6.1.4.1.8072.1.3.2.4.1.2.10.84.97.98.108.101.83.112.97.99.101.1
-w 1 -c 2

SNMP WARNING - *2* 43 52 49 54 49 43 41 4C 20 2D 20 4F 52 41 2D 31|
iso.3.6.1.4.1.8072.1.3.2.3.1.4.10.84.97.98.108.101.83.112.97.99.101=2
iso.3.6.1.4.1.8072.1.3.2.4.1.2.10.84.97.98.108.101.83.112.97.99.101.1=43


check_snmp return hexa characters "43 52 49 54 49 43 41 4C 20 2D 20 4F
52 41 2D 31 ..." instead of a string like on the first check


With snmpget the string is ok :


snmpget -v2c -c altaread 10.2.50.111
iso.3.6.1.4.1.8072.1.3.2.4.1.2.10.84.97.98.108.101.83.112.97.99.101.1
NET-SNMP-EXTEND-MIB::nsExtendOutLine."TableSpace".1 = STRING: CRITICAL -
ORA-12154: TNS : l'identificateur de connexion indiqué n'a pas pu être
résolu



What can i do to receive the string instead of Hexa characters ???


PS: Sorry for my poor english

Regards,





More information about the Devel mailing list