Paramétrage de Shinken
De wikiGite
Révision datée du 22 juin 2011 à 14:14 par Nicolas (discussion | contributions) (→Emplacement des principaux fichiers)
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
- 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
- contactgroups.cfg
- nagios.cfg
- resources.cfg
- shinken-specific.cfg
- timeperiods.cfg
- dependencies.cfg
- nagios-windows.cfg
- shinken-specific-high-availability.cfg
- escalations.cfg
- shinken-specific-load-balanced-only.cfg
- commands.cfg
- hostgroups.cfg
- servicegroups.cfg
- templates.cfg
- objects
A faire après chaque modification du paramétrage :
- Tester la configuration.
/etc/init.d/shinken check
si le check est Failed, vérifier les logs :
cat /tmp/shinken_checkconfig_result
relancer les services Shinken:
/etc/init.d/shinken restart
Remarque(s) :
- 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