Service Check Timed Out on eonWeb vue services

EyesOfNetwork English Forum
lzars
Messages : 48
Enregistré le : 06 octobre 2016, 08:46

Re: Service Check Timed Out on eonWeb vue services

Message par lzars » 27 mars 2017, 16:15

oui vous avez raison
mais, je l'ai déplacé dans un autre dossier avec le droit nécessaire dans /authf/auth.txt
542220 -rwxr-xr-x 1 nagios eyesofnetwork 32 Mar 27 16:55 auth.txt

Avatar du membre
Seb
Messages : 3558
Enregistré le : 11 février 2009, 17:35
Localisation : Limoges
Contact :

Re: Service Check Timed Out on eonWeb vue services

Message par Seb » 27 mars 2017, 16:19

Et tu as corrigé ta commande du coup?
"Mieux vaut cent chevaux sous une selle que d'un âne assis dessus"
Joe dans son bar servant un de ses clients...JBT

lzars
Messages : 48
Enregistré le : 06 octobre 2016, 08:46

Re: Service Check Timed Out on eonWeb vue services

Message par lzars » 27 mars 2017, 16:24

oui,
je l'ai changé selon le chemin du fichier d'authentification
./check_vmware_api.pl -D IPvCenter -f /authf/auth.txt -l cpu -usage -o brief
CHECK_VMWARE_API.PL CRITICAL - Provide either Password/Username or Auth file or Session file

Avatar du membre
Seb
Messages : 3558
Enregistré le : 11 février 2009, 17:35
Localisation : Limoges
Contact :

Re: Service Check Timed Out on eonWeb vue services

Message par Seb » 27 mars 2017, 16:42

Quelque chose me dit qu'il y a les droits sur le fichier mais pas le répertoire.... tu aurais mieux fais de le laisser dans /home/nagios ;)
"Mieux vaut cent chevaux sous une selle que d'un âne assis dessus"
Joe dans son bar servant un de ses clients...JBT

lzars
Messages : 48
Enregistré le : 06 octobre 2016, 08:46

Re: Service Check Timed Out on eonWeb vue services

Message par lzars » 27 mars 2017, 16:53

:cry: :cry:
je l'ai mis dans /home/nagios/auth.txt
mais ca ne change rien du tout,
sur le web Service Check Timed Out
via la commande avec l'user nagios : ./check_vmware_api.pl -D IPvCenter -f /home/nagios/auth.txt -l cpu -usage -o brief
CHECK_VMWARE_API.PL CRITICAL - Provide either Password/Username or Auth file or Session file
j'ai mis chmod 777 auth.txt
chown nagios:eyesofnetwork auth.txt

je sais plus l'erreur
:cry: :cry: :cry: :cry: :cry:

Avatar du membre
Seb
Messages : 3558
Enregistré le : 11 février 2009, 17:35
Localisation : Limoges
Contact :

Re: Service Check Timed Out on eonWeb vue services

Message par Seb » 27 mars 2017, 16:59

Et si tu passes ta commande en manuel avec le user et mdp dans la commande?
Si ça marche c'est ton auth.txt le soucis...
"Mieux vaut cent chevaux sous une selle que d'un âne assis dessus"
Joe dans son bar servant un de ses clients...JBT

lzars
Messages : 48
Enregistré le : 06 octobre 2016, 08:46

Re: Service Check Timed Out on eonWeb vue services

Message par lzars » 28 mars 2017, 07:17

Bonjour Seb et merci encore pour ton aide,
j'ai déjà fait cette méthode, mais la réponse est
CHECK_VMWARE_API.PL UNKNOWN - Error: Cannot complète login due to an incorrect user name or password.

j'affirme que Login et mot de passe sont tous corrects
:cry: :cry:

lzars
Messages : 48
Enregistré le : 06 octobre 2016, 08:46

Re: Service Check Timed Out on eonWeb vue services

Message par lzars » 28 mars 2017, 10:06

Bonjour cher membre du forum, est ce qu'il y a d'autre solution pour mon probleme :cry: :cry: ?

voici un petit résumé :
via le console (root), la commande est réussi (retourne une valeur)
[root@eon plugins]#./check_vmware_api.pl -D IPvCenter -f /home/nagios/auth.txt -l cpu -usage -o brief
=> CHECK_VMWARE_API.PL OK - cpu usage=54.39 % | cpu_usage=54.39%;;

comme j'ai deja dit, si je mets la commande dans eonweb, avec la creation de template et service respectif
dans status information : (Service Check Timed Out)

comme Seb a dit, il faut fair un check par l'user nagios, s'il sera reussi (en supprimant les sessions file dans /tmp)
su nagios
[nagios@eon plugins]$./check_vmware_api.pl -D IPvCenter -f /home/nagios/auth.txt -l cpu -usage -o brief
=> CHECK_VMWARE_API.PL CRITICAL - Provide either Password/Username or Auth file or Session file

j'ai mis en claire le login et le mot de passe sur l'authentification
[nagios@eon plugins]$./check_vmware_api.pl -D IPvCenter -u user -p passwd -l cpu -usage -o brief
=>CHECK_VMWARE_API.PL UNKNOWN - Error: Cannot complete login due to an incorrect user name or password.
ici le login et le mot de passe sont tous corrects, j'ai essayé avec 2 comptes différents

j'ai pris un autre plugin API vmware d'EON par defaut, (j'utilise EON 5.1), check_vmware_esx.pl
[nagios@eon plugins]$./check_vmware_esx.pl -D IPvCenter -f /home/nagios/auth.txt -S runtime
=> SOAP request error - possibly a protocol issue: 500 read timeout
mais si je la lance comme root, elle est reussi : 10/112 VMs powered off - 102/112 VMs powered on

est ce qu'on peut mettre l'user nagios sous EON comme root? et comment?
car j'ai dejà modifié le sudoers, j'ai donné le groupe eyesofnetwork : %eyesofnetwork ALL=(ALL) NOPASSWD: ALL
su nagios, j'ai exécuté les commandes
l'erreur apparaisse toujours :cry: :cry:

j'ai testé avec autre commande root, car je suppose que nagios et dans le groupe root après la modification de sudoers, il ne peut pas exécuter
nagios@eon plugins]$ reboot
User root is logged in on sshd.
Please retry operation after closing inhibitors and logging out other users.
Alternatively, ignore inhibitors and users with 'systemctl reboot -i'.


est ce quelqu'un peut m'aider s'il vous plait? :cry:

Avatar du membre
LaBanane
Messages : 50
Enregistré le : 28 septembre 2016, 11:45

Re: Service Check Timed Out on eonWeb vue services

Message par LaBanane » 10 novembre 2017, 09:19

Hello :D

J'ai mis en place le monitoring des mes ESXi et de mon VCenter il y a peu ! Voici quelques petites choses à vérifier.

Dans ton /tmp/ vérifie que tes fichiers sessions soit bien en owner nagios.

Code : Tout sélectionner

[root@localhost tmp]# ls -lah /tmp/
total 512K
drwxrwxrwt. 20 root   root           12K 10 nov.  08:34 .
dr-xr-xr-x. 18 root   root          4,0K 25 janv.  2017 ..
-rw-------   1 nagios eyesofnetwork  178 10 nov.  08:33 192.168.X.X1_session
-rw-------   1 nagios eyesofnetwork  178 10 nov.  08:34 192.168.X.X2_session
-rw-------   1 nagios eyesofnetwork  178 10 nov.  08:34 192.168.X.X3_session
-rw-------   1 nagios eyesofnetwork  178 10 nov.  08:34 192.168.X.X4_session
Pareil pour ton plugin et ton fichier .auth (Perso j'ai utilisé le plugin déjà présent dans EoN)

Code : Tout sélectionner

[root@localhost tmp]# ls -lah /srv/eyesofnetwork/nagios/plugins/check_vmware*
-rwxr-xr-x  1 nagios eyesofnetwork   34 31 oct.  15:48 /srv/eyesofnetwork/nagios/plugins/check_vmware_esx.auth
-rwxrwxr-x. 1 nagios eyesofnetwork 116K  1 juil.  2016 /srv/eyesofnetwork/nagios/plugins/check_vmware_esx.pl
-rwxrwxr-x. 1 nagios eyesofnetwork  66K  1 juil.  2016 /srv/eyesofnetwork/nagios/plugins/check_vmware.pl
Voici toute les dépendances que j'ai dû installer !

Code : Tout sélectionner

yum -y install openssl-devel perl-Archive-Zip perl-Class-MethodMaker uuid-perl perl-SOAP-Lite perl-XML-SAX perl-XML-NamespaceSupport perl-XML-LibXML perl-MIME-Lite perl-MIME-Types perl-MailTools perl-TimeDate uuid libuuid perl-Data-Dump perl-UUID make gcc perl-devel libuuid-devel cpan perl perl-CPAN perl-Net-SSLeay perl-IO-Socket-SSL perl-Crypt-SSLeay

cd /home/XXXX/
tar -xvf VMware-vSphere-Perl-SDK-6.0.0-3561779.x86_64.tar.gz
cd vmware-vsphere-cli-distrib/
./vmware-install.pl

cd /home/XXXX/
wget http://search.cpan.org/CPAN/authors/id/J/JN/JNH/UUID-0.04.tar.gz
tar -xzvf UUID-0.04.tar.gz
cd UUID-0.04
perl Makefile.PL
make
make install
yum install perl-Nagios-Plugin

cpan GAAS/libwww-perl-5.837.tar.gz
cpan Monitoring::Plugin
cpan Crypt::SSLeay
cpan IO::Compress::Zlib::Extra
Il y a peu être certaines choses en trop, je n'ai pas encore testé tout les paquets 1 par 1 :shock:

Ensuite comment fait tu le monitoring ? Moi personnellement j'ai créer des "Nagios Commande". Quand tu vas dans "Administration" -> "Configuration Nagios" -> "Nagios Commands", tu as la possibilité de créer une commande nagios que tu pourra réutilisé dans un template. il te faut une commande par service à monitorer.

Image

Code : Tout sélectionner

$USER1$/check_vmware_esx.pl -H $HOSTADDRESS$ -f /srv/eyesofnetwork/nagios/plugins/check_vmware_esx.auth -S CPU -s usage -w 80 -c 90
La variable $USER1$ est une variable EoN qui pointe vers /srv/eyesofnetwork/nagios/plugin/
La variable $HOSTADDRESS$ est une variable EoN qui pointe vers l'@IP de l'hôte sur le quel tu veux exécuté ta commande.

Une fois que tu as fait tes commandes nagios .... En haut tu vas dans "Models" -> "Lister"

La il te faut dupliquer un "Host service template" et créer un service template par ressource à monitorer. En somme un service template par command nagios.
Image
Le plus important se trouve dans la partie "check" ou tu dois définir toi même la commande, celle que tu as créer évidement.
Tu as un truc qui ressemble à ça a la fin:
Image

Et enfin tu vas créer un host template !
Image
La partie importante se trouve dans la partie service, ou il faudra que tu ajoutes les host service que tu as créer plus haut, quand tu clic sur le bouton vert "create a new service for this template"
Image
La il faut sélectionner un service template que tu as créer et le rajouter avec le bouton "add template"

Il te reste plus que coller ton host template à tout tes hôte ESX ...

C'est fonctionnel chez moi avec un EoN 5.0 et des ESXi 6.0, en espérant que ça t'aide.
"Il vaut mieux un qui sait que cent qui cherchent." -sagesse populaire :D

lzars
Messages : 48
Enregistré le : 06 octobre 2016, 08:46

Re: Service Check Timed Out on eonWeb vue services

Message par lzars » 10 novembre 2017, 15:22

Bonsoir,
Merci beaucoup pour ton retour.

j'ai déjà installé EON 4.2 et tout marche très bien sur le vCenter 6 et ESX.
mais il y a un autre souci si tu peux m'aider sur le monitoring de ressource du cluster.

CHECK_VMWARE_API.PL CRITICAL -
SOAP Fault:
-----------
Fault string: This operation is restricted by the administrator - 'vpxd.stats.maxQueryMetrics'. Contact your system administrator.
Fault detail: RestrictedByAdministratorFault

j'ai peur de modifier les valeurs sur le VCenter, est qu'il y a d'autre solution?

Merci d'avance.

Répondre