Announcement

Collapse
No announcement yet.

Nagios + oreon + perfparse

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

  • #16
    Originally posted by opensource View Post
    salut,

    tu as pris la bonne version de perfparse? la 0.106.1.
    parce que sinon il faut penser à effacer son fichier de log après chaque parse

    depuis la version 0.106.1 il n'y a plus ce probleme, il sait reprendre à l'endroit de la derniere parse.
    Ah ? Je n'avais point fait attention à ce détail dans le changelog, c'est intéressant de le savoir.
    Raphaël 'SurcouF' Bordet
    Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
    Dons Paypal

    Comment


    • #17
      oui, j'ai bien la version v0.106.1 affichee.

      D'autres idees ?

      Comment


      • #18
        tu as toujours le même probleme cad?

        je pense que tu as du activer trop de choses. verifie ta conf perfparse, il ne faut rien rajouter.
        Cordialement,

        2JS

        solutions opensource

        Comment


        • #19
          Oui, tjs le meme probleme, ma base a de nouveau 7 000 000 d'entrees se matin ...

          Voici des screen de config (images clicables)
          HOST :


          Service n° 1 :


          suite au prochain post (4 images maxi)

          Comment


          • #20
            la suite :

            Perfparse.conf


            Nagios.conf


            Merci de votre aide ...

            Juju

            Comment


            • #21
              les commandes de notification :
              host :


              Service :



              Merci de votre aide.

              Juju

              Comment


              • #22
                tu n'as qu'un seul host, pas d'autre services?
                tu n'as pas un vieux truk qui tourne dans la cron.
                ou dans oreon?

                comment tu fais pour dire 7 millions d'entrees?


                ps : es tu sur de ta conf du check_ping pour les arguments?

                a toute
                Cordialement,

                2JS

                solutions opensource

                Comment


                • #23
                  Originally posted by opensource View Post
                  tu n'as qu'un seul host, pas d'autre services?
                  Oui, je suis toujours en tests, j'ai 2 hosts avec 2 services chacun

                  Originally posted by opensource View Post
                  tu n'as pas un vieux truk qui tourne dans la cron.
                  ou dans oreon?
                  A prioris non :
                  Code:
                  hades:~# crontab -l
                  0 0 1-31 * * nagios php -q /usr/local/oreon/cron/ArchiveLogInDB.php
                  59 23 * * * /usr/local/oreon/cron/deleteDB.pl > /dev/null
                  * 2 * * * /usr/local/oreon/cron/cron/delete_diff.pl > /dev/null
                  Ou je peut voir ca dans oreon ?

                  Originally posted by opensource View Post
                  comment tu fais pour dire 7 millions d'entrees?
                  En allant voir les tables via phpmyadmin :
                  Code:
                  perfdata_service_bin	 6 343 653  	  InnoDB   	  latin1_swedish_ci   	    1,0 Go   	     -

                  Originally posted by opensource View Post
                  ps : es tu sur de ta conf du check_ping pour les arguments?

                  a toute
                  Voici la conf de chec_ping :
                  Code:
                  $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p $ARG3$
                  et ma commande passe comme arguments :
                  !100.0,5%!150.0,10%!3

                  merci de ton aide

                  Comment


                  • #24
                    hello,

                    bon deja ta cron n'est pas bonne, t'as un truc en trop
                    je ne sais pas trop ce que fait oreon dans le deleteDB et autre script pl

                    tu peux faire un essai, tu re install tout:
                    1) vide ta crontab
                    2) drop ta database perfparse
                    3) rm -fr /usr/local/nagios /usr/local/oreon

                    va recup le patch Perfparse sur mon site, mise à jour ce matin:
                    perfparse nagios

                    refait une fresh install, si tu suis cette doc, le seul qui entre les données dans mysql: est la nitification commande que tu rentres toutes les 10.

                    rappel : il faut bien avoir la version de perfparse 0.106.1, appliquer le patch.
                    surtout ne coche pas les data file mode dans ton oreon.

                    a toute
                    Cordialement,

                    2JS

                    solutions opensource

                    Comment


                    • #25
                      Bon ca y est, ca roule maintenant,

                      j'ai remplace mes commandes d'ajout a la BD et faisant 2 petits scripts (la methode "classique" me parse le fichier en entier a chaque fois et me bourre la D:

                      perfparse-service.sh
                      Code:
                      #!/bin/sh
                      NAGIOS_DIR=/usr/local/nagios
                      TMP_FILE=/tmp/temp-perfparse-data.dat
                      mv $NAGIOS_DIR/var/perfdata-service.log   $TMP_FILE
                      touch $NAGIOS_DIR/var/perfdata-service.log
                      chmod 777  $NAGIOS_DIR/var/perfdata-service.log
                      cat $TMP_FILE | $NAGIOS_DIR/bin/perfparse-log2mysql -c $NAGIOS_DIR/etc/perfparse.cfg
                      rm $TMP_FILE
                      et perfparse-host.sh
                      Code:
                      #!/bin/sh
                      NAGIOS_DIR=/usr/local/nagios
                      TMP_FILE=/tmp/temp-perfparse-host.dat
                      mv $NAGIOS_DIR/var/perfdata-host.log   $TMP_FILE
                      touch $NAGIOS_DIR/var/perfdata-host.log
                      chmod 777 $NAGIOS_DIR/var/perfdata-host.log
                      cat $TMP_FILE | sed 's/check_host_alive/Latence/g' |  sed 's/UP/OK/g' | $NAGIOS_DIR/bin/perfparse-log2mysql -c $NAGIOS_DIR/etc/perfparse.cfg
                      rm $TMP_FILE
                      Pour le fichier de hosts, je remplace le status UP par OK et je lui donne un nom comprensible comme ca avec une seule commande je vois si l'hote est UP et je peut grapher son temp de latence. (Si j'essaie de parser le fihier directement rien ne remonte en D

                      Merci de votre aide, je vais encore en avoir besoin mais je vais faire un autre post pour pas tout melanger ...

                      Comment


                      • #26
                        je deconseille cette methode, car trop lourde, dommage que tu sois pas arriver autrement ....

                        a toute
                        Cordialement,

                        2JS

                        solutions opensource

                        Comment


                        • #27
                          la methode "classique" me parse le fichier en entier a chaque fois et me bourre la DB
                          Je dirai que c'est plutot la méthode "noob"

                          Passe par un pipe direct vers perfparse. C'est le plus rapide, le plus light, la maintenance la plus facile, la conf la moins chiante... Y a plein de topics qui parlent de ca sur le forum en plus c'est pas beau la vie

                          Comment


                          • #28
                            j'ai deja essaye le pipe mais ca ne prend rien en compte ...
                            D'ailleur les envois de mails ne fonctionnent pas non plus (la commande est similaire, cela doit expliquer que le pipe fonctionne pas ...)

                            Je vais chercher un peu, la j'aimerais avancer sur mes sondes, c'est encore un peu la galere pour trouver ce don j'ai besoin.

                            Comment

                            Working...
                            X