check_snmp problems

Clint Sulis clint at misinc.net
Fri Apr 2 20:16:29 CEST 2004


Okay, so I posted a day or two ago about check_snmp problems.  This is 
driving me absolutely insane!  Please give this email a look and offer 
any suggestions you have on what I should investigate.  Thank you in 
advance!

I can run snmp_check commands from the command-line but nagios always 
gets the result "SNMP problem - No data recieved from host".  I can 
only think of two possible reasons why I can run check_snmp as root, 
but not as the nagios user:

1. Permissions on plugins or the snmpget binary.  I tested this below, 
and indeed if the nagios user cannot execute the snmpget binary, the 
result will be shown as "SNMP problem - No data received from host".

	[root nagios]# chmod 755 /usr/local/bin/snmpget
	[root nagios]# /usr/local/nagios/libexec/check_snmp -H 69.20.4.144 -o 
.1.3.6.1.4.1.2021.10.1.3.1 -C nagios -p 2112
	SNMP OK - 0.06

	[root nagios]# chmod 000 /usr/local/bin/snmpget
	[root nagios]# /usr/local/nagios/libexec/check_snmp -H 69.20.4.144 -o 
.1.3.6.1.4.1.2021.10.1.3.1 -C nagios -p 2112
	SNMP problem - No data recieved from host
	CMD: /usr/bin/snmpget -m ALL -v 1 -c nagios www.homewarranty.com:2112  
.1.3.6.1.4.1.2021.10.1.3.1

2. Location of the snmpget utility not in /usr/bin.  This also can 
cause the same bad result, as newer versions of Net-SNMP install the 
binaries in /usr/local/bin by default.  From the output above, it is 
clear that check_snmp requires the snmpget binary be in the /usr/bin 
directory.

	[root nagios]# su - nagios
	[nagios nagios]$ /usr/local/nagios/libexec/check_snmp -H 69.20.4.144 
-o .1.3.6.1.4.1.2021.10.1.3.1 -C nagios -p 2112
	SNMP OK - 0.06

Since I can run the check command as the nagios user at the 
command-line, I cannot figure out what the heck is wrong.  If anyone 
can suggest where I might be able to investigate this problem further, 
I will be extremely thankful!

For reference, my checkcommands.cfg, services.cfg, and hosts.cfg 
entries are configured as follows:

=================
CHECKCOMMANDS.CFG
=================

define command {
         command_name    check_snmp
         command_line    /usr/local/nagios/libexec/check_snmp -H 
$HOSTADDRESS$ -o $ARG1$ -C $ARG2$ -p $ARG3$
}

============
SERVICES.CFG
============

define service {
         use                             generic_service
         host_name                       rackspace
         service_description             LOAD
         is_volatile                     0
         check_period                    24x7
         max_check_attempts              3
         normal_check_interval           3
         retry_check_interval            1
         contact_groups                  admin
         notification_interval           120
         notification_period             24x7
         notification_options            w,u,c,r
         check_command                   
check_snmp!.1.3.6.1.4.1.2021.10.1.3.1!nagios!2112
}

=========
HOSTS.CFG
=========

define host {
         use                     generic_host
         host_name               rackspace
         alias                   Rackspace Dedicated Server
         address                 69.20.4.144
         check_command           check_host_alive
         max_check_attempts      10
         notification_interval   120
         notification_period     24x7
         notification_options    d,u,r
}

===============
VERSION DETAILS
===============

nagios v1.2
check_snmp (nagios-plugins 1.3.0) 1.24

Clint Sulis
====================
System Administrator
PHP/MySQL Programmer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 3574 bytes
Desc: not available
URL: <https://www.monitoring-lists.org/archive/users/attachments/20040402/158573e0/attachment.bin>


More information about the Users mailing list