IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

envoi état d'un service


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 4
    Par défaut envoi état d'un service
    Bonjour,

    Je dois intégrer dans notre supervision nagios, l'état du service Sage de 2 serveurs. Pour faire court, les etats ne doivent pas etre identique (ne doivent pas etre lancé en même temps ni même biensur arréter en même temps). POur cela j'utilise psservice dans un batch qui controle sur mes 2 machines. Ce batch fonctionne tres bien en local mais fait planter mon check nagios. Voici le script:

    @echo off
    For /F "Tokens=3 Delims=: " %%a in ('psservice \\ip_machine query "sage serveur"^|find /i "STATE"') do @SET STATEa=%%a
    For /F "Tokens=3 Delims=: " %%a in ('psservice \\ip_machine query "sage serveur"^|find /i "STATE"') do @SET STATEb=%%a
    cls

    if "%Statea%" NEQ "%Stateb%" goto ok
    if "%Statea%" EQU "%Stateb%" goto nok

    :nok
    echo "CRITICAL: W2003-0 status is %Statea% W2003-1 status is %Stateb%"
    goto END


    :ok
    echo "OK: W2003-0 status is %Statea% W2003-1 status is %Stateb%"
    goto END

    :END
    Auriez vous une idée du pourquoi, il renvoi les bonnes infos mais lors d'un check via nrpe; le check plante ? Nagios n'est pas en cause car lorsque j'utilise autre chose que psservice exemple un simple echo coucou, tout est ok.
    J'ai pas mal galéré la dessus et je me demande si je ne devrai pas changer de langage VBS ? Si vous avez des pistes ca serait cool en tout cas merci d'avance

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 4
    Par défaut
    Je pense avoir un début e réponse, lorsque je lance le script en local avec le .bat, avant d'avoir mon echo qui me dit si les service sont OK ou non, j'ai ces lignes liés à psservice qui apparaissent:

    PsService v2.22 - Service information and configuration utility
    Copyright (C) 2001-2008 Mark Russinovich
    Sysinternals - www.sysinternals.com


    PsService v2.22 - Service information and configuration utility
    Copyright (C) 2001-2008 Mark Russinovich
    Sysinternals - www.sysinternals.com
    Je pense que ce sont ces lignes que nagios n'apprécies pas et empèche le check_nrpe de fonctionner. Savez vous si je peux passer une option en argument avec psservice pour ne pas qu'il affiche ces lignes a chaque fois que je lance une commande psservice ?

    Merci

Discussions similaires

  1. envoi état par mail : conversion pdf aléatoire
    Par stagolee dans le forum VBA Access
    Réponses: 1
    Dernier message: 05/02/2016, 16h36
  2. Réponses: 2
    Dernier message: 18/10/2007, 15h32
  3. Envoi état au format Excel
    Par Pierren dans le forum Access
    Réponses: 2
    Dernier message: 28/06/2006, 16h27
  4. WMI : scanner l'état d'un service
    Par ZERS dans le forum Windows
    Réponses: 2
    Dernier message: 23/09/2005, 09h38
  5. Connaître l'état d'un service
    Par NoisetteProd dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 06/08/2003, 17h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo