PDA

View Full Version : check_dhcp Impossible de connecter le socket à l'interface e


srenon
06-03-2005, 01:37 PM
Bonjour,

Je souhaite tester la presence d'un serveur DHCP actif sur un serveur passé en paramètre pour cela j'ai crée la commande :

$USER1$/check_dhcp -s $HOSTADDRESS$ -t 30

qui me fournie dans l'interface oreon l'erreur suivante :

SERVICE ALERT: xxx-serv-bur;DHCP;UNKNOWN;HARD;3;Erreur: Impossible de connecter le socket à l'interface eth0.

Quand j'utilise la comande depuis le prompt :

--> ./check_dhcp -s xxx-pdc j'ai ce résultat :
DHCP ok: Reçu 1 DHCPOFFER(s), bail maximum = 0 sec.

ce qui est incoherent vu qu'il n'y a pas de DHCP sur cette machine

--> ./check_dhcp -s 10.0.0.30 j'ai ce résultat :
DHCP problem: Reçu 1 DHCPOFFER(s), 0 de 1 serveurs ont répondus, bail maximum = 0 sec.

ce qui est coherent vue que je n'ai pas de serveur dhcp sur la machine.

--> ./check_dhcp -s 10.0.0.37 j'ai ce résultat :
DHCP ok: Reçu 1 DHCPOFFER(s), 1 de 1 serveurs ont répondus, bail maximum = 0 sec.

ce qui est coherent vue que j'ai un serveur DHCP sur l'adresse 10.0.0.37

Quelqu'un pourrait il eclairer ma lanterne...

Merci a tous

DonKiShoot
06-03-2005, 01:57 PM
Perso chez moi ca marche niquel :
./check_dhcp -s sv_dhcp
DHCP ok: Reçu 1 DHCPOFFER(s), 1 de 1 serveurs ont répondus, bail maximum = 14400 sec.
./check_dhcp -s sv_http
DHCP problem: Reçu 1 DHCPOFFER(s), 0 de 1 serveurs ont répondus, bail maximum = 14400 sec.

PS: n'oubli pas sudo, visudo et ajout de
nagios ALL=NOPASSWD: /usr/local/nagios/libexec/check_dhcp *
nagios ALL=NOPASSWD: /usr/local/nagios/libexec/check_fping *
et dans oreon ta commande check_dhcp devient :
sudo -u root $USER1$/check_dhcp -s $HOSTADDRESS$

srenon
06-04-2005, 11:40 AM
OK correct pour les droits...

Autre problème

Je teste des serveurs distants qui ne sont pas dans le même sous réseaux que le serveur oreon. Donc le chek_dhcp renvoie une erreur, ce qui est a mon avis normal. Il y a t-il un moyen de contourner le problème?

Merci

DonKiShoot
06-04-2005, 03:31 PM
Pas a ma connaissance !
A part tester l'existance du processus de distribution des adresses dhcp sur le serveur dhcp visé.

wistof
06-05-2005, 11:39 PM
ou peut etre faire executer check_dhcp sur une machine distante dans le même sous-réseau de la serveur DHCP que tu veux tester (via NRPE )