[Nagiosplug-devel] [ nagiosplug-Bugs-2800510 ] Problem check_dhcp on infoblox

SourceForge.net noreply at sourceforge.net
Wed Jun 3 15:41:40 CEST 2009


Bugs item #2800510, was opened at 2009-06-03 15:41
Message generated for change (Tracker Item Submitted) made by ptitsnake
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=397597&aid=2800510&group_id=29880

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: General plugin execution
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Ptitsnake (ptitsnake)
Assigned to: Nobody/Anonymous (nobody)
Summary: Problem check_dhcp on infoblox

Initial Comment:
Hello,

I try to check my DHCP server with Nagios 3.0.3 thanks to the "check_dhcp" plugins coming from the 1.4.13plugin pack on RedHat Entreprise R5 Server (2.6.18),  (i386 or i686 because I have i686 i686 i386 when i launch uname -a). I use gcc 4.1.2-44.

My approach is, my Nagios server is located in a network 192.168.A.B and my DHCP server 192.168.X.Y. And I try to check the correct work of DHCP server with the following command :
./check_dhcp -v -u -s 192.168.X.Y -r 192.168.A.B -m 01:AB:23:CD:45:EF
Requested server address: 92.168.X.Y
Hardware address: 1:AB:23:CD:45:EF
DHCP socket: 3
Pretending to be relay client 192.168.A.B
DHCPDISCOVER to 192.168.X.Y port 67
DHCPDISCOVER XID: 164920453 (0x9D47C85)
DHCDISCOVER ciaddr: 0.0.0.0
DHCDISCOVER yiaddr: 0.0.0.0
DHCDISCOVER siaddr: 0.0.0.0
DHCDISCOVER giaddr: 192.168.A.B
send_dhcp_packet result: 548

recv_result_1: 331
recv_result_2: 331
receive_dhcp_packet() result: 331
receive_dhcp_packet() source: 192.168.X.Y
Result=OK
DHCPOFFER from IP address 192.168.X.Y via 192.168.X.Y
DHCPOFFER XID: 164920453 (0x9D47C85)
DHCPOFFER chaddr: 01AB23CD45EF
DHCPOFFER ciaddr: 0.0.0.0
DHCPOFFER yiaddr: 192.168.A.B
DHCPOFFER siaddr: 0.0.0.0
DHCPOFFER giaddr: 192.168.A.B
Option: 53 (0x01)
Option: 54 (0x04)
Option: 51 (0x04)
Option: 1 (0x04)
Option: 6 (0x08)
Option: 12 (0x12)
Option: 58 (0x04)
Option: 59 (0x04)
Lease Time: 604800 seconds
Renewal Time: 302400 seconds
Rebinding Time: 529200 seconds
Added offer from server @ 192.168.X.Y of IP address 192.168.A.B

No (more) data received (nfound: 0)
Result=ERROR
Total responses seen on the wire: 1
Valid responses for this machine: 1
DHCP Server Match: Offerer=192.168.X.Y Requested=192.168.X.Y
OK: Received 1 DHCPOFFER(s), 1 of 1 requested servers responded, requested address (192.168.90.B was offered, max lease time = 604800 sec.

I've make a reservation in my infoblox with this MAC address. I try to analyse the return code but I have nothing,
echo $result ==> NOTHING

How I can verify, if the check works well, and In my web nagios interface toward the check_dhcp I have : (null).


My declarations in the differents config files :
Commands.cfg :
------------------------
#'check_dhcp' command definition avec réservation adresse MAC
define command{
    command_name     check_dhcp
    command_line        sudo $USER1$/check_dhcp -u -s 192.168.X.Y -r 192.168.A.B -m 01:AB:23:CD:45:EF
    }

#'check_dhcp2' command definition avec réservation adresse MAC au travers de variable
define command{
    command_name     check_dhcp2
    command_line         sudo $USER1$/check_dhcp -v -u -s $ARG1$ -r $ARG2$ -m $ARG3$
    }

#'check_dhcp3' command definition simple
define command{
    command_name     check_dhcp3
    command_line        sudo $USER1$/check_dhcp -u -s 192.168.X.Y
    }

Switch.cfg :
-----------------
#Define a service to check the DHCP service   

define service{
    use                               generic-service
    host_name                 infoblox-forum
    service_description  dhcp reservation MAC
    check_command      check_dhcp
    }   

define service{
    use                              generic-service
    host_name                   infoblox
    service_description     dhcp2 reservation MAC avec ARG
    check_command        check_dhcp2
    }   

define service{
    use                           generic-service
    host_name                infoblox
    service_description    dhcp3 sans rien
    check_command       check_dhcp3
    }

How to solve problem with the server Infoblox? And how to test the return code of the plugins?

Thank you in advance, for your help.

Ptitsnake

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

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=397597&aid=2800510&group_id=29880




More information about the Devel mailing list