PDA

View Full Version : [REGLE] Oreon 1.1 - Nagios 2.0b3 - Mandrake 10.2


wistof
21st April 2005, 17:12
Bonjour,

je viens de découvrir le projet Oreon, et je l'ai installé sur ma mandrake 10.2 . Ca semble fonctionner (avec les spécificitées de la mandrake).

J'ai activé le support de Nagios 2 avec user_version

Pour le moment, je bute sur le parsing du fichier "status.dat" qui sert à la création de l'object $Logs, si j'ai bien tout compris.

La structure du fichier "status.dat" est différente entre la version 1 et 2, et le code semble ne géré que la version 1.

J'ai isolé la fonction de parsing ( :?: )

// Read
while ($str = fgets($log_file))
{
// set last update
$last_update = date("d-m-Y h:i:s");
if (!preg_match("/^\#.*/", $str)){
// get service stat
if (preg_match("/^[\[\]0-9]* SERVICE[.]*/", $str)){
$log = split(";", $str);
$this->sv[$log["3"]]++;
if (isset($host[$log["1"]]) && isset($host_services[$log["1"]][$log["2"]]))
$this->log_h[$host[$log["1"]]]->log_s[$host_services[$log["1"]][$log["2"]]] = new Log_s($host_services[$log["1"]][$log["2"]], $log);
}
// get host stat
if (preg_match("/^[\[\]0-9]* HOST[.]*/", $str)){
$log = split(";", $str);
$this->host[$log["2"]]++;
if (isset($host[$log["1"]]))
$this->log_h[$host[$log["1"]]] = new Log_h($host[$log["1"]], $log);
}
if (preg_match("/^[\[\]0-9]* PROGRAM[.]*/", $str)){
$log = split(";", $str);
$this->log_p = new Log_p($log, $this->log_p->status_proc);
}
}
}

Je vais essaye de travailler autour de ça, mais il me manque un exemple de fichier "status.dat" pour comprendre le fonctionnement actuelle.

Quelqu'un pourrait m'en fournir un ?


Merci

julio
21st April 2005, 17:21
ca ne fonctionne pas sur nagios 2... la gestion des confs n'est pas encore suportée. Dans la version qui sort tres prochainement ca sera bon...

wistof
21st April 2005, 17:25
ok, c'est tres prochaiement quand ?
il y a peut être une version beta que je pourrais tester ?

en fait, j'ai qq modifs, et j'arrive à faire générer des fichiers de configurations qui semblent ok pour la V2...

julio
21st April 2005, 17:33
on regle un denier bug et on la met en ligne... en plus le parsong des logs a été refait... c'est plus propre...

On pourra aussi assigner a des hostgroup des services, les graphs améliorés, des fonctionnalitées en plus dans la confs, etc etc...

pleins de goodies sympas quoi. voila patience ca arrive... nous aussi on est impatient de la sortir... :)

wistof
21st April 2005, 17:50
cool, mais c'est plutot demain, ce week-end, la semaine prochaine ?

parce qu'en fait, je dois monté une machine de supervision nagios 2 (avec Oreon, si possible) pour la pluggé en suite dans un datacenter, et je voudrais à voir une visibilitée sur cette nouvelle version pour prévoir mon inter.


merci

julio
21st April 2005, 18:01
la semaine prochaine... mais par contre nous ne gerons pas du tout les logs dans la prochaine version. rien n'est fait a ce niveau la. presque tout a faire.

Tu mes en prod une nagios 2 ? un peu gonflé quand meme ? nan ?