Announcement

Collapse
No announcement yet.

Client NRPE sur un AIX 5.2

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

  • Client NRPE sur un AIX 5.2

    [SUJET RESOLU]

    Bonjour,

    suite à mes déboires des check_snmp pour superviser mon AIX 5.2, nous avons donc décidé d'installer le client NRPE sur le serveur.

    pour ce faire j'ai utiliser ce package:
    nrpe and standard plugins for aix 5 2
    http://www.nagiosexchange.org/AIX.13..._netnagext_pi1[p_view]=782

    J'ai etudié le HOWTO :

    Code:
    The package contains nrpe daemon + plugins compiled for AIX version 5.2
    Compiled by Niki Diulgerov
    [email protected]
    
    1. Extract the pacage in /usr/local
    2. create user nagios and group nagios
    3. chown -R nagios.nagios /usr/local/nagios
    4. If not exists create /var/run and make sure user nagios can write inside
    5. edit /usr/local/nagios/nrpe.cfg according your needs. Usually you should change the IP
    addresses there and probably edit or add additional check commands
    6. add in /etc/inittab the following row
    nrpe:2:once:/usr/local/nagios/nrpe -c /usr/local/nagios/nrpe.cfg -d
    7. make sure that there is no firewall which will stop the nagios server to communicate
    with the aix machine on port 5666
    8. execute this command (can be root...nrpe will switch to user nagios)
    /usr/local/nagios/nrpe -c /usr/local/nagios/nrpe.cfg -d
    9. check if you have the process running
    ps -fe|grep nrpe
    10. Login on the nagios server and test it with this command
    /usr/local/nagios/libexec/check_nrpe -n -H aix_ip_address -c check_aix_users
    
    WARNING!!!
    Even that nrpe is compiled with option to not use SSL if you not put the option -n 
    probably check_nrpe will fail
    
    Enjoy!
    tous ce passe bien jusqu'au point 8.
    apparemment le service ne ce lance pas , et je n'ai aucun message d'erreur d'aucune sorte...

    pour information je suis bien avec l'utilisateur nagios lors de l'execution et cela fait la même chose avec l'utilisateur root.

    Que faire? avez vous des pistes? du vécu peut être? y'a t'il un log quelque part?

    Merci d'avance!
    Last edited by Disciplus; 15 September 2008, 10:09. Reason: [SUJET RESOLU]

  • #2
    oups, autant pour moi
    j'ai trouvé mon problème

    dans la partie:

    # SERVER ADDRESS
    # Address that nrpe should bind to in case there are more than one interface
    # and you do not want nrpe to bind on all interfaces.
    # NOTE: This option is ignored if NRPE is running under either inetd or xinetd

    server_address=192.168.0.2

    j'avais mis l'ip du serveur nagios ... ERREUR . c'étais l'ip du serveur lui même a mettre.

    OK => je sors

    Comment


    • #3
      Re bonjour,

      J'en profite pour poser ma 2éme question bonus:

      Chez vous (sur votre AIX) comment superviser vous la mémoire vive utiliser?

      Merci d'avance , celui qui répond a ma question aura... tout mon réspect

      Comment


      • #4
        check_aix_swap (via nrpe) --> commande accessible par defaut détaillé dans le fichier nrpe.cfg

        Comment


        • #5
          Pourtant la commande check_aix_swap correspond uniquement au swap il me semble?
          le swap et la mémoire vive sont dissociés normalement?

          Je suis dans l'erreur?

          Comment


          • #6
            Oui tu as raison, étant donné que je suis extrèmement pris, je n'ai vraiment pas pu vérifier ceci.

            voici un plugin .sh que j'ai écris à la va vite

            Code:
            #
            # Autor: Magios
            # Date:  04/10/2007
            # Revision: 1.0
            # script récupérant la mémoire vive de libre donc warning bas mais supérieur à critique ^?
            #
            # ex: ./memory.sh warning critical
            
            STATE_OK=0
            STATE_WARNING=1
            STATE_CRITICAL=2
            STATE_UNKNOWN=3
            
            if [ ${1} -le ${2} ] ; then
                echo "UNKNOWN - Warning level is less then Critical"
                exit $STATE_UNKNOWN
            fi
            
            MEMORY_FREE=`vmstat -v | grep free |awk '{print $1}'`
            MEMORY_TOTAL=`vmstat -v | grep 'memory pages' |awk '{print $1}'`
            
            if [ $MEMORY_FREE -gt ${1} ]
                    then
                            echo "OK: MEMORY_FREE: ${MEMORY_FREE} ko |MEMORY=${MEMORY_FREE};${1};${2};0;${MEMORY_TOTAL}"
                            exit $STATE_OK
            fi
            
            if [ $MEMORY_FREE -ge ${2} -a $MEMORY_FREE -le ${1} ]
                    then
                            echo "WARNING: MEMORY_FREE: ${MEMORY_FREE} ko |MEMORY=${MEMORY_FREE};${1};${2};0;${MEMORY_TOTAL}"
                            exit $STATE_WARNING
            fi
            
            if [ ${MEMORY_FREE} -lt ${2} ]
                    then
                            echo "CRITICAL: MEMORY_FREE: ${MEMORY_FREE} ko |MEMORY=${MEMORY_FREE};${1};${2};0;${MEMORY_TOTAL}"
                            exit $STATE_CRITICAL
            fi
            Last edited by Magios; 9 October 2007, 09:42.

            Comment


            • #7
              merci beaucoup
              je suis toute fois étonné du résultat:

              ./check_mem.sh 90 80
              OK: MEMORY_FREE: 6607 Bytes |MEMORY=6607;90;80;0;262144

              a votre avis ce sont des Bytes ou des Mo?

              262 ko de ram ça me parrait... petit.

              Comment


              • #8
                Moi j'utilise check_centreon_snmp_remote_storage.

                Un petit coup de -s avant, pour être sur de connaitre le numéro du device, la même chose pour le swap et ça roule.
                Nagios 3.0.6
                Oreon 2.0.2
                AIX5-FCx-RHELx
                36 Hosts - 197 Services

                Comment


                • #9
                  malheureusement pour moi la remonter SNMP ne fonctionne pas...
                  donc... je ne peut pas utiliser le check_centreon_snmp_remote_storage c'est pour cela que je passe par NRPE.

                  merci de l'interet porté à ma question

                  Comment


                  • #10
                    Autant pour moi....Bouuuuuu je suis nul;

                    change toutes les unites dans le script, ici sont récupérés des ko et pas de Bytes....

                    Bouuu que je suis nul ;-)

                    Comment


                    • #11
                      nannnn franchement, chapeau
                      merci pour ton aide , je suis juste surpris par la faible quantité de RAM sur la machine... 256 Mo c'est juste quand même ...

                      bonne continuation a vous tous

                      Comment


                      • #12
                        J'ai compris! on m'a aidé aussi...
                        se sont des pages de 4ko ... donc il ne me reste plus qu'a multiplier les resultat par 4...
                        je suis pas un vraiment pas un pro en prog...
                        je tente de modifier ton script et je le remet sur le forum

                        a+++

                        Comment


                        • #13
                          Voilà, j'ai vu le détail comme toi *4 mais je n'arrive pas à avoir les bonnes valeurs encore... question des conversions 1024... pour obtenir un résultat en Mo...
                          Vu le peu de temps que j'ai, je vais te laisser voir ceci moi je regarde pour grapher le cpu (idle, usr, sys et wait) enfin je vais essayer..

                          pour la petit modif du *4 je l'ai faites, je te le post demain matin tu pourra t'en inspirer pour le reste....
                          Last edited by Magios; 11 October 2007, 11:07.

                          Comment

                          Working...
                          X