Announcement

Collapse
No announcement yet.

Nagios + oreon + perfparse

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

  • theju
    replied
    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.

    Leave a comment:


  • MaEsTrO
    replied
    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

    Leave a comment:


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

    a toute

    Leave a comment:


  • theju
    replied
    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 ...

    Leave a comment:


  • opensource
    replied
    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

    Leave a comment:


  • theju
    replied
    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

    Leave a comment:


  • opensource
    replied
    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

    Leave a comment:


  • theju
    replied
    les commandes de notification :
    host :


    Service :



    Merci de votre aide.

    Juju

    Leave a comment:


  • theju
    replied
    la suite :

    Perfparse.conf


    Nagios.conf


    Merci de votre aide ...

    Juju

    Leave a comment:


  • theju
    replied
    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)

    Leave a comment:


  • opensource
    replied
    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.

    Leave a comment:


  • theju
    replied
    oui, j'ai bien la version v0.106.1 affichee.

    D'autres idees ?

    Leave a comment:


  • surcouf
    replied
    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.

    Leave a comment:


  • opensource
    replied
    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

    Leave a comment:


  • theju
    replied
    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 ...

    Leave a comment:

Working...
X