Outils personnels

Paramétrage de Shinken : Différence entre versions

De wikiGite

Ligne 42 : Ligne 42 :
 
         servicegroups                  LocalServices
 
         servicegroups                  LocalServices
 
         }
 
         }
 +
 +
== 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
 +
make && make install
 +
make fullinstall
 +
 +
Attention htpasswd
 +
 +
Renommer fichier
 +
 +
URL : http://localhost/pnp4nagios
 +
 +
activer dans shinken : http://shinken-monitoring.org/wiki/use_with_pnp

Version du 7 juin 2011 à 10:02

Emplacement des principaux fichiers de configuration

Backup configuration file : /tmp/shinken-backup-20110513073545.tgz
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 startup script : /etc/init.d/thruk
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

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
        }

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
make && make install
make fullinstall

Attention htpasswd

Renommer fichier

URL : http://localhost/pnp4nagios

activer dans shinken : http://shinken-monitoring.org/wiki/use_with_pnp