Ignore me from last week.

snmpget modifies it's commandline in proc to replace the community string with 
spaces...

The real problem was that snmpget was verbosely whinging about crappy MIBs that 
it filled up the stderr buffer.
Meanwhile check_snmp is waiting to read from snmpget's stdout before it reads 
from stderr.

https://github.com/monitoring-plugins/monitoring-plugins/issues/1706 reported 
with quick fix of reading stderr before stdin 
  
cheers, 
Woody 
    

-----Original Message-----

From: Anthony <anthony.w...@sol1.com.au>
To: help <help@monitoring-plugins.org>
Date: Monday, 13 September 2021 5:13 PM AEST
Subject: check_snmp not passing community to snmpget

   
Affected Versions monitoring-plugins 2.1.2,2.2,2.3
Affected OSes: Ubuntu 18.04.5 LTS, Debian 10 

Basically the check_snmp plugin is losing the community string on the way 
through and replacing it with the same number of spaces. 
  
 
root@subview:/etc/icinga2# /usr/bin/snmpget -Le -t 10 -r 5 -m '' -v 1 [context] 
[authpriv] 10.23.132.51:161 .1.3.6.1.4.1.4515.1.3.1.7.0 
pstree -paul 5552 
check_snmp,5552 -H 10.23.132.51 -C admin -o .1.3.6.1.4.1.4515.1.3.1.7.0 -v 
  └─snmpget,5553 -Le -t 10 -r 5 -m  -v 1 -c       10.23.132.51:161 
.1.3.6.1.4.1.4515.1.3.1.7.0 

This is obvious when you use a long community string.

 
root@prod-icinga:~# /usr/lib/nagios/plugins/check_snmp  -H 10.23.132.51 -C 
obviously_long_community_string -o .1.3.6.1.4.1.4515.1.3.1.7.0 -v & 
[1] 432 
root@prod-icinga:~# /usr/bin/snmpget -Le -t 10 -r 5 -m '' -v 1 [context] 
[authpriv] 10.23.132.51:161 .1.3.6.1.4.1.4515.1.3.1.7.0 
pstree -paul 432 
check_snmp,432 -H 10.23.132.51 -C obviously_long_community_string -o 
.1.3.6.1.4.1.4515.1.3.1.7.0 -v 
  └─snmpget,433 -Le -t 10 -r 5 -m  -v 1 -c                                 
10.23.132.51:161 .1.3.6.1.4.1.4515.1.3.1.7.0 
root@prod-icinga:~#  
  Expected behaviour would be an snmpget command line including the community 
string, which would return the expected result. 
  
Current behaviour is that: 
- snmpget outputs the help message on stderr (after complaining about MIBs)
- check_snmp times out after about a minute

Is anyone using check_snmp successfully ? which versions?

cheers, 
Woody    

  

Reply via email to