INSTALLATION & CONFIGURATION DE PNP4NAGIOS

Publié le par Guest972

Installation & configuration de PNP4NAGIOS en mode Bulk Mode With NPCD . PNP4NAGIOS est un ADD-ONS de NAGIOS permettant d'avoir des graphes en fonction des sorties PERFDATA.

On verra comment mettre en place cet outils.

Commencer par récupérer les sources.


Suite au téléchargement nous créeons 2 répertoires :
mkdir /usr/local/nagios/var/spool/perfdata
mkdir /usr/local/nagios/var/rrd


Passons maintenant à l'installation de PNP4Nagios :
./configure -with-perfdata-dir=/usr/local/nagios/var/rrd -with-perfdata-spool-dir=/usr/local/nagios/var/spool/perfdata -with-init-dir=/etc/init.d

Ensuite comme d'habitude un petit coup de " Make all puis Make Install"

Nous devons maintenant déplacer les fichiers :
- process_perfdata.cfg-sample
- npcd.cfg-sample
- rra.cfg-sample

Dans le répertoire :

/usr/local/nagios/etc/pnp/
Biensur il faudra renommer les fichiers afin qu'il ne contiennent pas "sample".

Nous pouvons lancer NPCD  pour cela nous exécutons la commande :

/usr/local/nagios/bin/npcd -f /usr/local/nagios/etc/pnp/npcd.cfg -d

Pour l'instant nous n'avons fait que configurer PNP mais il faut maintenant passer à Nagios afin qu'il interprète c'est informations.
Pour cela nous éditons : nagios.cfg

 process_performance_data=1
Ceci est la configuration pour les services
# service performance data
service_perfdata_file=/usr/local/nagios/var/service-perfdata
service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$\tSERVICEOUTPUT::$SERVICEOUTPUT$
service_perfdata_file_mode=a
service_perfdata_file_processing_interval=15
service_perfdata_file_processing_command=process-service-perfdata-file
Ceci est la configurations pour les hotes
# host performance data starting with Nagios 3.0
host_perfdata_file=/usr/local/nagios/var/host-perfdata
host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tHOSTOUTPUT::$HOSTOUTPUT$
host_perfdata_file_mode=a
host_perfdata_file_processing_interval=15

Nous en avons presque finit avec la configuration il faut maintenant éditer le fichiers command.cfg
define command{
command_name process-service-perfdata-file
command_line /bin/mv /usr/local/nagios/var/service-perfdata /usr/local/nagios/var/spool/perfdata/service-perfdata.$TIMET$
}
define command{
command_name process-host-perfdata-file
command_line /bin/mv /usr/local/nagios/var/host-perfdata /usr/local/nagios/var/spool/perfdata/host-perfdata.$TIMET$
}

Avant dérniére étape avant la fin
Nous créeons deux nouveaux templates vous l'aurez compris un pour les services et l'autre pour les hotes :



Maintenant que cela est fais on rajoute à toutes les hotes du moins celle au moins ou vous souhaitez avoir des graphes.

Voila la configuration est terminé nous pouvez profiter pleinement de nagios avec vos graphes





Publié dans Linux

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article