PNP is not PerfParse est un module permettant à Nagios de stocker dans une base RRD et d’afficher via une interface Web des données provenant de vos plugins Nagios. Actuellement en version de développement (0.4.4 au moment de l’écriture de ce billet), PNP comble un manque important dans Nagios: la génération de graphiques personnalisés intégrés à l’interface Web.
Nous allons dans ce billet installer PNP sur une configuration Nagios existante (cliquez ici pour accèder à des tutoriels d’installation de Nagios).
Compilation de PNP
On récupère la dernière version des sources et on décompresse:
# sudo wget http://downloads.sourceforge.net/pnp4nagios/pnp-0.4.4.tar.gz
# tar zxvf pnp-0.4.4.tar.gz
# cd pnp-0.4.4
Puis on configure:
# ./configure
Il faut vérifier que le résultat de cette configuration correspond à votre système, puis ensuite seulement lancer la compilation:
# make all
# sudo make install
# sudo make install-config
Configuration initiale de PNP
Il existe 3 méthodes pour intégrer PNP à Nagios. Dans ce billet, nous allons aborder la seconde (appelée bulk-mode) qui est un bon compromis entre la complexité d’installation et les performances obtenues.
Dans ce bulk-mode, les données de vos futurs graphes sont collectés dans un fichier temporaire. Ce fichier est traité de manière à intervalles réguliers par le script perl process_perfdata.pl.
La première chose à faire est d’éditer le fichier nagios.cfg et de modifier la configuration:
# sudo vi /usr/local/nagios/etc/nagios.cfg
…
process_performance_data=1service_perfdata_command=process-service-perfdata // POUR Nagios 2
host_perfdata_command=process-host-perfdata // POUR Nagios 3
…
#
# service performance data // POUR Nagios 2
#
service_perfdata_file=/usr/local/nagios/var/serviceperfdata
service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$
service_perfdata_file_mode=a
service_perfdata_file_processing_interval=30
service_perfdata_file_processing_command=process-service-perfdata-file
#
# host performance data // POUR Nagios 3
#
host_perfdata_file=/usr/local/nagios/var/hostperfdata
host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$
host_perfdata_file_mode=a
host_perfdata_file_processing_interval=30
host_perfdata_file_processing_command=process-host-perfdata-file
Reste à éditer le fichier commands.cfg (/usr/local/nagios/etc//commands.cfg sous Nagios 2 ou /usr/local/nagios/etc/objects/commands.cfg sous Nagios 3):
# sudo vi commands.cfg
… // POUR Nagios 2
define command{
command_name process-service-perfdata-file
command_line $USER1$/process_perfdata.pl –bulk=/usr/local/nagios/var/service-perfdata
}
… // POUR Nagios 3
define command{
command_name process-host-perfdata-file
command_line $USER1$/process_perfdata.pl –bulk=/usr/local/nagios/var/host-perfdata
}
Reste à vérifier votre configuration et à relancer Nagios:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# /etc/init.d/nagios restart
Remarque, si vous rencontrez l’erreur suivant:
Error: Unable to write to temp_path (’/usr/local/nagios/var/spool/checkresults’) - Permission denied
Error: Unable to write to check_result_path (’/usr/local/nagios/var/spool/checkresults’) - Permission denied
Il faut modifier les droits sur le répertoire en faisant:
# sudo chmod -R 777 /usr/local/nagios/var/spool/checkresults
Comment accéder à PNP
Maintenant que l’installation est terminé, vous pouvez accéder à l’interface Web via l’URL suivante: http://AdresseServeurNagios/nagios/pnp/
Voici un aperçu de l’interface:

Intégrer PNP à Nagios
Après installation on a donc deux interfaces Web distinctes: celle de Nagios et celle de PNP. Pour intégrer PNP dans Nagios, il faut utiliser les action_url. La procédure est différente selon que vous utilisiez Nagios 2 ou Nagios 3.
Sous Nagios 2, il faut éditer le fichier serviceextinfo.cfg et ajouter:
define serviceextinfo {
host_name localhost
service_description load
action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
}
Sous Nagios 3, c’est dans le fichier template.cfg qu’il faut faire les ajouts:
define host {
name nomdutemplatehost
…
action_url /nagios/pnp/index.php?host=$HOSTNAME$
}define host {
name nomdutemplateservice
…
action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
}
Une fois Nagios redémarré, une nouvelle icône (
) devrait apparaître à coté des hosts et services concernés:

Vous avez donc maintenant un nouvel outil bien utile intégré à Nagios. Pour aller plus loin (notamment si vous souhaitez écrire vos propres templates), le mieux est de se rendre sur le site officiel de PNP.





Open-source









abonnez-vous
un commentaire
trackback
98 commentaires au billet “Des graphes dans Nagios avec PNP”
Merci pour cette trouvaille !
Ca va être beaucoup plus pratique que de jongler entre nagios et cacti.
@giraya: de rien
Attention toutefois, PNP ne remplace pas Cacti:
- ce dernier est pour l’instant beaucoup plus complet en terme de fonctions.
- il utilse une base de donnée SQL pour la sauvegarde des données ce qui n’est pas le cas de PNP (utile pour des sauvegardes)
- ce n’est qu’une version beta, quid de la durée de vie du logiciel.
Je suis d’accod avec toi sur le fait que c’est un logiciel à suivre, mais pour l’instant je garde Cacti en //…
Oui je garde également cacti en // pour mes clients (avec les droits d’accès sur leurs graphes).
Mais pour ce qui est de la supervision, pour moi, c’est plus pratique
Est ce que c’est un peu comme oreon ou pas pour les graphs ?
Merci.
@lolovroom: pas vraiment. Oreon est une couche qui vient en complement de Nagios pour l’administration. PNP est juste un plugin permettant de générer des graphes.
Salut,
J’ai esayé d’installer cet outil sur un nagios 3, mais quand je me connecte sur http://monnagos/nagios/pnp j’ai une erreur au niveau de “Hostname is not set.”
une idée ?
Lo,
Très bon tuto Monsieur NicoLargo !!
Pouvez vous m’aider dans le cas où tout est ok sauf qu’il ne graphe pas ^^ lol
Ma config:
- Nagios 3.0b6
- Plugins 1.4.10
- PNP 0.4.4
Dans le log perfdata:
- process_perfdata.pl lancé en bulk < = OK
- Lecture, renommage du fichier (name-PID-XXX) <= OK
- No Perfdata <= KO !!
- delete du fichier <= OK
- Exiting PNP
Je n'ai pas mis l'option --with-file-perfdata dans la ligne ./ configure ... (Savais pas)
Pouvez vous me dire si cela est lié ou pas du tout ?
Dois je tous réinstaller ou bien il existe une méthode pour faire l'update de cette option?
Enfin, merci beaucoup d'avance pour votre aide..
Jr2Klais.
Bonjour,
je dois installer PNP sur un Nagios 2.1 en prod,
je voulais savoir si il fallait installer en prérequis RRDtool ?
merci d’avance, cdlt
Tout à fait, installes rrdtool
merci stapane,
pr contre :
faut il installer en premier rrdtool ?
si oui , y a t-il une configuration à apporter à rrdtool ?
y a t-il une configuration à apporter à PNP pour rrdtool ?
merci
Installes en premier rrdtool. Il n’y a pas configuration particulière à apporter sur rrdtool.
Après, suis le tuto de NicoLargo, regardes le site de pnp et les fichiers INSTALL et README de l’archive pnp
merci bcp Stephane
bonjour,
j’ai une debian 4.0 en prod avec un rrdtool 1.2.15-0.3 d’installé.
la procedure ci dessus reste ok pour l’install de PNP
merci
bonjour,
j’ai une debian 4.0 en prod avec un rrdtool 1.2.15-0.3 d’installé,
est ce que la procedure d’install de NICOLARGO et la configuration reste identique ? aussi
je ne trouve pas le fichier process_perfdata.pl ?
merci
salut,
j’ai installé PNP comme dit par Nicolargo,
par contre impossible d’accéder au PNP avec le compte admin alors que sur nagios il n’y a pas de problème.
avez vous une idée svp, merci
J’ai suivi tes tuto précédents et jusqu’à présent aucun problème particulier mais là je me retrouve avec nagios sous /etc/nagios et lorsque je fais mon install de PNP certes je sais que ce n’est pas au bon endroit (/usr/local/nagios) mais je ne peux rien faire pour redéfinir les options, peux-tu m’indiquer la marche à suivre merci
@kyoshiro: je pense que tu dois pouvoir fixer le répertoire de Nagios lors de la compilation de PNP.
Essayes de faire un
# ./configure –help
tu dois sûrement avoir un paramètre pour régler ça.
OK je viens de voir ça en fait je dois redéfinir tous les chemins à la main mais je pense que je vais avoir des soucis vu que certains fichiers demander dans PNP sont introuvables avec yum install nagios. Je vais fouiller sur le net en espérant trouver des correspondances ^^ merci
Bonjour,
Je suis sous nagios V3.0.1 j’ai installer PNP suivant ton tuto et voici l’erreur que j’ai quand je me connect sur :
http://@_Ip_du_serveur_nagios/nagios/pnp/
“No valid RRD Files found”
Le RRD crée aucun fichier/dossier dans usr/local/nagios/share/perfdata
J’ai bien RDDTool d’installer
Il n’y a pas eu de problème particulier lors de l’installation et je me vois pas d’où cela peut venir !
Merci d’avance
François
Bonjour,
Sous nagios 3.0.1, j’ai un peu de mal avec pnp..
-Mon hostname is not set ( résolu en créant un répertoire dans /usr/local/nagios/share/perfdata/localhost mais bof la méthode..)
-Ensuite, ‘No valid RRD Files found’…
Est ce que pnp est compatible avec la version 3.0.1?
Si vous avez une solution car centreon n’est pas compatible avec cette version de nagios et j’ai besoin de récupérer des graphes notamment ceux du CPU.
Merci
Cordialement
Mathieu
Meme probléme que Mathieu
Si quelqu’un a une solution …
Config : Mandriva 2008 et Nagios 3.0.1
Bonne Journée à tous
Managios
Salut à tous,
effectivement, même problème Managios et Mathieu:
hostname is not set
C’est car pnp crée un fichier /usr/local/nagios/etc/pnp/process_perfdata.cfg-sample qu’il faut renomer en /usr/local/nagios/etc/pnp/process_perfdata.cfg
puis redémarrer nagios
–> en fait il essaie de trouver les fichiers dans des répertoires situés dans /usr/local/nagios/share/perfdata
Il crée ces répertoires automatiquement
Donc comme dit dans http://www.pnp4nagios.org/pnp/verify il faut vérifier aussi que les plugin utilisés retourne bien des perf data
A
D’abord merci
Tu as réussi à régler mon probleme de hostname, j’ai compris comment faire fonctionner les plugins qui retourne des graphs ( check_nt_cpu.php)
J’ai intégré ce plugin à un hote, nagios le vois et lorsque je clique sur le petite etoile pour accéder à pnp j’obtient un autre message d’erreur…
” ! Directory /usr/local/nagios/share/perfdata/WinXP2 not found.”
j’ai verifier pour les droits sur ce dossier ce n’est pas ça.
Merci encore
cordialement
Mathieu
Bonjour,
Même problème que mathieu: No valid RRD Files found…
Quelqu’un à t’il la solution ?
Ou puis je trouver des *.rrd valides pour faire croire a nagios qu’il y’en a ?
Que faut’il rajouter dans les fichiers hôte ?
Merci
Bonjour,
Problème résolu en activant les lignes:
service_perfdata_command=process-service-perfdata
puis les services associès…
En fait j’ai suivi la config par défaut qui se trovue ici: http://www.pnp4nagios.org/pnp/config#default_mode
et j’ai mis les deux définitions de commandes.
Aprés quelques minutes les fichiers *.rrd ont été crées and now it works !
Syl
Bonjour,
Pnp ne me crée pas les repertoires dans /usr/local/nagios/share/perfdata/ pour chacun de mes hotes. Je ne comprend pas pourquoi car j’ai la petite étoile à coté des mes hotes dans nagios, je définie mes controles et ils me semblent valides…
Si quelqu’un a une idée je suis preneur car je seche là .
Merci
Mathieu
Ben le répertoire “perfdata”, je l’ai crée à la mano ! tout comme le localhost pour le “hostname not set”…
Tient nous au courant
Syl
Bonjour,
Je vous dit merci.
Le programme marche à merveille maintenant.
Merci beaucoup
Mathieu
Bonjour,
Merci pour le tuto et les commentaires qui m’ont bien aidés.
J’ai un dernier petit souci, je n’arrive pas à afficher la nouvelle icône. J’ai ajouté les lignes de commande du tuto dans /usr/local/nagios/etc/objects/templates.cfg, est bien le bon fichier? Quelqu’un pourrait-il m’aider car la je suis vraiment perdu.
Dernière question, je souhaiterai surveiller tous les services et hôtes de nagios, est-ce possible? Car pour le moment pnp ne m’en affiche qu’une partie.
Merci d’avance.
Bonjour,
Même souci que plusieurs d’entre vous:
Hostname is not set.
Y a t’il un fichier ou on doit le renseigner?
Dans /etc/nagios-pnp/service-perfdata.cfg?
Je vois que Mathieu et Sylvain on créé un fichier localhost.
Mais n’ayant pas la même arborescence, je ne sais pas trop ou le mettre.
Et dans ce fichier, il suffirait de renseigner l’adresse local?
Merci
Bonjour Dragoth,
J’ai eu le même soucis que toi pour retrouver les différents dossier. C’est dû au fait que le tutos fait appel aux sources brutes alors que nous (enfin je suppose pour toi), nous l’avons pris sur les dépôts débian ! Tente de te connecter avec les coordonnées : http://serveurnagios/nagios-pnp/index.php?host=localhost
Il t’indiquera qu’il ne trouve pas le dossier /var/lib/nagios-pnp/localhost ! perso, je l’ai créé à la main, mais je ne sais pas qu’elle en seront les répercutions !
En espérant t’avoir aidé
Merci Nelmo,
oui tu m’as aidé.
J’ai encore un souci à regarder.
Le fameux “No valid RRD Files found” ou plusieurs personnes ici on on eu des problèmes.
En ce qui concerne mes perfdatas
Ils apparaissent dans /tmp/service-perfdata et sont stockés dans /var/lib/nagios2/service-perfdata.out.
Mais il ne les trouve pas quand même.
Faut-il créer juste un fichier perfdata dans /var/lib/nagios-pnp?
Merci
Cordialement
Dragoth
Il doit falloir que je pointe sur mon fichier /var/lib/nagios2/service-perfdata.out, mais si c’est le cas, Ã quel endroit?
Merci
Dragoth
Bonjour DRAGOTH,
Je suis bloqué comme toi ! Jai lancé en default config et je vois mon fichier /var/lib/nagios3/host-perfdata.out qui ce remplit mais rien ne se crée ! !
je te tiens au courant lorsque j’en sais plus
OK,
De mon coté j’ai tout dans /var/lib/nagios2/service-perfdata.out
Mais bizarrement, depuis peu je n’ai que le localhost dans mon …/host-perfdata.out.
Je suis encore en train de chercher.
Si je trouve je te fais signe également.
A bientôt donc
Aussi fou que cela puisse paraître, cela c’est mis à fonctionner entre le temps où je suis parti du bureau et l’arrivé chez moi ! Je peut me connecter sur le localhost et voir certaines stats (Pas le ping et pas le ssh). Mon fichier host-perfdata.out est figé depuis un moment mais un cat /var/log/nagios-pnp/perfdata.log me permet de voir que ca fonctionne. J’ai beaucoup de problème sur l’interface graphique de pnp4 mais certaines choses fonctionne.
Je suis en mode Default.
T’en as de la chance!
OK,
je voulais savoir, pour tes différents fichiers dans /etc/nagios2/conf.d/ si tu rajoutais la ligne “process_perf_data 1″ à tous les services?
J’ai fais un test, mais si il faut un peu de temps avant qu’il ne fonctionne, je suis peut-être passé à coté!
Je fonctionne par défaut également.
Merci
Bon, je viens de recevoir trois graph d’un de mes serveurs.
Solution:
Dans /etc/nagios2/nagios.cfg (ligne 655 environ)
host_perfdata_command=perfdata-host-pnp
service_perfdata_command=perfdata-service-pnp
et
Dans /etc/nagios-pnp/nagios-pnp.cfg
define command {
command-name perfdata-host-pnp
command_line /usr/bin/perl /usr/lib/nagios-pnp/process_perfdata.pl
}
(idem pour service)
Reste qu’il n’y a pas beaucoup de graph de sortie et que quand je clic sur les étoiles dans l’interface nagios sa m’envois sur une page erreur “NOT FOUND”
Je vais vérifier les url dans /etc/nagios2/conf.d/extinfo_nagios2.cfg
Bonjour,
Tout d’abord merci pour ce jolie tuto. Ayant suivie le tuto, pnp fonctionne correctement mais certain de mes check ne génère pas de base RRD??
Exemple: Le check CPU renvoie bien les infos sur les graphs mais mon check process lui ne renvoie rien tout comme le check mem :’(.
Si vous avez une idée la dessus je suis preneur
Par avance merci
Bonjour Mathieu,
Comme tu as pu le lire on est pas mal à ce niveau la.
Pour le check_proc j’ai un graph pour mon localhost mais pour mon mes server avec nrpe. Je vais regarder ça. Si j’ai des infos je les posterais ici. Je n’ai pas de check_mem donc je ne sais pas pour celui la.
cordialement
Bonjour à tous.
J’ai télécharger pnp et lors de sa configuration (./configure)
Il me mets au bout d’un certain temps :
configure :eror :RRDtool () not found
Que dois je faire
Merci d’avance a tous et toutes
Essaie de comprendre le message d’erreur…
Il ne trouve pas le logiciel RRDtool…
peut être faut il l’installer ou lui préciser son chemin…
Je cherche maintenant a installer rrdtool avec une commande apt-get install mais je ne trouve pas se qu’il faut apres.
Merci d’avance à tous
@morgan71: ben par exemple…
# sudo apt-get install rrdtool
… un petit effort de recherche sur Google ne ferait pas de mal… il faut quand même un minimum de connaissance de Linux pour installer et administrer Nagios…
Si tu veux savoir ce qu’il existe comme paquet, tu fais un:
# apt-cache search …
… -> rrdtool dans ton cas.
Puis il va s’afficher toute une liste et tu regardes ce qu’il te faut, en l’occurence rrdtool.
ensuite tu fais ton
# apt-get install rrdtool
merci
Et nico je suisassez débutant dans se domaine.
Je fais un stage et c’es la premiere fois que je touche a linux.
et sa avance bien d’ailleur grace a tes tuto.
Donc si je pose des question évidante pour toi.
Elles ne le sont pas dutout pour moi.
Mais merci quand mm bien sur.
Et je vais surment revenir a la charge ^^.
Merci encore
Bonjour,
Bon je viens de fouiller un peu plus loin pour mon problème de non génération de base rrd.
Je m’aperçois que dans le fichier hostperfdata le check mem ne renvoi aucune info dans la parti HOSTCHECKCOMMAND (ne renvoie pas les infos du check).
A savoir, le check mem me renvoie l’espace mémoire non utilisé.
Est-ce que cela pourrai engendrai un problème de compréhension. Si c’est le cas je changerai de check. Je ne comprends pas pourquoi aucune base est crée alors que pour le CPU (check_load) aucun problème. Mes hôtes sont bien déclaré (répertoire crée). Des bases rrd sont bien présente avec leur fichier XML (pnp est donc bien opérationnelle) Est que la méthode Gauge est bien la bonne pour les check mémoire ou faut-il utiliser l’autre méthode pour ses check. (Désolé pour cette multitude de question)
Cordialement
Désolé petite correction ce n’est pas HOSTCHECKCOMMAND mais SERVICEPERFDATA qui reste vide.
Me re-voila ^^
Alors une petite question encore.
J’ai installer pnp correctement.
Aucun erreur ne survien lors du restart.
Mais je ne peux afficher la page “graphique”
Il me manque le bibliothèque GD je pense.
voici le mesage d’erreur sur la page
http://AdresseServeu rNagios/nagios/pnp/
OK Initalising
OK Using /usr/local/nagios/share/perfdata/
OK RRDTool /usr/bin/rrdtool found.
OK PHP Function proc_open is enabled
OK PHP Function fpassthru is enabled
OK PHP zlib Support found.
! PHP GD Support not found.
Ou pourais-je télécharger cette bibliothèque et l’incérer simplementm ds lib.
MErci d’avance a tous.
Cordialement
apt-cache search
Vue que tu est sous debian je te conseil de faire un man de apt pour comprendre le systeme d’installation par apt tu y gagnera du temps.
L’install de librairie ce fait par cette méthode.
(si tu veut directement installer la lib fait une recherche sur google du nom du paquet si le apt-cache te fait peur)
Ok je comprend l’utilisation du apt-cache search qui est assez pratique d’ailleur ^^
Mais tjs le probleme précédent et je ne trouve pas sur google de chose concernant cette bibliotheque ou son nom précis.
Encore un peu d’aide ne serai pas de refus si vous le voulez bien.
Dsl de vous prendre du temps.
Mais l’on doit tous commencer un jour ^^
Merci d’avance a tous ^^
Bonjour,
je n’arrive pas a résoudre ce problème!!!!!
Sauver moi SVP.
Initalising
Using /usr/local/nagios/share/perfdata/
RRDTool /usr/bin/rrdtool found.
PHP Function proc_open is enabled
PHP Function fpassthru is enabled
PHP zlib Support found.
PHP GD Support found.
RRD Base Directory /usr/local/nagios/share/perfdata/ found.
Hostname test is set.
Directory /usr/local/nagios/share/perfdata/test found.
No valid RRD Files found
Bonjour,
Depuis la mise à jour vers pnp 0.4.8, les unités de valeurs des graphiques ont changés.
J’ai des valeurs qui vont de 10M - 20M et d’autre de 0.0 - 8.0 sur le même matériel (supervision de passerelle gsm). Quelqu’un sait comment modifier ces unités car 10M ne signifie rien pour moi alors que les anciennes valeurs étaient plus compréhensible?
Bonjour,
J’ai des “é” dans mes perfdata xml et du coup forcément y xml qui plante.
XML error: Invalid character at line 6 in /usr/local/nagios/share/perfdata/BREST/Disque_C_.xml
Quelqu’un à t-il déjà rencontré ce problème ?
Dans quel fichier PNP qui regénère automatiquement les xml de check je peux indiquer un encodage différent de utf8.
En effet, après chaque correction des é en e, au bout d’un certain temps cela revient d’origine.
Je me suis cassé le c.. à mettre nagios en français et pis avec pnp c’est pas possible on dirait.
Merci par avance pour votre aide.
Bonjour,
C’est bon, j’ai résolu le problème en changeant utf-8 par iso-8859-1 dans libexec/process_perfdata.pl de nagios.
Hello tous
eh bien comme les copains me voila aussi bloqué
Initalising
Using /usr/local/nagios/share/perfdata/
RRDTool /usr/bin/rrdtool found.
PHP Function proc_open is enabled
PHP Function fpassthru is enabled
PHP zlib Support found.
PHP GD Support found.
RRD Base Directory /usr/local/nagios/share/perfdata/ found.
Hostname is not set.
par contre j’ai pas bien compris ce qui faut faire ou ne pas faire
il est question de recreer un fichier host ou un chtruc comme ca
mais c’est pas clair
qui peut nous dire EXZACTEMENT ce qu’il faut faire ?????
ce serait super sympa pour tous le monde ( et aussi pour moi )
MERCI
Lo tous,
Ce tuto est très bien fait mais pour mon cas et comme pour beaucoup d’autre
il ne fonctionne pas (Enfin presque).
Bonne nouvelle, c’est possible quand même:
=> Suite à l’install de ce tuto, reprendre la procédure d’installation de base (README je crois) juste pour retoucher les lignes de commande dans le fichier command.cfg (Ca fait longtemps donc mes souvenirs sont très limités)
=> Vérifier que vous avez au moins des plugins qui graphent (NSC , lui suis sûr ainsi que pour hpux-net-snmp)
=> Verifier les logs de Nagios au cas où il y aurait un “No PerfData” qui traine et qui confirmerait le point ci dessus.
Mi, ch’di qu’in gros, bein c’est pas del’ tarte à l’emmintal mais plutot au maroilles (En gros, c’est evident et il faut beaucoup de chance).
Si besoin, de comparer les fichiers de configs, pas de soucis.
A la tienne Etienne ou à plus dans le bus,
Bref on s’epile et on se fait une touffe,
Jr2klais pour vous servir…
Honnêtement, est-ce que quelqu’un à réussi à le faire fonctionner?
C’est une mascarade, il ne fonctionne pas en vrai???
Si quelqu’un a réussi à le faire fonctionner, peut-il écrire un tuto sur un site (ubuntu.fr par exemple) afin d’en faire profiter la collectivité. Ce serait vraiment sympa. Parce que tout le monde rencontre les mêmes problèmes (j’ai visité des sites allemands…).
Merci beaucoup.
Je crois que tout le monde ici à eu des problèmes, en effet, mais on a tous réussi à le faire fonctionner.
Pour ma part, je pense sortir un tuto pour Nagios2 avec les paquets debian, car tous les liens sont différents.
Mais avec du temps, des recherches et de la motivation on y arrive.
Explique nous ce qui ne va pas, car dire que “en gros c’est de la merde, sa fonctionne pas” c’est un peu facile.
Si tu nous expliques ton problème on va t’aider à résoudre ça.
Faut juste qu’on comprenne ton problème, des fois c’est pas grand chose (souvent même ^^)
A quel niveau est ton problème.
Dragoth
Je vais essayer de répondre, un peu tardivement, à tout le monde en demande.
Tout d’abord je travail sous debian, avec nagios2.
Voici ce que j’ai fais:
Pour Rostom:
No valid RRD Files found
Dans /etc/nagios2/nagios.cfg
host_perfdata_command = perfdata_host_pnp
service_perfdata_command = perfdata_service_pnp
et
Dans /etc/nagios-pnp/nagios-pnp.cfg
define command {
command_name perfdata-host-pnp
command_line /usr/bin/perl /usr/lib/nagios-pnp/process_perfdata.pl
}
define command {
command_name perfdata-service-pnp
command_line /usr/bin/perl /usr/lib/nagios-pnp/process_perfdata.pl
}
Pour YannSAma:
Il faut créer un fichier localhost dans /usr/lib/nagios-pnp/
mkdir /usr/lib/nagios-pnp/localhost
Cordialement
Ok, merci de me répondre.
Je travaille sous Debian avec Nagios 3.
Mon problème se trouve au même niveau que beaucoup,
tout d’abord:
_Hostname is not set : après être passé ici, j’ai ajouté localhost dans /usr/local/nagios/share/perfdata/ qui est complètement vide; (n’est-il pas censé contenir des fichiers rrd et xml?)
puis
_No valid RRD Files found : là je ne sais pas quoi faire car je n’ai rien trouvé là dessus
Merci
OK, donc ton problème “hostname is not set” est résolu.
Pour le No valid RRD Files found
Pour ma part c’était dans les fichiers,
nagios.cfg et nagios-pnp.cfg
Il a fallu que le “host_perfdata_command” de nagios.cfg ai le même renseignement que le “command_name” de nagios-pnp.cfg
Regarde ce que j’ai mis juste au dessus, j’ai mis tout ce qu’il faut pour sa.
Le seul truc c’est que je suis sur nagios2 et toi nagios3.
Donc ce n’est pas exactement au meme endroit.
J’espère que s