Announcement

Collapse
No announcement yet.

Nagios + oreon + perfparse

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

  • Nagios + oreon + perfparse

    Salut a tous,

    Apres quelques jours de galere, je pense avoir reussi a installer tout le zinzin ...

    Maintenant ya des truc sue je ne comprend pas. Quelqu'un peut il m'expliquer en detail comment je fait pour avoir un graph du ping par exemple ...

    Voici ce que j'ai fait, dites moi ou ca coince...
    Config d'un host OK
    config du service ping avec : check_graph_ping , !3 , max 5 essais toutes les 5 minutes. Onglet relation je lie le service a mon host, et dans traitement des donnees, j'active uniquement "Traitement des données de performance"

    Je laisse tourner le tout qq minutes, je vais dans vues Oreon (rien ne s'affiche dans les boites), je clique dans le menu sur sondes graphique et la miracle j'ai enfin mon host avec son serviceping. Je fait grapher et ca fonctionne...

    1 ere question est ce bien un graph tire de la BD perfparse ???

    Il n'est pas terrible, j'ai deja vu des graphs perfparse et ca n'a rien a voir. Je vais donc sur mon interface nagios/perfparse.cgi, je vais dans view and graph binary data, et la rien dans le menu... je peut choisir "aal groups" puis enter et rien ne s'affiche ...

    2eme Question : c'est normal ??? ya encore quelque chose a configurer ???

    Merci de vos lumieres ...

    Juju

  • #2
    Je continue de chercher ...

    Visiblement rien ne s'enregistre dans la base de donnees paerfparse.
    Mes fichiers perfdata-host.log et perfdata-service.log sont bien crées ex :
    Code:
    # cat perfdata-service.log
    1171618678 hades ping (No output!) CRITICAL
    1171618980 hades ping (No output!) CRITICAL
    1171619278 hades ping (No output!) CRITICAL
    1171619686 hades ping (No output!) CRITICAL
    1171620918 hades ping GPING OK - rtt min/avg/max/mdev = 0.007/0.014/0.020/0.005 ms OK time=0.014ms;20;40;; ok=1
    1171621218 hades ping GPING OK - rtt min/avg/max/mdev = 0.013/0.015/0.018/0.002 ms OK time=0.015ms;20;40;; ok=1
    1171621518 hades ping GPING OK - rtt min/avg/max/mdev = 0.011/0.015/0.018/0.003 ms OK time=0.015ms;20;40;; ok=1
    1171621818 hades ping GPING OK - rtt min/avg/max/mdev = 0.008/0.013/0.018/0.005 ms OK time=0.013ms;20;40;; ok=1
    1171622851 hades Charge systeme OK - load average: 0.00, 0.00, 0.00 OK load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171622911 hades ping GPING OK - rtt min/avg/max/mdev = 0.009/0.012/0.018/0.005 ms OK time=0.012ms;20;40;; ok=1
    1171623151 hades Charge systeme OK - load average: 0.00, 0.00, 0.00 OK load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171623212 hades ping GPING OK - rtt min/avg/max/mdev = 0.008/0.013/0.020/0.005 ms OK time=0.013ms;20;40;; ok=1
    1171623451 hades Charge systeme OK - load average: 0.00, 0.00, 0.00 OK load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171623511 hades ping GPING OK - rtt min/avg/max/mdev = 0.009/0.013/0.019/0.005 ms OK time=0.013ms;20;40;; ok=1
    1171623751 hades Charge systeme OK - load average: 0.00, 0.00, 0.00 OK load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171623811 hades ping GPING OK - rtt min/avg/max/mdev = 0.009/0.013/0.020/0.005 ms OK time=0.013ms;20;40;; ok=1
    1171624051 hades Charge systeme OK - load average: 0.00, 0.00, 0.00 OK load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171624111 hades ping GPING OK - rtt min/avg/max/mdev = 0.008/0.012/0.018/0.004 ms OK time=0.012ms;20;40;; ok=1
    1171624351 hades Charge systeme OK - load average: 0.00, 0.00, 0.00 OK load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171624411 hades ping GPING OK - rtt min/avg/max/mdev = 0.010/0.015/0.020/0.005 ms OK time=0.015ms;20;40;; ok=1
    1171624651 hades Charge systeme OK - load average: 0.00, 0.00, 0.00 OK load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171624711 hades ping GPING OK - rtt min/avg/max/mdev = 0.008/0.012/0.020/0.006 ms OK time=0.012ms;20;40;; ok=1
    1171624951 hades Charge systeme OK - load average: 0.00, 0.00, 0.00 OK load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171625011 hades ping GPING OK - rtt min/avg/max/mdev = 0.009/0.012/0.020/0.006 ms OK time=0.012ms;20;40;; ok=1
    1171625251 hades Charge systeme OK - load average: 0.00, 0.00, 0.00 OK load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171625311 hades ping GPING OK - rtt min/avg/max/mdev = 0.008/0.014/0.020/0.006 ms OK time=0.014ms;20;40;; ok=1
    1171625551 hades Charge systeme OK - load average: 0.00, 0.00, 0.00 OK load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171625611 hades ping GPING OK - rtt min/avg/max/mdev = 0.008/0.013/0.023/0.007 ms OK time=0.013ms;20;40;; ok=1
    1171625851 hades Charge systeme OK - load average: 0.00, 0.00, 0.00 OK load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171625911 hades ping GPING OK - rtt min/avg/max/mdev = 0.008/0.011/0.018/0.006 ms OK time=0.011ms;20;40;; ok=1
    1171626151 hades Charge systeme OK - load average: 0.00, 0.00, 0.00 OK load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171626211 hades ping GPING OK - rtt min/avg/max/mdev = 0.013/0.018/0.021/0.005 ms OK time=0.018ms;20;40;; ok=1
    1171626709 hades Charge systeme OK - load average: 0.04, 0.05, 0.00 OK load1=0.040;15.000;30.000;0; load5=0.050;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171626769 hades ping GPING OK - rtt min/avg/max/mdev = 0.013/0.016/0.018/0.002 ms OK time=0.016ms;20;40;; ok=1
    1171627009 hades Charge systeme OK - load average: 0.06, 0.05, 0.00 OK load1=0.060;15.000;30.000;0; load5=0.050;10.000;25.000;0; load15=0.000;5.000;20.000;0;
    1171627069 hades ping GPING OK - rtt min/avg/max/mdev = 0.009/0.012/0.019/0.005 ms OK time=0.012ms;20;40;; ok=1
    1171627689 CA0 Ping GPING OK - rtt min/avg/max/mdev = 1.223/2.793/4.363/1.570 ms OK time=2.793ms;20;40;; ok=1
    1171627749 hades ping GPING OK - rtt min/avg/max/mdev = 0.016/0.017/0.018/0.000 ms OK time=0.017ms;20;40;; ok=1
    Maintenant je regarde ma commande dans ma config nagios pour parser les donnees, et je me la tape manuellement en console :
    Code:
    # cat perfdata-service.log | /usr/local/nagios/bin/perfparse-log2mysql -c /usr/local/nagios/etc/perfparse.cfg
    00:00:00 lu 47 @ 0,0 l/sec.  Met 0 @ 0,00 Met/l.  Rej 47.
    +-----------------------------+   +-----------------------------+
    | Generic statistics          |   | Nb Log Lines :            1 |
    |   Nb lines parsed :      47 |   | Nb lines dropped :       47 |
    |   Start date :   2007-02-16 |   | Elapsed time :     00:00:00 |
    |   Start time :     12:23:26 |   | 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 |
    +-----------------------------+   +-----------------------------+
    Si ca peut aider a trouver d'ou viens le probleme ...

    Comment


    • #3
      Bon, j'ai avance un peu, maintenant j'ai bien des donnees qui entrent dans ma DB, je voit mes 2 hotes dans perfparse :cool:

      Dernier probleme, je n'arrive pas a grapher dans perfparse. A la place du graph j'ai un carre representant une image. J'ai des erreurs lors de la compile sur gd :
      Code:
      perfgant.c:172: warning: pointer targets in passing argument 5 of 'gdImageString' differ in signedness
      perfgant.c:173: warning: pointer targets in passing argument 5 of 'gdImageString' differ in signedness
      perfgant.c:185: warning: pointer targets in passing argument 5 of 'gdImageString' differ in signedness
      perfgant.c:195: warning: pointer targets in passing argument 5 of 'gdImageString' differ in signedness
      perfgant.c: In function 'drawHeadings':
      perfgant.c:396: warning: pointer targets in passing argument 5 of 'gdImageString' differ in signedness
      perfgant.c: In function 'print_failure_image':
      perfgant.c:453: warning: pointer targets in passing argument 5 of 'gdImageString' differ in signedness
      perfgant.c: In function 'print_sql_failure_image':
      perfgant.c:560: warning: pointer targets in passing argument 5 of 'gdImageString' differ in signedness
      perfgant.c:563: warning: pointer targets in passing argument 5 of 'gdImageString' differ in signedness
      Il doit me manquer des librairies GD mais lesquelles ?

      Merci de votre aide.

      PS : je suis sur debian 4.0, nagios 2.7 compile a la main, oreon 1.3.3 et perfparse 0.106.1
      J'ai aussi une erreur lors de la compile de nagios et je n'ai pas le statusmap.cgi cree.

      Comment


      • #4
        Tu as une erreur à la compile de Nagios et t'esperes que ca va marcher ? Mouarf.


        Pour ma part, j'ai installé ces librairies et ca tourne très bien... :

        apt-get install libgd2-xpm libgd2-xpm-dev libglib2.0-dev libglib2.0-data


        Bon courage

        Comment


        • #5
          Originally posted by MaEsTrO View Post
          Tu as une erreur à la compile de Nagios et t'esperes que ca va marcher ? Mouarf.


          Pour ma part, j'ai installé ces librairies et ca tourne très bien... :

          apt-get install libgd2-xpm libgd2-xpm-dev libglib2.0-dev libglib2.0-data
          Si tu n'as pas compilé nagios, à quoi te servent libgd2-xpm-dev et libglib2.0-dev ?
          Raphaël 'SurcouF' Bordet
          Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
          Dons Paypal

          Comment


          • #6
            Bon, maintenant nagios est OK, j'ai recompile et j'ai bien la carte de mes hosts. Par contre, rien a faire pour la compile de perfparse ...

            Sinon est ce que c'est normal que le systeme me prenne tant de place et si rapidement (+ de 3Go de log en 3 jours ... )

            Comment


            • #7
              Originally posted by surcouf View Post
              Si tu n'as pas compilé nagios, à quoi te servent libgd2-xpm-dev et libglib2.0-dev ?
              J'ai justement compilé Nagios, Debian 3.1 oblige...

              Donc pour Nagios : libgd2-xpm libgd2-xpm-dev libperl-dev

              Et pour compiler Perfparse : libglib2.0-dev libglib2.0-data


              Originally posted by theju
              PS : je suis sur debian 4.0
              C'est une Debian Testing ca... Hum pas tres bon pour la production... En effet les librairies que je t'ai indiquées peuvent peut-être ne pas convenir... Fais un apt-cache search libglib pour prendre les dernières versions

              Comment


              • #8
                Originally posted by MaEsTrO View Post
                J'ai justement compilé Nagios, Debian 3.1 oblige...
                Il existe toutefois des paquets rétro-portés sur backports.org.
                Pour perfparse, j'en conviens et j'ai d'ailleurs dû construire mes propres paquets moi-même.
                Raphaël 'SurcouF' Bordet
                Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
                Dons Paypal

                Comment


                • #9
                  Originally posted by surcouf View Post
                  Il existe toutefois des paquets rétro-portés sur backports.org.
                  Pour perfparse, j'en conviens et j'ai d'ailleurs dû construire mes propres paquets moi-même.
                  Si j'ai bien compris tu as construit ton paquet perfparse toi-même ?? De quel outil te sers-tu sous Debian ca m'interesse fortement... Et si par extension avec ce même outil c'est également possible de faire un maxi-paquet nagios-apache-rrdtool-perfarse ... ?

                  Comment


                  • #10
                    Originally posted by MaEsTrO View Post
                    Si j'ai bien compris tu as construit ton paquet perfparse toi-même ?? De quel outil te sers-tu sous Debian ca m'interesse fortement... Et si par extension avec ce même outil c'est également possible de faire un maxi-paquet nagios-apache-rrdtool-perfarse ... ?
                    J'ai simplement utilisé dh_make et les outils de debhelper (plus d'autres outils annexes comme pbuilder pour construire le tout dans un chroot protégé) ainsi que les outils de dpkg-dev (qui est indispensable).
                    Ensuite, il faut assimiler la méthode de construction qui s'appuie sur dpkg-buildpackage et un Makefile nommé debian/rules. Les scripts fournis par debhelper aident grandement à affiner la construction du paquet et enfin debconf permet de gérer les questions/réponses à l'installation, désinstallation, mise à jour du paquet.
                    Quant à ta dernière question, c'est bien entendu possible et c'est généralement le but des méta-paquets (des paquets qui ne fournissent quasiment aucun fichier mais sont remplis de dépendances et, éventuellent de scripts pour debconf). C'est une idée à développer mais il faut d'abord que la base soit fonctionnelle.
                    Raphaël 'SurcouF' Bordet
                    Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
                    Dons Paypal

                    Comment


                    • #11
                      Merci de tes eclaircissements... Je pense que ca serait tres interessant de voir comment packager tout ca. Si j'ai le temps...

                      Comment


                      • #12
                        Originally posted by MaEsTrO View Post
                        Merci de tes eclaircissements... Je pense que ca serait tres interessant de voir comment packager tout ca. Si j'ai le temps...
                        J'ai déjà des paquets pour perfparse 0.105.6, oreon 1.2.2 et snmptt 1.1.
                        Il faudrait les porter pour les versions ultérieures.
                        Raphaël 'SurcouF' Bordet
                        Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
                        Dons Paypal

                        Comment


                        • #13
                          Salut a tous,

                          Apres une semaine de vacances me revoila pret et plein d'entousiasme.

                          Alors, en suivant vos conseil, j'ai tout ecrase et tout repris sur une debian stable. Les paquet donnés par MaEsTrO sont quasi sufisants (il manque juste les libs de mysql)

                          Maintenant tout a l'aire de fonctionner, mais il me reste une question: Comment configurez vous vos plugins ? Quelqu'un peut me dire pas a pas comment il a configuré par exemple le monitoring de la charge systeme. J'ai du merder quelque part, car en une nuit j'ai 6 600 000 entrees dans la base perfparse et je n'ai que 2 hosts et 7 services ...
                          Il y en a tellement que le systeme plante des que je veut grapher quelque chose (alors qu'hier quand il n'y avait quasiment pas de donees, ca graphait nickel )

                          PS, pour tout réinstaller j'ai suivi ce tuto pour la config : http://install.2js.fr/opensource/perfparsenagios.php

                          Merci de votre aide

                          Juju

                          Comment


                          • #14
                            je viens de tout vider, de reconfigurer encore une fois et voila ce que j'ai :
                            1 host avec 2 services.

                            Code:
                            hades:/usr/local/nagios/var# cat perfdata-host.log
                            1172575770      hades   check_host_alive        PING OK - Packet loss = 0%, RTA = 0.02 ms       UP
                            1172576024      hades   check_host_alive        PING OK - Packet loss = 0%, RTA = 0.02 ms       UP
                            1172576324      hades   check_host_alive        PING OK - Packet loss = 0%, RTA = 0.03 ms       UP
                            1172576484      hades   check_host_alive        PING OK - Packet loss = 0%, RTA = 0.02 ms       UP
                            1172576523      hades   check_host_alive        PING OK - Packet loss = 0%, RTA = 0.02 ms       UP
                            1172576823      hades   check_host_alive        PING OK - Packet loss = 0%, RTA = 0.02 ms       UP
                            1172577123      hades   check_host_alive        PING OK - Packet loss = 0%, RTA = 0.02 ms       UP
                            Ca ca semble bon ...

                            Code:
                            hades:/usr/local/nagios/var# cat perfdata-service.log
                            1172576334      hades   ping    GPING OK - rtt min/avg/max/mdev = 0.009/0.013/0.017/0.003 ms    OK      time=0.013ms;20;40;; ok=1
                            1172576484      hades   ping_2  <wrta> was not set      UNKNOWN
                            1172576833      hades   ping    GPING OK - rtt min/avg/max/mdev = 0.011/0.012/0.014/0.003 ms    OK      time=0.012ms;20;40;; ok=1
                            1172576983      hades   ping_2  PING OK - Packet loss = 0%, RTA = 0.02 ms       OK
                            1172577133      hades   ping    GPING OK - rtt min/avg/max/mdev = 0.011/0.013/0.017/0.005 ms    OK      time=0.013ms;20;40;; ok=1
                            1172577283      hades   ping_2  PING OK - Packet loss = 0%, RTA = 0.02 ms       OK
                            semble bon aussi...

                            Maintenant quand je regarde dans ma base perfparse j'ai quasiement 300 fois la meme entree alors que dans mes fichiers il n'apparait que quelques lignes ...
                            Code:
                             Textes complets  	
                                                                          id  host_name service_description metric  ctime value warn critical state
                            	Modifier 	Effacer 	89150 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            	Modifier 	Effacer 	89151 	hades 	ping 	time 	2007-02-27 12:38:54 	0 	20 	40 	0
                            	Modifier 	Effacer 	89152 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            	Modifier 	Effacer 	89153 	hades 	ping 	time 	2007-02-27 12:38:54 	0 	20 	40 	0
                            	Modifier 	Effacer 	89154 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            	Modifier 	Effacer 	89155 	hades 	ping 	time 	2007-02-27 12:38:54 	0 	20 	40 	0
                            	Modifier 	Effacer 	89156 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            	Modifier 	Effacer 	89157 	hades 	ping 	time 	2007-02-27 12:38:54 	0 	20 	40 	0
                            	Modifier 	Effacer 	89158 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            	Modifier 	Effacer 	89159 	hades 	ping 	time 	2007-02-27 12:38:54 	0 	20 	40 	0
                            	Modifier 	Effacer 	89160 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            	Modifier 	Effacer 	89161 	hades 	ping 	time 	2007-02-27 12:38:54 	0 	20 	40 	0
                            	Modifier 	Effacer 	89162 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            	Modifier 	Effacer 	89163 	hades 	ping 	time 	2007-02-27 12:38:54 	0 	20 	40 	0
                            	Modifier 	Effacer 	89164 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            	Modifier 	Effacer 	89165 	hades 	ping 	time 	2007-02-27 12:38:54 	0 	20 	40 	0
                            	Modifier 	Effacer 	89166 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            	Modifier 	Effacer 	89167 	hades 	ping 	time 	2007-02-27 12:38:54 	0 	20 	40 	0
                            	Modifier 	Effacer 	89168 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            	Modifier 	Effacer 	89169 	hades 	ping 	time 	2007-02-27 12:38:54 	0 	20 	40 	0
                            	Modifier 	Effacer 	89170 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            	Modifier 	Effacer 	89171 	hades 	ping 	time 	2007-02-27 12:38:54 	0 	20 	40 	0
                            	Modifier 	Effacer 	89172 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            	Modifier 	Effacer 	89173 	hades 	ping 	time 	2007-02-27 12:38:54 	0 	20 	40 	0
                            	Modifier 	Effacer 	89174 	hades 	ping 	ok 	2007-02-27 12:38:54 	1 	NULL 	NULL 	0
                            Si quelqu'un a une idee, je suis preneur ...

                            Comment


                            • #15
                              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.

                              a toute
                              Cordialement,

                              2JS

                              solutions opensource

                              Comment

                              Working...
                              X