Announcement

Collapse
No announcement yet.

Pb import conf, Hosts tous presents mais aucun services

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

  • Pb import conf, Hosts tous presents mais aucun services

    bonjour,

    j'ai importe ma conf existante de nagios
    import nagios.cfg ok pas de pb

    import resource.cfg ok pas de pb

    import nagioscfg.tgz :

    Fichiers uploadés avec succès
    * Extraction Complète :
    cgi.cfg
    checkcommands.cfg
    contactgroups.cfg
    contacts.cfg
    dependencies.cfg
    escalations.cfg
    hostextinfo.cfg
    host_templates.cfg
    hostgroups.cfg
    hosts.cfg
    misccommands.cfg
    serviceextinfo.cfg
    services.cfg
    service_templates.cfg
    timeperiods.cfg

    Fatal error: Call to a member function on a non-object in /usr/share/oreon/class/NagiosConfigFile.class.php on line 949
    voila j'ai cette erreur !

    mes hosts sont tous presents et up mais aucun des services associes n'est presents.

    vous avez une idee pour corriger ce probleme.
    merci
    Debian sarge 3.1
    Mysql 4, php 4, apache 2
    Nagios 1.3 + oroen 1.2.3-RC4 en test
    Nagios 2 + nagiosgraph 0.7 en prod

  • #2
    Importation de configuration

    Salut,

    J'ai rencontré le même problème. Cela ressemble fortement à une librairie PHP non chargée ou non installée, mais je ne sais pas laquelle.

    Tu peux mettre en commentaire les lignes du scripts en question :

    Code:
    $checkCommandArr = explode('!', trim($this->services[$i]['check_command']), 2);
    //                              if (isset($checkCommandArr[0]) && isset($this->services[$i]['use']) && !strcmp($oreon->services[$this->serviceHash[$this->services[$i]['use']]]->get_check_command(), $this->commandHash[$checkCommandArr[0]])) {
    //                                      $serviceArr['command_command_id'] = '';
    //                              } else
    if ($checkCommandArr[0])
    Dans mon cas, cela a bien fonctionné, j'ai retrouvé toutes mes configs proprement importées.

    M'enfin, cela ne règle pas le problème de fond.
    Et je relance ce topic, car je peux tout faire normalement avec oreon sauf créer un host ....

    L'erreur :
    Fatal error : Call to a member function on a non-object in /usr/local/oreon/include/configuration.host/host.php on line 223

    La fameuse ligne 223 :
    Code:
    $host_array["timeperiod_tp_id"] = $hosts[$htm_id]->get_check_period();
    Ma config :
    P4 3Ghz, SUSE 10RC1, Apache 2.0.54, PHP 4.4.0, Oreon 1.2.3

    Si quelqu'un a déjà eu ce problème et s'en est dépatouillé, merci de votre aide.

    Comment


    • #3
      Importation de configuration

      Problème réglé de la même façon, j'ai mis en commentaire les lignes 222 et 223 du fichier include/configuration/host/host.php et tout marche.

      Merci.

      Comment


      • #4
        ok je vais essayer ca
        Debian sarge 3.1
        Mysql 4, php 4, apache 2
        Nagios 1.3 + oroen 1.2.3-RC4 en test
        Nagios 2 + nagiosgraph 0.7 en prod

        Comment

        Working...
        X