Announcement

Collapse
No announcement yet.

Plugin sous Windows

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

  • Plugin sous Windows

    Bonjour,

    Je suis en train de faire la supervision de serveur microsoft 2k3 et j'aurais voulu quelques explications sur la création de script VBS.

    Explication:

    Actuellement j'ai NSclient++ qui tourne trés bien et qui remonte les informations CPU, mémoire et espace disque mais j'aurais besoin d'avoir des informations suplémentaires comme la température des CPU (qui n'est pas dans les MIB standards). Je voudrais rajouter un client NRPE et ensuite faire un script VBS qui me donnerait cette info.

    1ère question : le cumule de NSclient++ et Nrpe est possible ?

    2ème question : comment faire parvenir les informations à Nagios au travers de mon script VBS.
    Pour etre plus claire dans un script bash on ecrit par exemple :
    echo : Etat du service OK
    exit 0
    ....
    en VBS comment cela fonctionne t'il ?

    Merci d'avance.

    Xavier

  • #2
    Originally posted by xav7822 View Post
    Actuellement j'ai NSclient++ qui tourne trés bien et qui remonte les informations CPU, mémoire et espace disque mais j'aurais besoin d'avoir des informations suplémentaires comme la température des CPU (qui n'est pas dans les MIB standards). Je voudrais rajouter un client NRPE et ensuite faire un script VBS qui me donnerait cette info
    :idea: Pour les températures, regardes peut-etre du coté de WMI


    Originally posted by xav7822 View Post
    1ère question : le cumule de NSclient++ et Nrpe est possible ?
    Nsclient++ sait géré les 2. Décommentes les bons modules dans ton NSC.INI.
    Code:
    NSClientListener.dll
    NRPEListener.dll
    Originally posted by xav7822 View Post
    2ème question : comment faire parvenir les informations à Nagios au travers de mon script VBS.
    Pour etre plus claire dans un script bash on ecrit par exemple :
    echo : Etat du service OK
    exit 0
    ....
    en VBS comment cela fonctionne t'il ?

    Merci d'avance.
    Code:
    WScript.echo "OK - blabla|perfdata=blabla"
    Wscript.Quit(0)  'OK
    tu peux par exemple, t'inspirer de ce check : http://www.nagiosexchange.org/Window..._netnagext_pi1[p_view]=80&tx_netnagext_pi1[page]=10%3A10
    StatusMap Module - NDO Tools Module - ImportCSV Module - SNMP-UI Module - PDFReports Module
    Dons Paypal

    Comment


    • #3
      Merci pour tes infos.

      j'ai une autre petite question.
      Comment déjà mettons en place les scripts sur la machine cliente à superviser.

      exemple: Je met mon script toto.vbs sur mon serveur 2k3 dans un répertoire quelquonque. Je paramettre NClient++.

      Sur mon Nagios j'utilise mon plugin check_nrpe -H .... -n toto.vbs

      cela suffit il ?

      Comment


      • #4
        qqchose du genre

        Code:
         [NRPE Handlers]
        mycheck=cscript //NO "D:\mycheck.vbs" $ARG1$ $ARG2$ $ARG3$
        StatusMap Module - NDO Tools Module - ImportCSV Module - SNMP-UI Module - PDFReports Module
        Dons Paypal

        Comment


        • #5
          ok merci.
          je vais faire des tests de mon coté.

          Comment


          • #6
            Rebonjour,

            Bon j'ai fait des tests et meme des scripts en VBS.
            MAIS j'ai un problème!
            j'ai paramétré mon NSClient de cette façon (fichier NSC.in):
            dans la partie [NRPE Handerlers]

            commande[mon_check]=c:\WINDOWS\system32\cscript.exe //No //T:30
            C:\chemin_du_script\mon_script.vbs


            Sur ma machine Nagios je lance un
            .\check_nrpe -H 192.168.x.x -c mon_check

            La réponse fonctionne :
            OK : fonctionnement correct.


            L'erreur vient lorsque j'ajoute le service dans Nagios.

            dans service.cfg:

            define{
            use local-service
            host_name myPc
            service_description Test NRPE
            check_command check_nrpe!mon_check
            }


            dans commands.cfg

            define commande{
            commande_name check_nrpe
            commande_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$ $ARG3$ $ARG4$
            }

            le statut se met dans l'interface en
            UNKOWN : (No output returned from plugin)

            Pourtant mon script VBS retourne
            Const intOK = 0
            Const intNOK = 2

            .......

            WScript.echo "OK - ca fonctionne"
            Wscript.Quit(intOK)
            WScript.echo "CRITICAL - Marche pas"
            Wscript.Quit(intNOK)


            J'avoue ne pas comprendre. Y a t'il des fichiers de configurations a paramétér sur l'hote NAGIOS?

            Comment

            Working...
            X