Installation de PNP4Nagios : Différence entre versions
De wikiGite
(→Paramétrage) |
(→Paramétrage) |
||
Ligne 19 : | Ligne 19 : | ||
=== Paramétrage === | === Paramétrage === | ||
− | Vérifier l'emplacement du fichier htpasswd (dans/etc/apache2/conf.d/pnp4nagios.conf, ligne AuthUserFile). Si le chemin est bon (attention notamment à remplacer "nagios" par "pnp4nagios"), créer ce fichier (ou pointer vers un fichier existant, par exemple celui de" Shinken /etc/shinken/htpasswd.users) | + | * Vérifier l'emplacement du fichier htpasswd (dans/etc/apache2/conf.d/pnp4nagios.conf, ligne AuthUserFile). Si le chemin est bon (attention notamment à remplacer "nagios" par "pnp4nagios"), créer ce fichier (ou pointer vers un fichier existant, par exemple celui de" Shinken /etc/shinken/htpasswd.users) |
htpasswd -c /usr/local/pnp4nagios/htpasswd.users admin | htpasswd -c /usr/local/pnp4nagios/htpasswd.users admin | ||
− | Dans /etc/shinken/shinken-specific.cfg, vérifier les lignes : | + | * Dans /etc/shinken/shinken-specific.cfg, vérifier les lignes : |
define module{ | define module{ | ||
module_name NPCDMOD | module_name NPCDMOD | ||
Ligne 55 : | Ligne 55 : | ||
host_perfdata_file_processing_command=process-host-perfdata-file --> | host_perfdata_file_processing_command=process-host-perfdata-file --> | ||
− | * Démarrer le service NPCD | + | * Démarrer le service NPCD (le démon est quand même nécessaire !) |
/etc/init.d/npcd start | /etc/init.d/npcd start | ||
Version du 6 juin 2012 à 09:43
PNP is an addon to nagios which analyzes performance data provided by plugins and stores them automatically into RRD-databases.
Sommaire
Pré-Requis
apt-get install rrdtool apt-get install librrds-perl apt-get install zlib1g zlib1g-dev libpng12-0 libpng12-dev libfreetype6 libfreetype6-dev libart-2.0-2 libart-2.0-dev librrd-dev apt-get install php5-gd a2enmod rewrite
Téléchargement et compilation de PNP4Nagios
wget http://downloads.sourceforge.net/project/pnp4nagios/PNP-0.6/pnp4nagios-0.6.17.tar.gz tar -xvzf pnp4nagios-*.tar.gz cd pnp4nagios-* ./configure --with-nagios-user=shinken --with-nagios-group=shinken make all make install make fullinstall
L'installation paramètre Apache en ajoutant un fichier /etc/apache2/conf.d/pnp4nagios.conf, puis relance le serveur web.
Paramétrage
- Vérifier l'emplacement du fichier htpasswd (dans/etc/apache2/conf.d/pnp4nagios.conf, ligne AuthUserFile). Si le chemin est bon (attention notamment à remplacer "nagios" par "pnp4nagios"), créer ce fichier (ou pointer vers un fichier existant, par exemple celui de" Shinken /etc/shinken/htpasswd.users)
htpasswd -c /usr/local/pnp4nagios/htpasswd.users admin
- Dans /etc/shinken/shinken-specific.cfg, vérifier les lignes :
define module{ module_name NPCDMOD module_type npcdmod config_file /usr/local/pnp4nagios/etc/npcd.cfg }
et
define broker{ broker_name broker-1 [...] modules Simple-log,NPCDMOD }
Shinken semble embarquer son propre module NPCD (à vérifier ?) et n'a pas besoin de la configuration de nagios.cfg comme indiqué sur le site de pnp4nagios.
- Démarrer le service NPCD (le démon est quand même nécessaire !)
/etc/init.d/npcd start
- Se connecter à : http://localhost/pnp4nagios
- Si tout est correct (en vert), renommer ou supprimer le fichier /usr/local/pnp4nagios/share/install.php
Accès à l'interface Web
http://<@IP-serveur>/pnp4nagios
Plus d'informations sur Shinken & PNP : http://shinken-monitoring.org/wiki/use_with_pnp