Announcement

Collapse
No announcement yet.

nagios + oreon + perfparse for gentoo user

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

  • nagios + oreon + perfparse for gentoo user

    bon ca y est j ai fait ma procedure d install

    je l ai repetee 3 fois sur une machine Xen from scratch et tout est ok.

    le setup decris comment installer a partir de rien (base system) une config nagios avec perfparse et oreon, le tout fonctionel et qui marche.

    par contre ma procedure est en anglais, mais ca devrais pas vous poser de pb, et puis c est pas dure a traduire.

    l avantage d une install avec la gentoo c est que cela sera adaptable a nimporte quelle distrib. (peut etre qu un jour je ferais un ebuid que je transmerais aux createur d oreon).
    Attached Files
    /Any given program, when running, is obsolete./

  • #2
    Merci d'avance,

    Pour ta doc c'est super. Dès que j'ai 5 minutes je la met sur le site oreon

    C'est cool.
    Julien Mathis
    Centreon Project Leader
    www.merethis.com |

    Comment


    • #3
      merci beaucoup pour cette doc par contre moi je suis sur debian sarge et étant débutant linux je ne comprend pas tout.

      j'ai toujours ce probléme de bdd perfparse vide et de listes deroulantes vides dans le menu "vues oreon".

      serait il possible que quelqu'un adapte ce tuto pour une debian ?

      merci d'avance !

      Comment


      • #4
        bah le mieux pour que tu sache le faire, c'est de trouver les diff et de l'adapter toi même
        Julien Mathis
        Centreon Project Leader
        www.merethis.com |

        Comment


        • #5
          j'ai deja commencé a me pencher sur la chose, pour l'instant tout fonctionne sauf les graphes (avec ou sans perfparse).

          concernant perfparse ma base de données est toujours vide de meme que mes fichiers host-perfdata.dat et service-perfdata.dat.

          que doit je faire pour avoir des entrées dans ces fichiers et ma base de donnée? c'est la que je bloque pour l'instant :cry:

          Comment


          • #6
            pour les fichier .dat vide, verifie avec un tailf (pas tail -f)


            le tailf permet de regarder ce qui se passe dans le fichier meme si celui ci change d inode ( recreation du fichier)


            en fait le mode append a apparement comme effet de faire un write, donc regulierement le fichier devient vide, si tu veux tu peux le mettre en mode w (qui a un effet append) et comme cela il ne sera pas netoyer

            ca doit etre soit un bug perfparse, soit nagios (2.5) j ai pas investiguer sur ca car c etait secondaire pour moi, meme si pas top.


            pour tes graphe verifie la version de rrdtool et si tu a des fichier rrd de cree et ensuite si il existe de faire des rrdgraph en ligne de commende pour voir, cela peut etre un pb de droit, de version de rrd ou bien d echelle
            /Any given program, when running, is obsolete./

            Comment


            • #7
              Pourquoi les commandes process-host-perfdata et process-service-perfdata sont définies dans "commandes de notification" ??

              Quel est l'interet de séparer "commandes de notification" et "commandes de check" ??

              merci

              Comment


              • #8
                existe t'il une documentation concernant la configuration d'oreoon avec le detail de chaque elements configurables? par ce que je galère un peu !

                merci d'avance !

                Comment


                • #9
                  Originally posted by sebhm
                  Pourquoi les commandes process-host-perfdata et process-service-perfdata sont définies dans "commandes de notification" ??

                  Quel est l'interet de séparer "commandes de notification" et "commandes de check" ??

                  merci

                  commande de check verifie la presence d un service (au send large)
                  commande de notification, notifie (comme son nom l indique) du resultat d un check

                  donc une commande de notification est systematiquement une consequence d un check, et un check n induit pas forcement une notification (uniquement si il y en a besoin - error, warning, recover,...)


                  dans le cas de perfparse c est bien une notification car c est une consequence du resultat (donnees de performances dou le perf data) de l execution d un check.

                  et la notification n est pas une notification par mail,sms mais l envoit d un message a une base de donnee.


                  voila, en esperent avoir ete clair.
                  /Any given program, when running, is obsolete./

                  Comment


                  • #10
                    encore un peu de mise en page a faire... Mais c'est impec

                    http://www.oreon-project.org/install...perfparse.html


                    Que tout le monde y pense. Il est possible de submiter directement ses docs sur le site d'Oreon. Si qq un a des problemes pour le faire qu'il me contact.

                    Plus les gens feront de donts de docs, plus ca sera simple pour tout le monde...


                    Merci encore a toi Sauron
                    Julien Mathis
                    Centreon Project Leader
                    www.merethis.com |

                    Comment


                    • #11
                      Bopnjour,


                      La reponse fut rapide, j'ai suivit le nouveau tuto, rien a faire, je fais les modifs je relance nagios rien.

                      Petite questions les fichiers suivant :

                      host-perfdata.dat service-perfdata.da
                      Doivent-ils etre crees a la mano ou sont-ils crees au restart de nagios ? dans tous les cas j'ai tester en les creant a la mano en mettant les droits et le bon user et groupe ca ne fonctionne pas.

                      Et je n'ai aucune trace dans les log de nagios de perfparse.

                      Voici mon nagios.cfg :

                      cfg_file=/usr/local/nagios/etc/hosts.cfg
                      cfg_file=/usr/local/nagios/etc/services.cfg
                      cfg_file=/usr/local/nagios/etc/misccommands.cfg
                      cfg_file=/usr/local/nagios/etc/checkcommands.cfg
                      cfg_file=/usr/local/nagios/etc/contactgroups.cfg
                      cfg_file=/usr/local/nagios/etc/contacts.cfg
                      cfg_file=/usr/local/nagios/etc/hostgroups.cfg
                      cfg_file=/usr/local/nagios/etc/servicegroups.cfg
                      cfg_file=/usr/local/nagios/etc/timeperiods.cfg
                      cfg_file=/usr/local/nagios/etc/escalations.cfg
                      cfg_file=/usr/local/nagios/etc/dependencies.cfg
                      cfg_file=/usr/local/nagios/etc/hostextinfo.cfg
                      cfg_file=/usr/local/nagios/etc/serviceextinfo.cfg
                      cfg_file=/usr/local/nagios/etc/meta_commands.cfg
                      cfg_file=/usr/local/nagios/etc/meta_contact.cfg
                      cfg_file=/usr/local/nagios/etc/meta_contactgroup.cfg
                      cfg_file=/usr/local/nagios/etc/meta_dependencies.cfg
                      cfg_file=/usr/local/nagios/etc/meta_escalations.cfg
                      cfg_file=/usr/local/nagios/etc/meta_host.cfg
                      cfg_file=/usr/local/nagios/etc/meta_hostgroup.cfg
                      cfg_file=/usr/local/nagios/etc/meta_services.cfg
                      cfg_file=/usr/local/nagios/etc/meta_timeperiod.cfg
                      resource_file=/usr/local/nagios/etc/resource.cfg
                      log_file=/usr/local/nagios/var/nagios.log
                      temp_file=/usr/local/nagios/var/nagios.tmp
                      status_file=/usr/local/nagios/var/status.log
                      aggregate_status_updates=0
                      status_update_interval=15
                      nagios_user=nagios
                      nagios_group=nagios
                      enable_notifications=1
                      execute_service_checks=1
                      accept_passive_service_checks=1
                      enable_event_handlers=1
                      log_rotation_method=d
                      log_archive_path=/usr/local/nagios/var/archives/
                      check_external_commands=1
                      command_check_interval=1s
                      command_file=/usr/local/nagios/var/log_external_commands=1
                      sleep_time=1
                      service_interleave_factor=s
                      max_concurrent_checks=20
                      service_reaper_frequency=10
                      interval_length=60
                      use_agressive_host_checking=1
                      enable_flap_detection=0
                      low_service_flap_threshold=25.0
                      high_service_flap_threshold=50.0
                      low_host_flap_threshold=25.0
                      high_host_flap_threshold=50.0
                      soft_state_dependencies=0
                      service_check_timeout=60
                      host_check_timeout=60
                      event_handler_timeout=60
                      notification_timeout=60
                      ocsp_timeout=1
                      perfdata_timeout=5
                      obsess_over_services=0
                      process_performance_data=1
                      host_perfdata_file=/var/nagios/host-perfdata.dat
                      service_perfdata_file=/var/nagios/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_mode=2
                      service_perfdata_file_mode=w
                      service_perfdata_file_processing_interval=60
                      host_perfdata_file_processing_command=process-host-perfdata
                      service_perfdata_file_processing_command=process-service-perfdata-file
                      check_for_orphaned_services=0
                      check_service_freshness=1
                      date_format=euro
                      illegal_object_name_chars=~!$%^&*"|'<>?,()=
                      illegal_macro_output_chars=`~$^&"|'<>
                      admin_email=admin
                      [email protected]
                      rw/nagios.cmd
                      downtime_file=/usr/local/nagios/var/downtime.log
                      comment_file=/usr/local/nagios/var/comment.log
                      lock_file=/usr/local/nagios/var/nagios.lock
                      retain_state_information=1
                      state_retention_file=/usr/local/nagios/var/status.sav
                      retention_update_interval=60
                      use_retained_program_state=1
                      use_syslog=0
                      log_notifications=1
                      log_service_retries=1
                      log_host_retries=1log_external_commands=1
                      sleep_time=1
                      service_interleave_factor=s
                      max_concurrent_checks=20
                      service_reaper_frequency=10
                      interval_length=60
                      use_agressive_host_checking=1
                      enable_flap_detection=0
                      low_service_flap_threshold=25.0
                      high_service_flap_threshold=50.0
                      low_host_flap_threshold=25.0
                      high_host_flap_threshold=50.0
                      soft_state_dependencies=0
                      service_check_timeout=60
                      host_check_timeout=60
                      event_handler_timeout=60
                      notification_timeout=60
                      ocsp_timeout=1
                      perfdata_timeout=5
                      obsess_over_services=0
                      process_performance_data=1
                      host_perfdata_file=/var/nagios/host-perfdata.dat
                      service_perfdata_file=/var/nagios/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_mode=2
                      service_perfdata_file_mode=w
                      service_perfdata_file_processing_interval=60
                      host_perfdata_file_processing_command=process-host-perfdata
                      service_perfdata_file_processing_command=process-service-perfdata-file
                      check_for_orphaned_services=0
                      check_service_freshness=1
                      date_format=euro
                      illegal_object_name_chars=~!$%^&*"|'<>?,()=
                      illegal_macro_output_chars=`~$^&"|'<>
                      admin_email=admin
                      [email protected]

                      log_event_handlers=1
                      log_initial_states=1
                      log_external_commands=1
                      sleep_time=1
                      service_interleave_factor=s
                      max_concurrent_checks=20
                      service_reaper_frequency=10
                      interval_length=60
                      use_agressive_host_checking=1
                      enable_flap_detection=0
                      low_service_flap_threshold=25.0
                      high_service_flap_threshold=50.0
                      low_host_flap_threshold=25.0
                      high_host_flap_threshold=50.0
                      soft_state_dependencies=0
                      service_check_timeout=60
                      host_check_timeout=60
                      event_handler_timeout=60
                      notification_timeout=60
                      ocsp_timeout=1
                      perfdata_timeout=5
                      obsess_over_services=0
                      process_performance_data=1
                      host_perfdata_file=/var/nagios/host-perfdata.dat
                      service_perfdata_file=/var/nagios/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_mode=2
                      service_perfdata_file_mode=w
                      service_perfdata_file_processing_interval=60
                      host_perfdata_file_processing_command=process-host-perfdata
                      service_perfdata_file_processing_command=process-service-perfdata-file
                      check_for_orphaned_services=0
                      check_service_freshness=1
                      date_format=euro
                      illegal_object_name_chars=~!$%^&*"|'<>?,()=
                      illegal_macro_output_chars=`~$^&"|'<>
                      admin_email=admin
                      [email protected]
                      Voici aussi mon perfparse.cfg biensur les champs conceranant le mdp et l'user ne sont pas remplit ;-):

                      Server_Port = "1976"
                      Service_Log = "-"
                      Service_Log_Position_Mark_Path = "/usr/local/nagios/var/serviceperf.log/"
                      Error_Log = "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 = "/var/log/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 = ""
                      DB_Pass = ""
                      DB_Name = "perfparse"
                      DB_Host = "localhost"
                      Dummy_Hostname = "dummy"
                      Storage_Modules_Load = "mysql"
                      Petite precision j'ai bien compiler nagios avec le support perfparse, et j'ai aussi bien compiler perfparse:

                      D'ailleur je me demandais aussi s'ils fallait lancait perfparsed ?

                      Voila c'est finis, c'est un peu dans le desordre mais apres deux jours presque trois a n'avoir dormit que quelques heures, je n'en peu plus j'ai besoin d'aide.

                      Merci d'avance pour celle-ci.

                      Comment


                      • #12
                        verifie que le separateur est bien des tabulation pour les champs


                        Host Performance Data File Template



                        sinon les logs machines et nagios et mysql te donnent quoi?

                        parfois il y a des ecritures dans /tmp/<rep> qui bloque la chaine car le repertoir n existe pas


                        sinon tu peux aussi simuler des ajouts en ligne de commandes
                        /Any given program, when running, is obsolete./

                        Comment


                        • #13
                          Voici mon fichier de log nagios.log

                          [1158233492] Nagios 2.5 starting... (PID=17705)
                          [1158233492] LOG VERSION: 2.0
                          [1158233492] Lockfile '/usr/local/nagios/var/nagios.lock' is held by PID 2439. Bailing out...
                          [1158234698] Auto-save of retention data completed successfully.
                          [1158238298] Auto-save of retention data completed successfully.
                          En ce qui concene le fichier de conf de nagios, c'est bien des tabulations.

                          Mes log mysql ne contiennent aucune erreur.[/quote]

                          Comment


                          • #14
                            et si tu fait l insertion a la main des parametres perfparse?

                            ca donne koi ?
                            /Any given program, when running, is obsolete./

                            Comment


                            • #15
                              tu entends quoi par insertion a la main ?

                              directement dans les fichiers de configuration de nagios ?

                              si c'est le cas non ca ne fonctionne pas........ C'est vraiment bizarre
                              mon probleme c'est que je n'arrive a trouver asser d'infos pour voir d'ou provient le probleme.

                              Merci d'avance pour votre aide

                              Comment

                              Working...
                              X