View Full Version : Oreon 1.2.1 - service_perfdata_command dans nagios.cfg
tlinder
04-29-2005, 12:04 AM
Bonjour,
je suis passé à la version 1.2.1 sur un des serveurs Nagios que je gère.
Ceci grâce au fichier concocté par Romain (rom) que je profite de remercier.
Maintenant que la version 1.2.1 est opérationnelle, je constate que dans la page PHP permettant de paramétrer le fichier nagios.cfg, j'ai perdu la possibilité de configurer l'option service_perfdata_command qui était disponible avec la version 1.1.
Par contre, les champs existent dans la table nagioscfg mais ne sont pas pris en compte lors de la génération du fichier nagios.cfg.
Merci d'avance pour votre aide car j'en ai besoin dans ma situation
A votre dispo pour plus de renseignements.
Thierry
Alors en fait le champ (et tous les autres relatifs a perfdata) existe en base car Oreon est compatible a 90% avec Nagios 2.x
Quand j'ai modifie cette page pour qu'elle soit compatible nagios 2.x j'ai vu que service_perfdata_command n'etait pas dans la doc de Nagios 1.x, donc je l'ai enleve pensant qu'on l'avait integrer la "par erreur"
Apparemment non. Je vais donc voir ce que je peux faire.
tlinder
04-29-2005, 09:32 AM
Je te confirme que cette fonctionnalité est évoquée dans la doc 1.x
Pour te donner une exemple, j'utilise cette fonctionnalité pour créer des graphes à l'aide de nagiostat.
Car, grâce à ce moyen, je peux aisément grapher n'importe quelle valeur mesurée par Nagios.
As-tu une idée du délai pour cette modification ?
Merci d'avance
Thierry
mochoko
05-11-2005, 10:51 AM
J'ai rencontré le même soucis que toi et comme j'en avais marre de rajouter a chaque génération la ligne :
service_perfdata_command=process-service-perfdata
Je me suis lancé dans le tripatouillage du code.
(J'ai simplement supprimé la partie qui test si tu es en version 2 de nagios)
J'ai du modifier 2 fichiers
oreon/options_nagios.php
Ligne 517 :
<? if ($oreon->user->get_version() == 2 ) { ?>
changer par :
<?// if ($oreon->user->get_version() == 2 ) { ?>
Ligne 649
<? } ?>
changer par :
<?// } ?>
oreon/include/export/nagios_resources.php
Ligne 138
if ($oreon->user->get_version() == 2) {
changer par :
//if ($oreon->user->get_version() == 2) {
Ligne 151
}
changer par :
//}
Voila, normalement dans la config du nagios.cfg tu dois retrouver la partie perfdata.
En cas de besoin hésite pas a me contacter.
edit :
J'avais host_perfdata_file_processing_interval=0
et service_perfdata_file_processing_interval=0
or ces 2 commands n'existe pas dans la version 1.2 de nagios
il faut bien mettre les champs a vide.
Bien vu :)
Maintenant que vous avez la methode, je vous conseille d'afficher uniquement ce qui vous interesse dans les options perfdata de Nagios (et pas tout) et de generer en consequence.
tlinder
05-18-2005, 02:22 PM
Merci Mochoko,
tes instructions sont parfaites.
Thierry