[Nagios]Problème de configuration check_nt [RESOLU]

Problème de configuration check_nt [RESOLU] [Nagios] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 18-07-2012 à 10:58:06    

Bonjour à tous,
 
Petite explication de mon soucis : j'ai installé Nagios sur une Debian Squeeze, via VMWare installé sur un 2K8 Serveur, le but étant de superviser l'ensemble de nos serveurs, plus, les serveurs clients plus tard.
 
Je suis actuellement confronté a un petit soucis au niveau de la configuration de Nagios, en effet, jusqu’à hier j'avais un soucis avec le monitoring de mon serveur 2K8 et le message d'erreur "NSC : Invalid Password". Après moultes recherches sur le net j'ai fini par définir un mot de passe a l'installation du client NSC++ sur mon serveur, en occurrence le même que l'utilisateur "nagios" histoire d'être tranquille.
 
Le problème ne voulant pas se résoudre, j'ai essayé de mettre le mot de passe en dur dans les commandes de Nagios, via le fichier command.cfg, tout en vérifiant que tout était bon dans le fichier de configuration de Nagios via la commande /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg et ensuite un invoke-rc.d nagios restart.
 
Ce matin, surprise j'ai un nouveau soucis :pt1cable: , ou cette fois, lorsque je vérifie la conformité du fichier de configuration de Nagios, j'obtiens ça :
 
http://hfr-rehost.net/preview/self/pic/d84108202e427b4dd204fa6935961766a6fc52fb.jpeg
 
Nagios est configuré de la façon suivante :
 
J'ai créé un dossier "serveur_windows" dans lequel j'ai mis les fichier de conf pour le group de mes serveurs Windows et chaque .cfg de ces mêmes serveurs.
 
http://hfr-rehost.net/preview/self/pic/94e3db586616838334657a43143963cdecc0c4fb.jpeg
 
Voici ce qu'il y a dans le fichier .cfg de mon serveur :
 
http://hfr-rehost.net/preview/self/pic/d3c4e1a5ad7459e9e0e5893f058eec9d10111ec8.jpeg
 
Le mot de passe est bien mit en dur dans le fichier nsc.ini du serveur, ainsi que le "allowed host= xx.xx.xx.xx", j'ai bien modifié le service nsc sur le serveur pour qu'il accède au bureau, par contre je n'ai pas l'icône dans le systray  :(
 
J'ai regardé les acl et j'ai bien nagios en lecture sur le répertoire /usr/local/nagios.*
 
Voila mon petit soucis...
Si jamais vous aviez une idée pour m'aider à m'en sortir je suis preneur, je commence à devenir un peu fou avec tout ça :D
 
Merci d'avance et merci d'avoir pris le temps de me lire.
 
Edit : j'ai un peu avancé sur le sujet, à priori il faut créer un fichier services.cfg et l'intégrer dans le nagios.cfg.
 
du coup j'ai créé un fichier comme celui-ci :
 
http://hfr-rehost.net/preview/self/pic/7b97c469867a9def60d41aa6d31e99137b06279b.jpeg
 
Mais ça ne fonctionne toujours pas :sweat:


Message édité par Slayer_hc le 31-07-2012 à 17:18:15
Reply

Marsh Posté le 18-07-2012 à 10:58:06   

Reply

Marsh Posté le 20-07-2012 à 01:28:11    

mais la commande check_nt est où ?


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 20-07-2012 à 12:00:19    

Si je ne me trompe pas, la commande check_nt doit se trouver dans le fichier services.cfg en fait.  
 
Le fichier serveur.cfg regroupe les différents services et options pour le monitoring propre à ce serveur, check_nt doit ensuite être exécuté en fonction de la commande pré-définie dans le fichier services.cfg (qui est aussi pris en compte dans le fichier nagios.cfg).
 
J'ai essayé de définir cette dite commande, mais j'ai toujours le même message d'erreur dans les logs :sweat:
 
Du moins, c'est ce qu'il ma semblé comprendre quand au fonctionnement de Nagios, maintenant je ne suis pas encore un expert, j'ai peut-être raté quelque chose :)

Reply

Marsh Posté le 20-07-2012 à 18:47:26    

Slayer_hc a écrit :

Si je ne me trompe pas, la commande check_nt doit se trouver dans le fichier services.cfg en fait.  
 
Le fichier serveur.cfg regroupe les différents services et options pour le monitoring propre à ce serveur, check_nt doit ensuite être exécuté en fonction de la commande pré-définie dans le fichier services.cfg (qui est aussi pris en compte dans le fichier nagios.cfg).
 
J'ai essayé de définir cette dite commande, mais j'ai toujours le même message d'erreur dans les logs :sweat:
 
Du moins, c'est ce qu'il ma semblé comprendre quand au fonctionnement de Nagios, maintenant je ne suis pas encore un expert, j'ai peut-être raté quelque chose :)


il faut vérifier et trouver la déclaration de la commande check_nt, avec un grep par exemple.


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 21-07-2012 à 12:52:02    

Ok, merci :)
 
Je vais essayer de voir ça ce weekend.

Reply

Marsh Posté le 27-07-2012 à 18:29:05    

Voila, j'ai fais un petit grep avec check_nt en paramètre, voici le resultat :
 

Spoiler :

/usr/local/nagios/etc/objects/windows.cfg: check_command  check_nt!CLIENTVERSION
/usr/local/nagios/etc/objects/windows.cfg: check_command  check_nt!UPTIME
/usr/local/nagios/etc/objects/windows.cfg: check_command  check_nt!CPULOAD!-l 5,80,90
/usr/local/nagios/etc/objects/windows.cfg: check_command  check_nt!MEMUSE!-w 80 -c 90
/usr/local/nagios/etc/objects/windows.cfg: check_command  check_nt!USEDDISKSPACE!-l c -w 80 -c 90
/usr/local/nagios/etc/objects/windows.cfg: check_command  check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
/usr/local/nagios/etc/objects/windows.cfg: check_command  check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
/usr/local/nagios/etc/objects/services.cfg:#check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90
/usr/local/nagios/etc/objects/services.cfg: check_command check_nt! -H $HOSTADDRESS$ -p 16489 -s nagios -l $ARG1$ -w $ARG2$ -c $ARG3$
/usr/local/nagios/etc/serveur_windows/jesse.cfg: check_command  check_nt!CLIENTVERSION
/usr/local/nagios/etc/serveur_windows/jesse.cfg: check_command  check_nt!UPTIME
/usr/local/nagios/etc/serveur_windows/jesse.cfg: check_command  check_nt!CPULOAD!-l 5,80,90
/usr/local/nagios/etc/serveur_windows/jesse.cfg: check_command  check_nt!MEMUSE!-w 80 -c 90
/usr/local/nagios/etc/serveur_windows/jesse.cfg: check_command  check_nt!USEDDISKSPACE!-l c -w 80 -c 90
/usr/local/nagios/etc/serveur_windows/jesse.cfg: check_command  check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
/usr/local/nagios/etc/serveur_windows/jesse.cfg: check_command  check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
/usr/local/nagios/etc/serveur_windows/services.cfg: #check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90
Fichier binaire /usr/local/nagios/libexec/check_ntp concordant
Fichier binaire /usr/local/nagios/libexec/check_ntp_peer concordant
Fichier binaire /usr/local/nagios/libexec/check_ntp_time concordant
Fichier binaire /usr/local/nagios/libexec/check_nt concordant
/usr/local/nagios/share/docs/monitoring-windows.html:For this example, we will be installing the <a href="http://sourceforge.net/projects/nscplus">NSClient++</a> addon on the Windows machine and using the <i>check_nt</i> plugin to communicate with the NSClient++ addon.  The <i>check_nt</i> plugin should already be installed on the Nagios server if you followed the quickstart guide.  
/usr/local/nagios/share/docs/monitoring-windows.html:<li>A <i>check_nt</i> command definition has been added to the <i>commands.cfg</i> file.  This allows you to use the <i>check_nt</i> plugin to monitor Window services.</li>
/usr/local/nagios/share/docs/monitoring-windows.html: check_command  check_nt!CLIENTVERSION
/usr/local/nagios/share/docs/monitoring-windows.html: check_command  check_nt!UPTIME
/usr/local/nagios/share/docs/monitoring-windows.html: check_command  check_nt!CPULOAD!-l 5,80,90
/usr/local/nagios/share/docs/monitoring-windows.html: check_command  check_nt!MEMUSE!-w 80 -c 90
/usr/local/nagios/share/docs/monitoring-windows.html: check_command  check_nt!USEDDISKSPACE!-l c -w 80 -c 90
/usr/local/nagios/share/docs/monitoring-windows.html: check_command  check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
/usr/local/nagios/share/docs/monitoring-windows.html: check_command  check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
/usr/local/nagios/share/docs/monitoring-windows.html:If you specified a password in the NSClient++ configuration file on the Windows machine, you'll need to modify the <i>check_nt</i> command definition to include the password.  Open the <i>commands.cfg</i> file for editing.
/usr/local/nagios/share/docs/monitoring-windows.html:Change the definition of the <i>check_nt</i> command to include the "-s &lt;PASSWORD&gt;" argument (where PASSWORD is the password you specified on the Windows machine) like this:
/usr/local/nagios/share/docs/monitoring-windows.html: command_name check_nt
/usr/local/nagios/share/docs/monitoring-windows.html: command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s PASSWORD -v $ARG1$ $ARG2$
Fichier binaire /usr/local/nagios/share/locale/fr/LC_MESSAGES/nagios-plugins.mo concordant
/usr/local/nagios/var/retention.dat:check_command=check_nt!USEDDISKSPACE!-l c -w 80 -c 90
/usr/local/nagios/var/retention.dat:check_command=check_nt!CPULOAD!-l 5,80,90 -s nagios
/usr/local/nagios/var/retention.dat:check_command=check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
/usr/local/nagios/var/retention.dat:check_command=check_nt!MEMUSE!-w 80 -c 90
/usr/local/nagios/var/retention.dat:check_command=check_nt!CLIENTVERSION
/usr/local/nagios/var/retention.dat:check_command=check_nt!UPTIME
/usr/local/nagios/var/retention.dat:check_command=check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
/usr/local/nagios/var/objects.cache: command_name check_nt
/usr/local/nagios/var/objects.cache: command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s nagios -v $ARG1$ $ARG2$
/usr/local/nagios/var/objects.cache: check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90
/usr/local/nagios/var/objects.cache: check_command check_nt!CPULOAD!-l 5,80,90 -s nagios
/usr/local/nagios/var/objects.cache: check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
/usr/local/nagios/var/objects.cache: check_command check_nt!MEMUSE!-w 80 -c 90
/usr/local/nagios/var/objects.cache: check_command check_nt!CLIENTVERSION
/usr/local/nagios/var/objects.cache: check_command check_nt!UPTIME
/usr/local/nagios/var/objects.cache: check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC

Reply

Marsh Posté le 27-07-2012 à 21:38:47    

tu as ouvert ce fichier dans un broswer ?
/usr/local/nagios/share/docs/monitoring-windows.html


---------------
"Your god is too small", Giordano Bruno, 1548 - 1600
Reply

Marsh Posté le 31-07-2012 à 17:17:49    

Salut,
 
Merci pour la petite orientation !
 
Il me manqué le service check_nt dans le fichier commands.cfg avec la command -s PASSWORD qui fonctionne ce coup-ci :)
 
Problème résolu, merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed