PDA

View Full Version : Pb import conf, Hosts tous presents mais aucun services


dany026
03-27-2006, 06:36 PM
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

david_ines
04-01-2006, 09:07 AM
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 :

$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 :
$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.

david_ines
04-03-2006, 11:56 AM
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.

dany026
04-07-2006, 01:04 PM
ok je vais essayer ca