View Full Version : Importation des configurations de nagios dans Oreon
label55
18th April 2007, 17:06
Hi everybody
je voudrais savoir comment importer la configuration de nagios (host,services) dans la base d'oréon??
En effet j'ai déjà une config pour nagios (host,service,..) mais je n'arrive pas à la faire entrer dans la configuration des host et des service dans oreon.*
J'ai essayé d'importer les fichier de configuration de nagios mais ca ne change rien la liste d'host et de service reste vide.
Par contre mes host et service sont bien monitoré...
En vous remerciant par avance
Philippe C.
19th April 2007, 18:06
Bonjour,
J'ai également le même problème. J'ai installé OREON, sur un NAGIOS v2.9 fonctionnel (environ 150 host), le tout sur UBUNTU DAPPER.
Le serveur NAGIOS marche normalement. En revanche, je n'ai aucune configuration des mes hosts NAGIOS dans OREON.
Je pensais, que l'indication des chemins des fichiers de config permettait de lire la configuration NAGIOS actuelle?
P.C.
label55
19th April 2007, 18:29
Ben j'ai trouvé la solution ce matin il faut tout d'abord importer les fichier : nagios.cfg , cgi.cfg , resource.cfg ainsi que checkcommands.cfg.
Puis faire un tar de tout les fichiers qu'il te reste dans ton dossier .../nagios/etc/ (typiquement hosts.cfg, services.cgf,etc...) enfin bref tout les fichier utiles de ta configuration antérieur. Puis tu importe le tout!!!! Et c OK :D ;)
Philippe C.
23rd April 2007, 11:02
Merci pour tes conseils. Maintenant j'ai ma configuration Nagios dans OREON.
En revanche je n'ai aucune vue (Graphe) des hosts.
Je vais chercher comment paramétrer cela.
tidji22
25th April 2007, 11:08
Bonjour,
J'ai le même soucis (nagios 2.6, oreon 1.4), nagios fonctionne très bien, par contre, impossible d'importer ma conf nagios dans oreon. J'ai essayé d'importer que le fichier nagios.cfg, cgi.cfg, etc... mais j'ai toujours : chargement de fichier KO sans plus d'explication, même en activant le debug.
Dans la liste des cases à cocher, j'ai juste nagios.cfg, cgi.cfg, resources.cfg, et Template based method file. J'ai essayé de faire un tar (ou un tgz) de l'ensemble des cfg, mais ça charge pas.
Pourtant, à l'install d'oeron, aucun problème, tout en vert, donc je ne devrait pas voir de soucis, je comprend pas, qui peut m'aider ?
Merci par avance! :wink:
Philippe C.
25th April 2007, 14:59
Bonjour Tidji,
En fait, dans mon cas, j'ai fait comme l'a suggéré label55, une archive tar de chacun de mes fichiers (nagios.tar, cgi.tar et resource.tar). Puis je les ai importés à partir de l'interface d'Oreon, un à un.
J'ai ensuite constitué une archive de l'ensemble de mes fichiers de configs que j'ai importé à nouveau.
Une fois, la config de Nagios intégrée à Oreon, j'ai créé des modèles de hosts et de services, afin de pouvoir créer rapidement de nouveau équipement à superviser. Puis j'ai configuré les graphs.
J'ai exporté à ma config d'Oreon dans Nagios (attention de ne pas oublier de cocher déplacer les fichiers), et maintenant tous marche très bien.
tidji22
25th April 2007, 15:12
Je te remercie pour ta réponse, je vais essayer de faire un tar par fichier (j'imagine que dans la rubrique fichier, il faut cocher le nom du fichier qu'on importe ?). Encore une petite question : qu'as tu choisi dans la rubrique "Type de commande" ? (Commande de check ou commande de notification)
De même dans la rubrique Fichier, quand choisit-on "Template base method file" ?
Enfin, à quoi sert la zone "Définition manuelle" ?
tidji22
25th April 2007, 15:19
Je viens d'essayer, nickel, ça marche, je te remercie! ;)
Par contre, pas de collecte, tout en haut, ça reste des "?", je n'ai pas de valeurs à mes paramètres (hosts, services), pourtant tout est dans oreon désormais. Comment mettre en route les collectes (le monitoring) ?
anouar
10th May 2007, 12:26
Bonjour,
je viens juste d'installer un nagios 2.9 et un oreon 1.4 sur un Centos 4.4.
J'ai deja une config et je veux l'importer à oreon, j'ai reussi à importer le nagios.cfg, cgi.cfg et ressource.cfg.
Mais, en regardant vos messages précédents, comment avez vous fait pour importer le checkcommands.cfg?
Est ce que vous avez cocher Template based method file pour l'importer?
et pour les autres fichiers (hosts.cfg, services.cfg, ...), vous les avez compressé un par un hein? et apres vous avez mis ces fichiers compressés dans un autre que vous compressez encore, n'est ce pas?et pour l'importer, vous aves coché quelle case?
J'attend vos reponses et je vous remercie d'avance.
label55
10th May 2007, 12:36
oui pour checkcommand il suffit de cocher template based method ensuite tu fais un tar de tes autres fichier de configuration, ceux qui te servent a ta configuration et tu l'importe en cochant la meme case... Et normalement ca devrait etre bon...
Voila ;)
anouar
10th May 2007, 12:58
tout d'abord je veux te remercier pour ta reponse rapide, j'ai fait ce ke tu m'avais dit de faire, appramaent c nickel mais j'arrive pas encore avoir mes hosts, mes services ..., dans la rubrique monitoring.
En plus je viens de verifier dans le /etc de nagios, je trouve pas les hosts.cfg, services.cfg, en fait c les fichiers que j'ai compressés et que j'ai imoportés. est ce que c normal?
Encore merci
label55
10th May 2007, 13:13
Donc pour l'instant tu as tes host et service dans ta rubrique configuration c'est bien cela mais tu n'as rien en haut a droite dans tes service et host (que des points d'interrogation) c'est surment que tu n'as pas activer le bon fichier dans configuration > nagios puis nagios CFG dans le menu de gauche... ainsi que ressource CFG dans ce meme menu
Voila
anouar
10th May 2007, 14:33
encore mille merci pour tes reponses, j'ai activé tous les hosts, services, utilisateurs, commandes.
l'étape d'apres c'est de faire des graphes?si oui comment?
c0bw3b
10th May 2007, 15:06
Si ton monitoring marche comme tu le souhaites, tu peux effectivement faire des graphes maintenant (à la manière de Cacti), mais ce n'est pas vraiment une "étape suivante", c'est plus une fonctionnalité complémentaire pour ceux qui en ont besoin.
Si tu veux grapher, c'est par ici (http://wiki.oreon-project.org/index.php/Graphs). ;)
anouar
10th May 2007, 16:51
oui merci, j'ai suivi le tuto, mais le probleme, c que j'ai installé nagios avec le gestionnaire de paquetages YUM.
Alors, j'ai pas vraiment l'arborescence standard de nagios, en fait mes fichiers conf se trouvent dans /etc/nagios, les plugins dans /usr/lib/nagios/plugins, les cgi c'est dans /usr/lib/nagios/cgi.
Donc j'ai beau cherché le chemin indiqué dans wiki pour créer process-service-perfdata, j'ai pas trouvé, donc ce que j'ai fait, je l'ai crée dans le repertoire ou mon nagios met ses plugins et j'ai copié le script :
#!/bin/bash
# some parameters passed on command line
TIMET=$1
HOSTNAME=$2
SERVICEDESC=$3
OUTPUT=$4
SERVICESTATE=$5
PERFDATA=$6
PERFFILE="/usr/local/nagios/var/service-perfdata"
/usr/bin/printf "%b" "$TIMET\t$HOSTNAME\t$SERVICEDESC\t$OUTPUT\t$SERVICE STATE\t$PERFDATA\n" >> $PERFFILE
Malgré que j'ai changé le PERFILE par un autre chemin, (packe j'ai pas de /nagios/var), j'ai pas obtenu le fichier "service-perfdata".
je sais ke le probleme est du au changement de repertoire, mais j'ai pas trop le choix, alors, s'il y a quelqu'un ki a des suggestions, je suis preneur.
Merci d'avance
c0bw3b
10th May 2007, 17:02
Le process-service-perfdata est effectivement un plugin, donc tu l'as placé dans le bon répertoire (s'assurer que le script à bien les bons droits).
T'as changé le PERFFILE pour coller à ta config donc c'est bon aussi, pas de prob.
Après si tu ne vois pas le fichier service-perfdata.... bah soit pcq ODS tourne et le supprime quand il l'a lu (as-tu un service-perfdata.tmp dans le même répertoire ?).... soit Nagios le crée pas du tout, et là faut reprendre la config du Nagios.cfg (cf tuto wiki)...
Regardes aussi si tu as des fichiers RRD qui se créent, c'est plus parlant que le service-perfdata je trouve...
anouar
10th May 2007, 17:07
tt d'abord je te remercie,
en fait j'ai un fichier .process-service-perfdata.swo qui a été crée.