2012-08-23 5 views
3

J'ai besoin de surveiller les services Windows (comme la charge du processeur, l'utilisation de la mémoire, etc.), j'ai donc installé l'outil de surveillance Nagios. L'installation est terminée et le plugin 'check_nt' est également installé. Jusqu'à ce qu'il n'y ait pas d'erreur, mais lors de l'exécution de scripts avec l'agent NSClient ++, l'erreur 'Connection denied by host' persiste.Nagios - Connexion refusée & Socket timeout

./check_nt -H 10.112.32.78 -p 1248 -v MEMUSE -w 80 -c 90 
       Connection refused by host 

./check_nt -H 10.112.32.78 -p 1248 -v MEMUSE -w 80 -c 90 
       Socket timeout after 10 seconds 

J'ai vérifié que Nagios fonctionne correctement, comme sous.

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 

Nagios Core 3.4.1 
Copyright (c) 2009-2011 Nagios Core Development Team and Community Contributors 
Copyright (c) 1999-2009 Ethan Galstad 
Last Modified: 05-11-2012 
License: GPL 

Website: http://www.nagios.org 
Reading configuration data... 
    Read main config file okay... 
Processing object config file '/usr/local/nagios/etc/objects/commands.cfg'... 
Processing object config file '/usr/local/nagios/etc/objects/contacts.cfg'... 
Processing object config file '/usr/local/nagios/etc/objects/timeperiods.cfg'... 
Processing object config file '/usr/local/nagios/etc/objects/templates.cfg'... 
Processing object config file '/usr/local/nagios/etc/objects/localhost.cfg'... 
    Read object config files okay... 

Running pre-flight check on configuration data... 

Checking services... 
    Checked 8 services. 
Checking hosts... 
    Checked 1 hosts. 
Checking host groups... 
    Checked 1 host groups. 
Checking service groups... 
    Checked 0 service groups. 
Checking contacts... 
    Checked 1 contacts. 
Checking contact groups... 
    Checked 1 contact groups. 
Checking service escalations... 
    Checked 0 service escalations. 
Checking service dependencies... 
    Checked 0 service dependencies. 
Checking host escalations... 
    Checked 0 host escalations. 
Checking host dependencies... 
    Checked 0 host dependencies. 
Checking commands... 
    Checked 24 commands. 
Checking time periods... 
    Checked 5 time periods. 
Checking for circular paths between hosts... 
Checking for circular host and service dependencies... 
Checking global event handlers... 
Checking obsessive compulsive processor commands... 
Checking misc settings... 

Total Warnings: 0 
Total Errors: 0 

Things look okay - No serious problems were detected during the pre-flight check 

M nouveau à Nagios, merci d'avance :)

+0

Ce serait génial est votre fournir quelques détails sur la version de Windows que vous utilisez et les paramètres de NSClient ++. Souvent, les règles de pare-feu sont devenues la raison principale de ces problèmes, il vaut donc la peine de les vérifier. – lik

+0

oui je hk chked pare-feu ne bloque pas cela, mais comment puis-je obtenir les paramètres, m nouveau à cela. – Manroop

Répondre

5

La connexion est bloquée se soit par un pare-feu ou votre serveur Nagios est pas dans le fichier nsc.ini dans le champ « hosts autorisé ». Assurez-vous que le port est ouvert sur votre pare-feu Windows, ainsi que tous les autres filtres réseau entre votre serveur Nagios et votre client.

0

Assurez-vous que votre serveur Windows/hôte que vous souhaitez surveiller est à l'écoute sur le port 5666 pour NRPE et 12489 pour NT en utilisant cette commande cmd Windows:

netstat -aon | findstr 5666 
netstat -aon | findstr 12489 

Il se pourrait que le Pare-feu Windows est également refusant les connexions sur ces ports, jetez un oeil à cela.

ajouter également l'adresse IP de votre Nagios Monitoring Server aux allowed_hosts de votre fichier de configuration NSClient ++ vous trouverez ici:

C:\Program Files\NSClient++ 

également lors de l'installation de NSClient ++ il y avait une case pour check_nt, assurez-vous vérifié cela aussi pendant l'installation. Après avoir édité les fichiers de configuration à partir de NSClient ++, assurez-vous de redémarrer le service NSClient ++. (Services.msc ou Démarrer> Programmes> NSClient ++> Arrêter NSClient ++ puis Démarrer> Programmes> NSClient ++> Démarrer NSClient ++)

0

Je viens suis tombé sur un problème avec cela avec CentOS 7. Après quelques heures de recherche et de comparaison avec d'autres serveurs sur le même réseau, j'étais prêt à renoncer à

Je littéralement comparais nrpe.cfg entre les deux, avait définitivement l'IP pour l'hôte autorisé, et tous les plugins nous re rsync, les permissions étaient toutes les mêmes. Un problème que j'avais été telenette dans le port nrpe 5666

telnet working_server_ip 5666 fonctionne

connexion telnet not_working_server_ip 5666 a refusé.J'ai eu un peu de temps mais je suis tombé sur les deux systèmes d'exploitation, celui qui fonctionne est centos6, tandis que l'autre est centos7.

Si vous installez nrpe sur centos7, assurez-vous de désactiver le pare-feu et je ne parle pas de SELinux

systemctl arrêter firewalld

puis essayez à nouveau