Announcement

Collapse
No announcement yet.

Perfparse ....

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

  • Perfparse ....

    Bonjour,

    tout d'abord, je tiens à saluer le boulot magnifique fait avec Oreon. ayant installé Nagios en entreprise depuis 5 ans, je scrute d'un oeil averti Oreon qui ne cesse d'évoluer dans un sens magnifique et toujours attractif.

    ayant essuyé les plâtres avec d'autres outils comme fruitty, monarch et d'autres, bis repetita, Oreon sort du lot.

    Pas toujours évident de suivre les modifications faites à chaque release majeure mais je reste sous le charme.

    Je tenais aussi à féliciter Romain Le Merlus pour sa patience et son harcèlement annuel tout à fait supportable ;-) qui distille les nouveautés à chaque appel téléphonique.

    J'ai donc craqué, je me suis mis à tester, enfin......, Oreon 1.3.3.

    Je reste pantois.

    Utilisant encore Nagios 1.x, l'importation fut plus que façile vers Oreon/Nagios 2.x

    Quelques réglages mais la migration en test fut fantastique.

    Reste un dernier soucis, qui n'est pas vraiment grave.

    Après avoir parcouru le forum, je me suis mis à activer PerfParse.
    - installation, ok
    - création Db, ok
    - modifications dans Oreon, ok

    je me retrouve avec des fichier service-perfdata.dat dans /usr/local/nagios/var qui gonfle raisonnablement.

    Pourtant, tel, Soeur Anne, je ne vois rien venir.

    J'ai donc tenté de lancer manuellement le parsing des fichiers

    voiçi le résultat

    +-----------------------------+ +-----------------------------+
    | Generic statistics | | Nb Log Lines : 1 |
    | Nb lines parsed : 817 | | Nb lines dropped : 817 |
    | Start date : 2007-03-05 | | Elapsed time : 00:00:00 |
    | Start time : 11:16:28 | | Rate : (line/sec) 0,00 |
    +-----------------------------+ +-----------------------------+

    +-----------------------------+ +-----------------------------+
    | MySQL storage statistics | | |
    | New Hosts : 0 | | Metric/line : 0,00 |
    | New Metrics : 0 | | Metrics Recorded : 0 |
    | New Services : 0 | | Summary Rec Added : 0 |
    | New Summary Group : 0 | | SQL Queries : 19 |
    +-----------------------------+ +-----------------------------+
    voui, on peut lire "Lines Parsed : 817 - Lines Dropped 817"

    Diffiçile d'avoir un résultat dans ses conditions

    Voiçi perfparse.cfg

    Originally posted by PerfParse
    Server_Port = "1976"
    Service_Log = "-"
    Service_Log_Position_Mark_Path = "/usr/local/nagios/var/serviceperf.log"
    Error_Log = "/usr/local/nagios/var/perfparse.log"
    Error_Log_Rotate = "Yes"
    Error_Log_Keep_N_Days = "7"
    Drop_File = "/tmp/perfparse.drop"
    Drop_File_Rotate = "Yes"
    Drop_File_Keep_N_Days = "7"
    Lock_File = "/var/lock/perfparse.lock"
    Show_Status_Bar = "Yes"
    Do_Report = "Yes"
    Default_user_permissions_Policy = "rw"
    Default_user_permissions_Host_groups = "rw"
    Default_user_permissions_Summary = "rw"
    Output_Log_File = "Yes"
    Output_Log_Filename = "/usr/local/nagios/var/perfparse_output_log"
    Output_Log_Rotate = "Yes"
    Output_Log_Keep_N_Days = "7"
    Use_Storage_Socket_Output = "No"
    Storage_Socket_Output_Host_Name = "localhost"
    Storage_Socket_Output_Port = "1974"
    Use_Storage_Mysql = "Yes"
    No_Raw_Data = "Yes"
    No_Bin_Data = "No"
    DB_User = "xxxxxxxx"
    DB_Pass = "xxxxxxxxxx"
    DB_Name = "perfparse"
    DB_Host = "localhost"
    Dummy_Hostname = "dummy"
    Storage_Modules_Load = "mysql"
    J'en profite pour signaler tout aussi gentillement à Mr Le Merlus que le mot d'ordre reste "Statu quo" ........... message subliminal

    merci pour l'aide
    "More things change, more they stay the same" Aphorisme contemporain Snake T. Plissken

  • #2
    Voiçi un output quand je lance la commande

    cat /usr/local/nagios/var/service-perfdata.dat | /usr/local/nagios/bin/perfparse-log2mysql -c /usr/local/nagios/etc/perfparse.cfg
    Originally posted by result
    00:00:04 lu 14357 @ 2801,7 l/sec. Met 0 @ 0,00 Met/l. Rej 14357. 1173097874 host DISK C:\ - total: 15.63 Gb - used: 9.36 Gb (60%) - free 6.26 Gb (40%) OK 'C:\ Used Space'=9.36Gb;11.72;13.28;0.00;15.63
    00:00:04 lu 14358 @ 2801,7 l/sec. Met 0 @ 0,00 Met/l. Rej 14358. 1173097874 host MEM Memory usage: total:10083.41 Mb - used: 1596.24 Mb (16%) - free: 8487.17 Mb (84%) OK 'Memory usage'=1596.24Mb;7562.56;8570.90;0.00;10083.41
    Voiçi la config dans nagios.cfg

    Originally posted by nagios.cfg
    process_performance_data=1
    host_perfdata_file=/usr/local/nagios/var/host-perfdata.dat
    service_perfdata_file=/usr/local/nagios/var/service-perfdata.dat
    host_perfdata_file_template=$TIMET$ $HOSTNAME$ $HOSTCHECKCOMMAND$ $HOSTOUTPUT$ $HOSTSTATE$ $HOSTPERFDATA$
    service_perfdata_file_template=$TIMET$ $HOSTNAME$ $SERVICEDESC$ $SERVICEOUTPUT$ $SERVICESTATE$ $SERVICEPERFDATA$
    host_perfdata_file_processing_interval=60
    service_perfdata_file_processing_interval=60
    host_perfdata_file_processing_command=process-host-perfdata-file
    service_perfdata_file_processing_command=process-service-perfdata-file
    et dans le fichier misccommands.cfg

    Originally posted by commands
    define command{
    command_name process-host-perfdata-file
    command_line cat /usr/local/nagios/var/host-perfdata.dat | $USER2$/bin/perfparse-log2mysql -c $USER2$/etc/perfparse.cfg
    }

    define command{
    command_name process-service-perfdata-file
    command_line cat /usr/local/nagios/var/service-perfdata.dat | $USER2$/bin/perfparse-log2mysql -c $USER2$/etc/perfparse.cfg
    }
    "More things change, more they stay the same" Aphorisme contemporain Snake T. Plissken

    Comment


    • #3
      host_perfdata_file_template=$TIMET$ $HOSTNAME$ $HOSTCHECKCOMMAND$ $HOSTOUTPUT$ $HOSTSTATE$ $HOSTPERFDATA$
      service_perfdata_file_template=$TIMET$ $HOSTNAME$ $SERVICEDESC$ $SERVICEOUTPUT$ $SERVICESTATE$ $SERVICEPERFDATA$
      Les champs doivent etre séparés par des tabulations... caractere "\t"

      Comment


      • #4
        smack smack et re-smack
        "More things change, more they stay the same" Aphorisme contemporain Snake T. Plissken

        Comment


        • #5
          bon bon bon, la base de donnée perfparse se remplit bien .... avec le même timestamp pour tous les records..... \o/

          Je soupçonne donc qu'il lit et relit le fichier à chaque fois .....

          Il me semble avoir lu ce genre de soucis dans le forum mais je dois avouer que je m'y perds quelque peu
          "More things change, more they stay the same" Aphorisme contemporain Snake T. Plissken

          Comment


          • #6
            Comme l'indique la doc de perfparse, http://perfparse.sourceforge.net/docs.php , il y a plusieurs methodes pour utiliser perfparse.

            Je te conseille de la lire avant toute chose... Meme si elle n'est pas tres complete c'est juste histoire de comprendre les principes.

            Peut-etre faudrait-il aller voir ce lien, ca parle de la méthode du pipe... Qui est pour moi la plus performante et la plus simple.
            http://forum.oreon-project.org/showt...?t=2473&page=2

            Comment


            • #7
              Merci, je ne retrouvais plus ce lien dans le forum

              Je testerai demain au taff
              "More things change, more they stay the same" Aphorisme contemporain Snake T. Plissken

              Comment


              • #8
                La patience est une vertu mais effectivement cela graphe et ça roxxe

                Dommage que les informations sont un peu éparpillées à gauche et à droite mais le résultat est bien là.

                Encore merci pour ce coup de pouce
                "More things change, more they stay the same" Aphorisme contemporain Snake T. Plissken

                Comment


                • #9


                  Mon tuto d'install et configuration de Nagios Oreon Perfparse RRDTool NSCA et tout le blabla sous Debian est bientot pret.

                  Je le soumettrai le moment venu pour ceux que ca interesse, juste retour des choses

                  Comment


                  • #10
                    Salut Maestro, on attends ton tuto Merci.

                    A+

                    Comment

                    Working...
                    X