Outils personnels

Paramétrage de Shinken : Différence entre versions

De wikiGite

Ligne 1 : Ligne 1 :
 
== Emplacement des principaux fichiers de configuration ==
 
== Emplacement des principaux fichiers de configuration ==
Backup configuration file : /tmp/shinken-backup-20110513073545.tgz
 
 
  Configuration file folder : /etc/shinken
 
  Configuration file folder : /etc/shinken
 
  Plugins Nagios : cd /usr/lib/nagios/plugins
 
  Plugins Nagios : cd /usr/lib/nagios/plugins
Ligne 6 : Ligne 5 :
 
  Log file : /var/lib/shinken/nagios.log
 
  Log file : /var/lib/shinken/nagios.log
 
  Shinken startup script : /etc/init.d/shinken
 
  Shinken startup script : /etc/init.d/shinken
Thruk startup script : /etc/init.d/thruk
 
 
  Thruk web interface URL : http://<@IP_serveur_Shinken>:3000
 
  Thruk web interface URL : http://<@IP_serveur_Shinken>:3000
  
Ligne 19 : Ligne 17 :
 
  cat /tmp/shinken_checkconfig_result
 
  cat /tmp/shinken_checkconfig_result
  
NRPE
+
Démarrage en Mode débug :
http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.12/nrpe-2.12.tar.gz
+
  /etc/init.d/shinken -d start  
Sur les machines à surveiller :
+
 
apt-get install nagios-nrpe-server
 
vim /etc/nagios/nrpe.cfg
 
  /etc/init.d/nagios-nrpe-server start
 
 
 
== Ajouter un hôte ==
 
== Ajouter un hôte ==
 
*Créer un fichier <nom_hote>.cfg dans /etc/shinken/objects/host :
 
*Créer un fichier <nom_hote>.cfg dans /etc/shinken/objects/host :
Ligne 49 : Ligne 43 :
 
         servicegroups                  LocalServices
 
         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) ==
 
== PNP4Nagios (Graph) ==

Version du 22 juin 2011 à 14:01

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