Paramétrage de Shinken
De wikiGite
Révision datée du 22 juin 2011 à 14:07 par Nicolas (discussion | contributions)
Sommaire
Documentation
- http://blog.nicolargo.com/wp-content/plugins/download-monitor/download.php?id=1
- http://www.shinken-monitoring.org/wiki/official/start
Emplacement des principaux fichiers de configuration
Configuration file folder : /etc/shinken Plugins Nagios : cd /usr/lib/nagios/plugins Thruk : /opt/thruk Log file : /var/lib/shinken/nagios.log Shinken startup script : /etc/init.d/shinken Thruk web interface URL : http://<@IP_serveur_Shinken>:3000
Après chaque modification du paramétrage, il est conseillé de tester la configuration.
Il est également nécessaire de relancer les services Shinken:
/etc/init.d/shinken check /etc/init.d/shinken restart
Pour vérifier les logs si le check est Failed :
cat /tmp/shinken_checkconfig_result
Démarrage en Mode débug :
/etc/init.d/shinken -d start
Ajouter un hôte
- Créer un fichier <nom_hote>.cfg dans /etc/shinken/objects/host :
define host{ use linux-server contact_groups admins host_name atlanta alias Atlanta France address atlanta.dynalias.org check_interval 1 parents router1 }
- Ajouter l'hôte dans un hostgroup (/etc/shinken/hostgroups.cfg)
Ajouter un service
- Créer un fichier .cfg (par exemple apache.cfg) dans /etc/shinken/objects/services :
# Simple web check define service{ use local-service ; Name of service template to use host_name localhost service_description Http check_command check_http servicegroups LocalServices }
Installation de NRPE sur les serveurs (Linux) à monitorer
Wikipedia :
NRPE (Nagios Remote Plugin Executor) est un "Addons" pour Nagios qui permet d'exécuter des greffons (plugins) sur un serveur Linux/Unix distant. Cela permet de surveiller des ressources locales (charge du processeur, utilisation de la mémoire, espace disque...) qui ne sont normalement pas disponibles depuis d'autres machines. Afin d'interroger un client NRPE il faut utiliser le greffon "check_nrpe" sur le serveur Nagios.
apt-get install nagios-nrpe-server vim /etc/nagios/nrpe.cfg /etc/init.d/nagios-nrpe-server start
PNP4Nagios (Graph)
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 wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz gzip -d rrdtool-1.2.23.tar.gz tar -xvf cd ./configure --prefix=/data/rrd/src make && make install
PHP GD : apt-get install php5-gd Mod_rewrite : a2enmod rewrite
Téléchargement :
http://downloads.sourceforge.net/project/pnp4nagios/PNP-0.6/pnp4nagios-0.6.13.tar.gz ./configure --with-nagios-user=shinken --with-nagios-group=shinken make && make install make fullinstall
Attention htpasswd
Renommer fichier
URL : http://localhost/pnp4nagios
activer dans shinken : http://shinken-monitoring.org/wiki/use_with_pnp
nagios.cfg
process_performance_data=1 # # 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 # # 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 host_perfdata_file_processing_command=process-host-perfdata-file
/etc/init.d/ncpd restart
Nagvis (Cartographie)
Téléchargement :
http://sourceforge.net/projects/nagvis/files/NagVis%201.5/nagvis-1.5.9.tar.gz tar xvzf nagvis-1.5*.tar.gz cd nagvis
Make installer executable
chmod +x install.sh
Run installer
./install.sh