Problème Nagios Windows - Management du SI - Systèmes & Réseaux Pro
Marsh Posté le 22-02-2012 à 17:47:50
Première chose, pour monitorer les charges cpu, mémoire etc ... Pas besoin de nsclient. Le service snmp de windows suffit.
Plusieurs remarques :
- Tu veux bien utiliser le ssl ? (use_ssl=1)
- Je ne vois pas ton paramétrage de community snmp
La réponse est assez simple, ton serveur voit ton pc, mais ton pc refuse de répondre soit car la community est mal renseignée de l'un des deux côté, soit à cause du ssl soit un mot de passe.
enfin je vois dans la déclarationd e ton host que tu as mis son adresse à 192.168.0.61 ... et en même temps dans ton nsclient++ tu renseignes :
allowed_hosts=192.168.0.61
Le allowed host est normalement le serveur Nagios.
Marsh Posté le 22-02-2012 à 18:10:15
Sans le ssl ca ne fonctionne pas il me semble
Je ne connait pas le community snmp.
Oui je me suis trompé , pour allowed_hosts=192.168.0.61 j'ai modifier pour mettre l'ip du serveur .
Mais j'ai une nouvelle erreur : UNKNOWN: No handler for that command
Marsh Posté le 23-02-2012 à 09:16:52
La SNMP community, tu le paramètres !
Dans nagios tu met par éxemple : _private
Sur ton serveur tu mets aussi : _private
D'ailleurs je ne vois pas de paramétrage de community dans ton client nsclient++ ... Comme je ne l'ai pas utilisé depuis un bail ... Regardes simplement dans les services windows du pc que tu veux checker :
Nom du Service : Service SNMP (Si tu l'as pas, tu peus le rajouter via l'ajout suppresion de programme / Ajouter des fonctionnalité, pour infor SNMP veut dire Simple Network Management Protocol)
Onglet Sécurité :
Tu créés une communauté en cliquant sur ajouter. _private par éxemple en mode READ ONLY (sauf si d'autres besoin mais je crois pas)
En dessous, tu inscrit soit autoriser tous les hotes à se connecter, soit tu ajoutes dans la liste ton serveur nagios (pour tester je te conseil de cocher "Accepter les paquets SNMP de la part de n'importe quel hôte" et tu sécuriseras une fois que ca marche)
Tu fermes en faisant ok, puis par acquis de conscience (même si pas besoin) redémarre le service.
Dans ton serveur nagios suffit d'éditer un fichier mais me rappel plus lequel ... C'est pas une chose qu'on change tous les jours ! je regarde et te dis !
Marsh Posté le 23-02-2012 à 09:42:41
Pour l'onglet Sécurité, sa se trouve en faisant clik droit dans les services (service SNMP) ?
Marsh Posté le 23-02-2012 à 09:57:43
tu double clic sur service snmp celà va t'ouvrir la page des propriétés
Marsh Posté le 23-02-2012 à 10:02:17
Bon je sais qu'on peut forcément changer la community snmp par défaut ... Mais je ne trouve pas ou ... pour une raison simple !
Dans les commandes par défaut de nagios, tu peux passer les communautés par paramètre (-C _private) par éxemple. Et c'est ce que je fais (enfin presque) ...
Donc du coup cherches un peu sur le net comment attribuer par défaut un nom de community sur nagios, si tu trouves pas, par défaut je pense que le serveur nagios utilise public (attention à la casse ... Minuscul obligatoire).
Je ne pourrais pas en faire bien plus
Marsh Posté le 23-02-2012 à 10:02:18
oui j'ai été dessus mais j'ai rien pour ajouter une communauté.
J'ai essayé de faire un test en ligne de commande:
Sur le serveur j'ai tapé :
C:\ICW\plugins>check_nrpe -H 192.168.0.61
I (0.3.9.328 2011-08-16) seem to be doing fine...
C:\ICW\plugins>check_nrpe -H 192.168.0.61 -c alias_cpu
UNKNOWN: No handler for that command
Comme on le voit, j'arrive a voir la version du client mais dès que je veux un service
comme la charge système il me renvoit cette erreur No handler for that command
Marsh Posté le 23-02-2012 à 10:05:10
nan mais attends je comprends pas ... Tu lances ta commande snmp depuis ton pc client windows ?
Marsh Posté le 23-02-2012 à 10:07:30
Non,la commande se fait du serveur et il reçoit bien la version du client mais pour les services , il me renvoit l'erreur : UNKNOWN: No handler for that command
Marsh Posté le 23-02-2012 à 10:14:39
Tu as installé un nagios sur un serveur windows ?
Marsh Posté le 23-02-2012 à 10:19:28
je dois m'absenter ... Si oui, alors je préfère ne pas t'aider, je ne connais pas ce genre de situation ... Après ce que je peux te conseiller (je file généralement ce site à pas mal de personnes pour débuter car il est très bien fait) : cherche sur google ou autre :
Blog Nicolargo
Tu y trouveras un tas de best practice. Par contre c'est 100% Sur des os linux
Pour tout te dire ... Je ne savais même pas qu'on pouvait installer Nagios sur windows
Marsh Posté le 23-02-2012 à 10:39:50
Sa à l'air de fonctionné,j'arrive à recevoir le service que je demande :
C:\ICW\plugins>check_nrpe -H 192.168.0.61 -c alias_cpu
OK CPU Load ok.|'5m'=0%;80;90 '1m'=2%;80;90 '30s'=0%;80;90
J'ai installé nagwin 1.2.0 (nagios pour windows) sur un windows 7 entreprise.
Merci de ton aide
Marsh Posté le 23-02-2012 à 10:50:56
Reply
Marsh Posté le 22-02-2012 à 17:37:04
Bonjour,
Nous voulons dans notre entreprise, monitorer des ordinateurs (memoire vive, charge cpu,espace mémoire) à l'aide d'un serveur nagios sous windows et installer les clients sur des ordinateurs windows également.
Pour faire des test, j'ai installé le client nsclient++ 0.3.9 sur un poste et nagwin 1.2.0 sur un autre.
J'ai décidé de me servir du mode NRPE pour la liaison
Voici la configuration du client (NSC.INI) :
[][NRPE]
;# NRPE PORT NUMBER
; This is the port the NRPEListener.dll will listen to.
port=5666
;
;# COMMAND TIMEOUT
; This specifies the maximum number of seconds that the NRPE daemon will allow plug-ins to finish executing before killing them off.
;command_timeout=60
;
;# COMMAND ARGUMENT PROCESSING
; This option determines whether or not the NRPE daemon will allow clients to specify arguments to commands that are executed.
;allow_arguments=0
;
;# COMMAND ALLOW NASTY META CHARS
; This option determines whether or not the NRPE daemon will allow clients to specify nasty (as in |`&><'"\[]{}) characters in arguments.
;allow_nasty_meta_chars=0
;
;# USE SSL SOCKET
; This option controls if SSL should be used on the socket.
use_ssl=1
;
;# BIND TO ADDRESS
; Allows you to bind server to a specific local address. This has to be a dotted ip adress not a hostname.
; Leaving this blank will bind to all avalible IP adresses.
; bind_to_address=
;
;# ALLOWED HOST ADDRESSES
; This is a comma-delimited list of IP address of hosts that are allowed to talk to NRPE deamon.
; If you leave this blank the global version will be used instead.
allowed_hosts=192.168.0.61
;
;# SCRIPT DIRECTORY
; All files in this directory will become check commands.
; *WARNING* This is undoubtedly dangerous so use with care!
;script_dir=scripts\
;
;# SOCKET TIMEOUT
; Timeout when reading packets on incoming sockets. If the data has not arrived withint this time we will bail out.
;socket_timeout=30
Voici la configuration du serveur nagios (nagwin 1.2.0) :
hosts.cfg ( se trouvant dans le repertoire /etc/nagios/nagwin)
define host{
use windows-server
host_name Steeve64
alias Steeve64
address 192.168.0.61
}
define service{
use generic-service
host_name Steeve64
service_description Memory physical
check_command check_nrpe!pdm_memory_physical
}
Et donc le problème est que sur l'interface web de nagios , il me renvoit pas le service que je demande,
dans statuts informations : Connection refused by host
Les deux firewalls sont deconnectés
Avez vous eu déjà ce soucis?
Merci