Announcement

Collapse
No announcement yet.

[regle] encore une Fatal error...

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

  • [regle] encore une Fatal error...

    bonjour,

    je viens de d'installer oreon pour voir. c'est super, bon boulot.
    actuellement, j'utilise nagiosweb qui date mais que j'avais mis à jours avec toutes les options possible de nagios 1.x. j'ai testé nagiosQL, l'interface est sympa mais elle ne suppport pas le https.
    j'ai rencontré le pb des allocations des memoires quand je voulais faire les renseignement des hosts et services.

    le serveur est :
    Red Hat Enterprise Linux WS release 3 (Taroon)
    Sun Fire V20z
    processeurs AMD64

    nagios: actuellement à
    703 hosts
    pour 1853 services check
    (check active direct, check active via nrpe, check passive)

    j'ai du faire ceci:
    contenu de /etc/my.cnf

    [safe_mysqld]
    pid-file=/var/run/mysqld/mysqld.pid

    [client]

    [mysqld]
    port = 3306
    socket = /tmp/mysql.sock
    skip-locking
    set-variable = key_buffer=256M
    set-variable = max_allowed_packet=1M
    set-variable = table_cache=256
    set-variable = sort_buffer=4M
    set-variable = record_buffer=4M
    set-variable = myisam_sort_buffer_size=64M
    set-variable = thread_cache=8
    # Try number of CPU's*2 for thread_concurrency
    set-variable = thread_concurrency=8
    log-bin=/data/logs/mysql/archive/mysql_bin
    #log=/data/logs/mysql/mysqld.log
    server-id = 1
    set-variable = wait_timeout=1000
    set-variable = interactive_timeout=1000

    [mysqldump]
    quick
    set-variable = max_allowed_packet=16M

    [mysql]
    no-auto-rehash

    [isamchk]
    set-variable = key_buffer=128M
    set-variable = sort_buffer=128M
    set-variable = read_buffer=2M
    set-variable = write_buffer=2M

    [myisamchk]
    set-variable = key_buffer=128M
    set-variable = sort_buffer=128M
    set-variable = read_buffer=2M
    set-variable = write_buffer=2M

    [mysqlhotcopy]
    interactive-timeout

    - contenu de php.ini
    memory_limit = 32M
    post_max_size = 32M

    si ceci peut aider. je vais test oreon mes config nagios actuelle et faire des tests de charge.

    A+

  • #2
    Bonjour et bienvenue,

    Je ne comprends pas bien ton probleme, tu as installe Oreon et tu as eu une erreur de memory limit ? Avec cb de ressources ? Pas toutes celles que tu cites ? (En tout cas tu pourras j'espere tester le script d'upload de conf !)
    Et une fois que tu l'as augmentee ? Cette erreur a disparu ?
    Romain Le Merlus
    Centreon Forge
    MERETHIS

    Comment


    • #3
      salut,

      l'erreur est revenu au bout d'un moment.
      elle se provoque quand on valide un nouveau host une fois tous les champs renseignés.
      meme pb coté services, le resultat est une page web avec une partie de menu et le reste blanc.
      la bar de progression arrive à environ 90% de fin et cela attent.
      au niveau mysql, la requete insert et update sont bien passés.

      j'ai mis ceci dans mon fichier php.ini :

      [PHP]
      engine = On
      short_open_tag = On
      asp_tags = On
      precision = 14
      y2k_compliance = Off
      output_buffering = 4096
      output_handler =
      zlib.output_compression = Off
      implicit_flush = Off
      serialize_precision = 100
      allow_call_time_pass_reference = On
      safe_mode = Off
      safe_mode_gid = Off
      safe_mode_include_dir =
      safe_mode_exec_dir =
      safe_mode_allowed_env_vars = PHP_
      safe_mode_protected_env_vars = LD_LIBRARY_PATH
      disable_functions =
      disable_classes =
      highlight.string = #DD0000
      highlight.comment = #FF9900
      highlight.keyword = #007700
      highlight.bg = #FFFFFF
      highlight.default = #0000BB
      highlight.html = #000000
      expose_php = On
      max_execution_time = 300
      memory_limit = 64M
      error_reporting = E_ALL & ~E_NOTICE
      display_errors = Off
      display_startup_errors = Off
      log_errors = On
      log_errors_max_len = 1024
      ignore_repeated_errors = Off
      ignore_repeated_source = Off
      track_errors = Off
      error_log = /data/logs/httpd/php4.log
      warn_plus_overloading = Off
      arg_separator.output = "&;"
      arg_separator.input = "?;&"
      variables_order = "EGPCS"
      register_globals = On
      register_argc_argv = On
      post_max_size = 8M
      gpc_order = "GPC"
      magic_quotes_gpc = On
      magic_quotes_runtime = Off
      magic_quotes_sybase = Off
      auto_prepend_file =
      auto_append_file =
      default_mimetype = "text/html"
      doc_root =
      user_dir =
      extension_dir = /usr/lib64/php4
      enable_dl = On
      file_uploads = On
      upload_max_filesize = 2M
      allow_url_fopen = On

      [Syslog]
      define_syslog_variables = Off

      [mail function]
      SMTP = localhost
      sendmail_from = [email protected]

      [Java]

      [SQL]
      sql.safe_mode = Off

      [ODBC]
      odbc.allow_persistent = On
      odbc.check_persistent = On
      odbc.max_persistent = -1
      odbc.max_links = -1
      odbc.defaultlrl = 4096
      odbc.defaultbinmode = 1

      [MySQL]
      mysql.allow_persistent = On
      mysql.max_persistent = -1
      mysql.max_links = -1
      mysql.default_port =
      mysql.default_socket = /tmp/mysql.sock
      mysql.default_host =
      mysql.default_user =
      mysql.default_password =

      [mSQL]
      msql.allow_persistent = On
      msql.max_persistent = -1
      msql.max_links = -1

      [PostgresSQL]
      pgsql.allow_persistent = On
      pgsql.max_persistent = -1
      pgsql.max_links = -1

      [Sybase]
      sybase.allow_persistent = On
      sybase.max_persistent = -1
      sybase.max_links = -1
      sybase.min_error_severity = 10
      sybase.min_message_severity = 10
      sybase.compatability_mode = Off

      [Sybase-CT]
      sybct.allow_persistent = On
      sybct.max_persistent = -1
      sybct.max_links = -1
      sybct.min_server_severity = 10
      sybct.min_client_severity = 10

      [dbx]

      [bcmath]
      bcmath.scale = 0

      [browscap]

      [Informix]
      ifx.default_host =
      ifx.default_user =
      ifx.default_password =
      ifx.allow_persistent = On
      ifx.max_persistent = -1
      ifx.max_links = -1
      ifx.textasvarchar = 0
      ifx.byteasvarchar = 0
      ifx.charasvarchar = 0
      ifx.blobinfile = 0
      ifx.nullformat = 0

      [Session]
      session.save_handler = files
      session.save_path = /tmp
      session.use_cookies = 1
      session.name = PHPSESSID
      session.auto_start = 0
      session.cookie_lifetime = 0
      session.cookie_path = /
      session.cookie_domain =
      session.serialize_handler = php
      session.gc_probability = 1
      session.gc_maxlifetime = 1440
      session.referer_check =
      session.entropy_length = 0
      session.entropy_file =
      session.cache_limiter = nocache
      session.cache_expire = 180
      session.use_trans_sid = 1
      url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeent ry"

      [MSSQL]
      mssql.allow_persistent = On
      mssql.max_persistent = -1
      mssql.max_links = -1
      mssql.min_error_severity = 10
      mssql.min_message_severity = 10
      mssql.compatability_mode = Off

      [Assertion]

      [Ingres II]
      ingres.allow_persistent = On
      ingres.max_persistent = -1
      ingres.max_links = -1
      ingres.default_database =
      ingres.default_user =
      ingres.default_password =

      [Verisign Payflow Pro]
      pfpro.defaulthost = "test-payflow.verisign.com"
      pfpro.defaultport = 443
      pfpro.defaulttimeout = 30

      [Sockets]
      sockets.use_system_read = On

      [com]

      [Printer]

      [mbstring]

      [FrontBase]

      [Crack]

      [exif]

      avec ces paramettres, cela va. on vera par la suite.

      pour le upload, j'utilise un script perl maison, de j'ai deja utilisé pour changer nagiosQL.

      A+

      Comment


      • #4
        1 - Peux tu me donner la procedure d'ajout que tu fais pour que je puisse faire apparaitre ce bug chez moi.

        2 - Ce n'est pas ta conf php, c'est l'objet oreon que nous creons au sein de l'interface qui pete.

        3 - Tu utilises un script perl pour mettre a jour la base de donnees oreon a partir de tes fichiers de cfg de Nagios ? Si oui, es tu sur que le probleme ne vient pas de la ?
        Romain Le Merlus
        Centreon Forge
        MERETHIS

        Comment


        • #5
          ----
          1 - insertion d'un host via l'interface, voici les options:
          host_name sp604001pa
          alias gpm
          address sp604001pa
          max_check_attempts 3
          notification_interval 30
          notification_period 24x7
          notification_options d,u
          notifications_enabled 1

          ----
          2 - la conf php.ini mise precedemment, à pour l'instant amelioré les performance.

          ----
          3 - drop et create base oreon - OK
          verification de connexion via l'interface web - ok
          creation d'un hosts via l'interface web - OK
          execution du perl qui lit mes ancien fichier de configuration nagios
          (/etc/nagios/*.cfg) OK

          le script fait ceci dans cette ordre:

          - checkcommands :
          INSERT INTO command ( `command_name`, `command_line`, `command_type` ) VALUES ( '$command_name', '$command_line', '2' )

          - misccommands :
          INSERT INTO command ( `command_name`, `command_line`, `command_type` ) VALUES ( '$command_name', '$command_line', '1' )

          - timeperiods :
          INSERT INTO timeperiod ( tp_name , tp_alias, tp_sunday, tp_monday, tp_tuesday, tp_wednesday, tp_thursday, tp_friday, tp_saturday ) VALUES ('$timeperiod_name', '$alias', '$sunday', '$monday', '$tuesday', '$wednesday', '$thursday', '$friday', '$saturday' )

          - contacts (+ action sont faite pour recuperer les id) :
          select tp_id from `timeperiod` where tp_name='$host_notification_period' limit 1")

          select tp_id from `timeperiod` where tp_name='$service_notification_period' limit 1")

          INSERT INTO contact (`contact_id` , `timeperiod_tp_id`, `timeperiod_tp_id2`, `contact_name` , `contact_alias`, `contact_host_notification_options`, `contact_service_notification_options`, `contact_email`, `contact_pager`, `contact_comment`) VALUES ('', '$tp_id_host_time', '$tp_id_service_time', '$contact_name', '$alias', '$host_notification_options', '$service_notification_options', '$email', '$pager', '$comment' )
          select contact_id from `contact` where contact_name='$contact_name' limit 1")

          select command_id from `command` where command_name='$service_notification_commands' limit 1

          select command_id from `command` where command_name='$host_notification_commands' limit 1

          INSERT INTO contact_servicecommands_relation (contact_contact_id, command_command_id) VALUES ('$contact_id', '$command_id_service')

          INSERT INTO contact_hostcommands_relation (contact_contact_id, command_command_id) VALUES ('$contact_id', '$command_id_host')

          - contactgroups :
          INSERT INTO contactgroup ( `cg_id` , `cg_name` , `cg_alias`, `cg_comment` ) VALUES ('','$contactgroup_name', '$alias', '' )

          boucle for en fonction des nb menbres.
          select cg_id from `contactgroup` where cg_name='$contactgroup_name' limit 1")
          select contact_id from `contact` where contact_name like '%$MEMBERS[$j]%' limit 1
          INSERT INTO contactgroup_contact_relation (`cgr_id`,`contact_contact_id`, `contactgroup_cg_id`) VALUES ('','$c_id','$cg_id')

          - hosts :
          select tp_id from `timeperiod` where tp_name='$notification_period' limit 1

          INSERT INTO `host` (`host_id`, `host_template_model_htm_id`, `command_command_id`, `timeperiod_tp_id`, `timeperiod_tp_id2`, `command_command_id2`, `host_name`, `host_alias`, `host_address`, `host_max_check_attempts`, `host_check_interval`, `host_active_checks_enabled`, `host_passive_checks_enabled`, `host_check_enabled`, `host_obsess_over_host`, `host_check_freshness`, `host_freshness_threshold`, `host_event_handler_enabled`, `host_low_flap_threshold`, `host_high_flap_threshold`, `host_flap_detection_enabled`, `host_process_perf_data`, `host_retain_status_information`, `host_retain_nonstatus_information`, `host_notification_interval`, `host_notification_options`, `host_notifications_enabled`, `host_stalking_options`,`host_comment`, `host_register`) VALUES ('', '', '', '', '$tp_id_host_time', '$check_command', '$host_name', '$alias', '$address', '$max_check_attempts', '', '', '', '$checks_enabled', '', '', '', '$event_handler_enabled', '$low_flap_threshold', '$high_flap_threshold', '$flap_detection_enabled', '$process_perf_data', '$retain_status_information', '$retain_nonstatus_information', '$notification_interval', '$notification_options', '$notifications_enabled', '$stalking_options', '', '1')

          - au final, il y a 704 hosts, 12 contacts, 6 timeperiods, 10 contactgroups, 53 checkcommand + misccommands (meme tables), les services ne sont pas encore inseré

          la seul remarque est que le fichier de sess apache
          - une fois deconnectée : 0 sess_d381c42284c96f67aeca25cc459c45a7
          - base remise à zero, connexion login sur l'interface web : 6.3K sess_d381c42284c96f67aeca25cc459c45a7
          - exec. perl + connexion login sur l'interface web : 865K sess_d381c42284c96f67aeca25cc459c45a7

          si on fais une creation de hosts via l'interface web, cela le fait mais un petit temps de reaction.

          - en simulation de la prod, il y a 2100 hosts, 12 contacts, 6 timeperiods, 10 contactgroups, 53 checkcommand + misccommands (meme tables), les services ne sont pas encore inseré (j'ai 1850 à mettre)
          taille du fichier 2.5M sess_d381c42284c96f67aeca25cc459c45a7

          en historique, un de nos clients à eu de type de fonctionnement sur les fichiers de session (1.8M). il enregistrait pratiquement toutes les infos de son site dedans. il a revenu une partie de code. en taille de fichier <= 1M et le site fonctionne beaucoup plus vite et fluide.

          un autres pb, pour voir les hosts renseigner via l'interfaces web ou script perl, il faut que je me deconnecte et me reconnecte, meme un ctrl + F5 ne marche pas.

          A+

          Comment


          • #6
            Salut Sary,

            tu parles de NagiosQL, qu'en penses-tu ?
            Car, ce produit m'intéresse car il ne se charge que de la configuration Nagios.

            Ton avis m'intéresse.

            Merci

            Thierry

            Comment


            • #7
              Salut,

              l'interface est correct et bien faite pour ne faire que de la config.
              ce qui est dommage, elle ne support pas le ssl et de plus si on n'utilise pas de paquage std, il faut faire quelque modification.
              exemple le mysql, il ne prend pas en compte les parametres /etc/my.cnf qui donne le lieu et la config mysql.
              il ne permet pas sur la version que j'ai testé l'utilisation de templates. c'est dommages, car le nbres de fois qu'un utilisateur veut mettre une machine ou un service sur nagios,
              il pleure ou rale sur le nbre d'options à mettre.
              pour moi, oreon devrait me faire gagner du temps.
              chez nous, nous avons l'habitue de séparer les applis et les data pour des raisons de place et obliger les client à les structurer correctement sinon on peut avoir des install bizarres.
              ex:
              les binaires sont dans /appli et les données sont dans /data, chaques partitions sont taillées en fonctions de leurs utilisations.
              ex. pour nagios:
              ll /appli/
              archive
              freetds -> freetds-0.62.3
              freetds-0.62.3
              mysql -> mysql-max-4.1.11-unknown-linux-gnu-x86_64-glibc23
              mysql-max-4.1.11-unknown-linux-gnu-x86_64-glibc23
              nagios
              rrdtool -> rrdtool-1.2.8
              rrdtool-1.2.8
              src

              ll /data/
              /data/www
              /data/www/mrtg
              /data/www/oreon
              /data/www/archive
              /data/www/default
              /data/mysql
              /data/logs/mysql
              /data/logs/mysql/archive
              /data/logs/nagios
              /data/logs/nagios/archives
              /data/logs/httpd

              ce mode, nous permet de personnaliser les logs en fonction de la demande du client ou de nos besions.

              je dirai que nagiosql est une evolution de nagiosweb. un des points génant de nagiosql et qu'il ne permet pas la generation completes de la configuration nagios, il faut faire la generation dans chaque partie.
              ce qui est positif, c'est qu'il fait un check de chaque partie et indique la coherence ou non de ce qui a été mis.
              oreon permet la generation des graphs, pour nous cela permettrait de les presenter à nos clients comme suivi de leurs applis (on verra...).
              nagiosql pour l'instant à supporté 2100 hosts pour 3000 services en config et en generation des fichiers .cfg. idem pour oreon avec quelques temps morts mais cela passe depuis les modification de config php.ini et my.cnf.

              voila, un petit aperçu. je n'ai pas encore completement testé nagiosql et oreon. je le fait pas à pas afin de me faire une idée correcte des 2 interfaces en fonction de nos besions. plus tard, je regarderait la possibillité de faire de la configuration multiple nagios sur une seul interfaces avec l'aide d'openswan. un peu du meme style qu'arkoon.
              on verra apres. si cela marche correctement je passerai l'info.

              A+

              Comment


              • #8
                Salut Sary,

                merci pour ces informations.
                De mon côté, cela fait une bonne année que je travaille avec Oreon de manière satisfaisante.
                Toutefois, je n'utilise Oreon que pour la partie configuration.

                Du coup, avec les dernières évolutions, Oreon propose de plus en plus de fonctionnalités, mais n'en possèdent pas encore suffisamment pour remplacer les CGI de Nagios.

                Je me posais la question si il me serait pas plus utile de me focaliser sur un produit qui se concentre sur ce que je cherche, soit la configuration des fichiers NAgios, raison pour laquelle le produit NagiosQL m'intéresse.

                Tu indiques que la notion de template n'est pas mise à disposition dans NAgiosQL, soit, mais il est possible de dupliquer des hosts et des services, du coup, la fonctionnalité est tout de même plus ou moins disponible, non ?

                Thierry

                Comment


                • #9
                  salut,

                  je suis d'accord, mais pour certains utilisateur c'est trop compliquer.
                  car il vont poser la question a chaque fois "je prendre quel host pour faire la duplication.".
                  dont avec le principe de template, tu evite ce type de questions repeter à chaque nouveaux host.
                  pour certains utilisateur, moins il pense sur l'intergration de host, mieux on se porte.
                  c'est bete, mais c'est la realite.

                  A+

                  Comment


                  • #10
                    bonjour,

                    jusqu'à maintenant, les paramettres php et mysql n'ont pas reproduit l'erreur.
                    je pense que ses paramettres ont aidés.

                    A+

                    Comment


                    • #11
                      Tu parles du module d'upload de la 1.2.2.RC-2 ?
                      Romain Le Merlus
                      Centreon Forge
                      MERETHIS

                      Comment


                      • #12
                        salut,

                        oui,

                        j'ai du modifier le fichier suivante pour des raisons de fichier de config supplementaires autres que nagios (nrpe, nsca,etc..).

                        aussi pour des questions de secu.

                        /usr/local/oreon/load_nagios_files.php
                        ligne 23 : system("rm -f ./nagios_cfg/*");
                        par: system("rm -f ./nagios_cfg/*.cfg ./nagios_cfg/*.tar.gz");

                        au niveau de l'interface:

                        * Fichiers uploadés avec succès

                        cgi.cfg
                        checkcommands.cfg
                        contactgroups.cfg
                        contacts.cfg
                        dependencies.cfg
                        escalations.cfg
                        hostgroups.cfg
                        hosts.cfg
                        minimal.cfg
                        misccommands.cfg
                        nagios.cfg
                        nrpe.cfg
                        nrpe_local.cfg
                        resource.cfg
                        services.cfg
                        timeperiods.cfg

                        * Extraction Complète

                        Fatal error: Call to a member function on a non-object in /usr/local/oreon/class/NagiosConfigFile.class.php on line 966

                        cela fait bien le depot du fichier, et le dé-tar bien:

                        drwxrwxr-x 2 nagios nagios 4096 2005-07-21 11:09 conf/
                        -rwxr-xr-x 1 nagios nagios 1589 2005-07-21 11:57 timeperiods.cfg*
                        -rwxr-xr-x 1 nagios nagios 18745 2005-07-21 11:57 services.cfg*
                        -rwxr-xr-x 1 nagios nagios 3008 2005-07-21 11:57 resource.cfg*
                        -rwxr-xr-x 1 nagios nagios 0 2005-07-21 11:57 nrpe_local.cfg*
                        -rwxr-xr-x 1 nagios nagios 5067 2005-07-21 11:57 nrpe.cfg*
                        -rwxr-xr-x 1 nagios nagios 21439 2005-07-21 11:57 nagios.cfg*
                        -rwxr-xr-x 1 nagios nagios 4250 2005-07-21 11:57 misccommands.cfg*
                        -rwxr-xr-x 1 nagios nagios 13544 2005-07-21 11:57 minimal.cfg*
                        -rwxr-xr-x 1 nagios nagios 6338 2005-07-21 11:57 hosts.cfg*
                        -rwxr-xr-x 1 nagios nagios 1930 2005-07-21 11:57 hostgroups.cfg*
                        -rwxr-xr-x 1 nagios nagios 2256 2005-07-21 11:57 escalations.cfg*
                        -rwxr-xr-x 1 nagios nagios 1662 2005-07-21 11:57 dependencies.cfg*
                        -rwxr-xr-x 1 nagios nagios 1509 2005-07-21 11:57 contacts.cfg*
                        -rwxr-xr-x 1 nagios nagios 1583 2005-07-21 11:57 contactgroups.cfg*
                        -rwxr-xr-x 1 nagios nagios 292 2005-07-21 11:57 checkcommands.cfg*
                        -rwxr-xr-x 1 nagios nagios 13210 2005-07-21 11:57 cgi.cfg*
                        drwxr-xr-x 2 nagios nagios 4096 2005-07-21 11:57 stylesheets/
                        drwxr-xr-x 2 nagios nagios 4096 2005-07-21 12:00 sav/
                        drwxr-sr-x 14 nagios nagios 4096 2005-07-21 13:10 ../
                        -rwxr-xr-x 1 nagios nagios 2350 2005-07-21 13:12 check_nagios_db*
                        -rwxr-xr-x 1 nagios nagios 1445 2005-07-21 13:12 apache.conf*
                        -rwxr-xr-x 1 nagios nagios 26 2005-07-21 13:12 htpasswd.users*
                        -rw-r--r-- 1 nagios nagios 19739 2005-07-21 13:22 nagios2.tar.gz

                        a+

                        Comment


                        • #13
                          salut,

                          complement d'info.

                          le upload de la version oreon-1.2.2-RC2

                          misccommands : insertion ok : 9/9

                          checkcommands : insertion ok : 44/44

                          timeperiods : insertion ok : 6/6

                          contacts : insertion ok : 11/11
                          mais il n'apprecie pas ", " à la fin de ligne dans la fichier cfg d'origine pour :
                          host_notification_options: "d,u, "
                          service_notification_options: "c, "
                          si present, le "pager" n'est pas recupéré

                          contactgroups : insertion ok : 10/10
                          mais il n'apprecie pas ", " à la fin de ligne dans la fichier cfg d'origine pour :
                          members: ", "

                          hosts : insertion ok : 609/609
                          mais, d'accord pour le champ "description" que pendant la recupe pour l'insert,
                          on change les " " par des "_". mais l'ideal est de remettre les " " lors de l'insertion.
                          je me sert beaucoup de ce champs pour croisé des infos avec d'autres bases.

                          hostgroups : insertion ok : 103/103
                          mais il n'apprecie pas ", " à la fin de ligne dans la fichier cfg d'origine pour :
                          contact_groups : ", "
                          members: ", "

                          hostextinfo : insertion ok : 609/609

                          dependencies : je n'en posede pas pour l'instant (désoler)

                          escalations : je n'en posede pas pour l'instant (désoler)

                          resource : il n'est pas traiter

                          nagios : il n'est pas traiter

                          l'insertion prend aussi les section mis en commentaires.

                          sinon aucun pb d'affichage, ni de lenteur.

                          A+

                          Comment


                          • #14
                            Originally posted by sary
                            salut,

                            contacts : insertion ok : 11/11
                            mais il n'apprecie pas ", " à la fin de ligne dans la fichier cfg d'origine pour :
                            host_notification_options: "d,u, "
                            service_notification_options: "c, "
                            si present, le "pager" n'est pas recupéré

                            contactgroups : insertion ok : 10/10
                            mais il n'apprecie pas ", " à la fin de ligne dans la fichier cfg d'origine pour :
                            members: ", "

                            hosts : insertion ok : 609/609
                            mais, d'accord pour le champ "description" que pendant la recupe pour l'insert,
                            on change les " " par des "_". mais l'ideal est de remettre les " " lors de l'insertion.
                            je me sert beaucoup de ce champs pour croisé des infos avec d'autres bases.

                            hostgroups : insertion ok : 103/103
                            mais il n'apprecie pas ", " à la fin de ligne dans la fichier cfg d'origine pour :
                            contact_groups : ", "
                            members: ", "
                            Peux tu m'envoyer une de tes definitions pour chaque fichier que je fixe le probleme. Merci

                            Effectviement, l'histoire des ' ' en '_' a ete une erreur de notre part, on va changer cela.

                            Originally posted by sary
                            resource : il n'est pas traiter

                            nagios : il n'est pas traiter
                            Nagios.cfg Tu peux l'uploader dans le champ du milieu
                            Resource.cfg Tu peux l'uploader dans le champ tout en base (meme si le texte est faux)
                            Romain Le Merlus
                            Centreon Forge
                            MERETHIS

                            Comment


                            • #15
                              salut,

                              desoler de n'avoir pas repondu avant. ma fille est née dans la nuit et j'ai du prendre les congés parentals.

                              je suis passé en version Oreon v1.2.2-RC3.
                              j'ai refait les tests.
                              c'est passé sans pb, bon boulot.

                              petit info: chez nous par securité, nous n'autorisons pas le sudo.
                              dont pour la relance de nagios, j'ai modifier le fichier suivant:

                              /data/www/oreon/exportedb.php
                              ligne 59

                              if (isset($_POST["o"]) && !strcmp($_POST["o"], "r")) {
                              // $stdout = shell_exec("sudo /etc/init.d/nagios restart");
                              // $tab = preg_split ("/[\n]+/", $stdout);
                              // $msg .= $lang['edb_nagios_restart_ok']."
                              ";
                              // GERARD
                              $strCommandString = "[".mktime()."] RESTART_PROGRAM;".mktime()."";
                              // [1122031863] RESTART_PROGRAM;1122031863
                              $stdout = shell_exec("echo \"".$strCommandString."\" > /usr/local/nagios/var/rw/nagios.cmd");
                              $tab = preg_split ("/[\n]+/", $stdout);
                              $msg .= $lang['edb_nagios_restart_ok']."
                              ";

                              A+

                              Comment

                              Working...
                              X