INSTALLATION & CONFIGURATION DE PNP4NAGIOS
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