Announcement

Collapse
No announcement yet.

erreur de redirection d'entrée d'affichage d'alerte

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

  • erreur de redirection d'entrée d'affichage d'alerte

    Bonjour,

    j'ai écrit un script en batch sous windows qui fonctionne bien.
    Lorsque je l'appel sous le serveur centreon via la commande nrpe j'obtiens l'erreur suivante:

    Erreurÿ: la redirection de l'entre n'est pas prise en charge.
    Fin immdiate du processus.

    et le status correspond bien à ce que je veux.

    Par contre, lorsque je créé le service sur centreon le status est en critical
    Si je fait le test de la command via l'interface configuration\command, le status est ok mais avec la même erreur citée plus haut.

    Avez-vous une idée d'où l'erreur peux provenir ?

    Je ne sais pas si cela vient de là :

    dans le script j'utilse la commande suivante pour sortir le status ok:
    exit /b 0

    Dans le script j'utilse la commande suivante pour sortir le status critique:
    exit /b 2

    Pour les warning, je ne remonte rien volontairement.

    Merci d'avance

  • #2
    bonjour,

    pour le problème d'affichage sous centreon, je viens de trouver d'où venait le problème.

    Dans mon script, j'ai la lignes suivantes :

    if [%1]==[] (goto usage) else (set chemin=%1)

    le chemin va être par exemple c:\test\toto\

    Sur l'interface centreon, j'ai une erreur car les antislash "" ne sont pas lu...
    Donc centreon voit ceci : c:testtoto

    Savez vous comment je peux faire en sorte pour que les anti slash puisse être lu sur centreon ?
    (le script en en batch sur windows est appelé par nrpe.)

    Merci d'avance


    Comment


    • #3
      bonjour,

      je viens de trouver comment mettre un antislash dur centreon.

      Pour que centreon comprenne un \ il faut en mettre 4!!

      exemple : si je veux saisir c:\toto\titi il faudra mettre c:\\\\toto\\\\titi

      Maintenant il ne reste plus que le problème de la redirection de l'entree n'est pas prise en chage

      Si vous avez une solution pour cela je suis preneur!

      Comment


      • #4
        bonjour,

        je viens de trouver la solution à l'erreur suivante :

        Erreurÿ: la redirection de l'entre n'est pas prise en charge.
        Fin immédiate du processus.

        cela vient du fait que pour faire une pause j'utilise la commande " timeout 2 > nul "

        l'erreur provient du fait que linux essaie d'interprêter la commande mais n'y arrive pas et termine le processus en cours.

        pour résoudre le problème, je fait une pause différemment

        ping 127.0.0.1 -n2 -w 10000 >nul

        w= temps en milliseconde
        n= nombre de paquet envoyé

        Le problème est donc résolu.

        Comment

        Working...
        X