Announcement

Collapse
No announcement yet.

check_nt - SERVICESTATE

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • check_nt - SERVICESTATE

    Salut, Je veux tester si des services sont vivant en utilisant check_nt et SERVICESTATE
    Ca marche terrible pour les services dont le nom ne contient pas d;espace, genre celui la pour prendre en prendre un super important

    ./check_nt -H 10.136.64.55 -v SERVICESTATE -s pass -l Messenger -d SHOWALL
    Ca ca marche bien

    Par contre si je test un service du genre DNS Client, il me dit qu'il ne connait pas le service
    J'ai essayer avec des " " des ' ' . Rien ne marche.
    Si vous avez une idee, lachez vous!

  • #2
    Bonjour,

    Il faut utiliser le nom réel du service (Service Name) mais pas le nom affiché (Display Name) (exemple : logical Disk Manager --> dmServer).

    Comment


    • #3
      Bonjour,

      j'ai a peu près le même souci :

      J'ai des services à surveiller qui contiennent un '$' dans le service name.
      Par exemple : tbsvc$application

      via le shell je n'ai pas de problème en utilisant les simple côtes :
      Code:
      ./check_nt -H 192.168.x;x -v SERVICESTATE -s xxxxxxxx -l 'TBSvc$Application' -d SHOWALL -p xxxxxx
      J'ai en réponse :
      Code:
      TBSvc$Application : Started
      Si je teste sur centreon, en gardant les simple côte j'ai un critique qui tombe avec l'erreur suivante :
      Code:
      TBSvc$Application$: Not found
      J'ai un $ qui se rajoute en fin de service. Je n'ai pour l'instant pas trouvé le moyen de supprimer ce $ en trop.
      J'ai essayé la double cote => ça s'arrête à TBSvc$
      j'ai essayé de sortir le $ des cotes => not found
      j'ai essayé de mettre un \$ => not found

      Si vous avez une idée ça m'intéresse.

      Cordialement,

      Nix.

      Comment


      • #4
        je fais suite à mon propre post :

        A priori je comprend pourquoi il interprète le '$' de cette manière :
        les balise pour les arguments dans centreon sont nommés $ARG1$ $ARG2$ etc.

        Donc a priori il suffirait que centreon interprète ce $ contenu dans le nom de mes service comme un $ et non comme un début de balise.

        A priori un '\' ne suffit pas...

        Je continue mes recherches en attendant de trouver une réponse.

        Comment

        Working...
        X