Installation de Shinken sur CentOS : Différence entre versions
De wikiGite
(→nagios-plugins) |
m (Pierrick a déplacé la page Installation de Shinken sur une CentOS - Scientific Linux vers Installation de Shinken sur CentOS) |
||
(5 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 29 : | Ligne 29 : | ||
ln -s /usr/local/shinken/etc /etc/shinken | ln -s /usr/local/shinken/etc /etc/shinken | ||
cd /etc/shinken/ | cd /etc/shinken/ | ||
+ | D'autre part sur CentOS l'exécutable mail n'est pas placé où shinken l'attend. Résolution : | ||
+ | ln -s /bin/mail /usr/bin/mail | ||
= Configuration = | = Configuration = | ||
Ajouter un utilisateur admin avec son mot de passe pour l'interface WebUI : | Ajouter un utilisateur admin avec son mot de passe pour l'interface WebUI : | ||
htpasswd /etc/shinken/htpasswd.users admin | htpasswd /etc/shinken/htpasswd.users admin | ||
+ | Penser à ajouter le port du WebUI aux iptables si celles-ci sont actives. Dans /etc/sysconfig/iptables ajouter : | ||
+ | -A INPUT -m state --state NEW -m tcp -p tcp --dport 7767 -j ACCEPT | ||
+ | et recharger les tables | ||
+ | iptables-restore < /etc/sysconfig/iptables | ||
+ | |||
+ | Vérification des fichiers de configuration de Shinken : | ||
+ | /usr/local/shinken/bin/shinken-arbiter -v -c /etc/shinken/nagios.cfg -c /etc/shinken/shinken-specific.cfg | ||
= Plugins = | = Plugins = | ||
Ligne 53 : | Ligne 62 : | ||
== NRPE == | == NRPE == | ||
yum install nagios-plugins-nrpe | yum install nagios-plugins-nrpe | ||
− | cp /usr/ | + | cp /usr/lib*/nagios/plugins/check_nrpe /usr/local/shinken/libexec/ |
chown shinken.shinken /usr/local/shinken/libexec/* | chown shinken.shinken /usr/local/shinken/libexec/* | ||
chmod 755 /usr/local/shinken/libexec/* | chmod 755 /usr/local/shinken/libexec/* |
Version actuelle datée du 12 février 2013 à 09:48
Sommaire
Pré-requis
useradd --user-group shinken usermod --lock shinken
yum install redhat-lsb httpd wget
mkdir /root/install cd /root/install wget http://pypi.python.org/packages/source/P/Pyro/Pyro-3.16.tar.gz tar -xvzf Pyro-3.16.tar.gz cd Pyro-3.16 yum install python-setuptools python-devel python setup.py install
Installation
A partir des sources GIT
git clone https://github.com/naparuba/shinken yum install git cd shinken ./install -i && ./install -p nagios-plugins && ./install -a pnp4nagios
A partir des archives officielles
wget http://shinken-monitoring.org/pub/shinken-1.2.tar.gz tar -xzvf shinken-1.2.tar.gz cd shinken-1.2 ./install -i && ./install -p nagios-plugins && ./install -a pnp4nagios
Lier le répertoire de configuration de shinken dans /etc, c'est plus pratique !
ln -s /usr/local/shinken/etc /etc/shinken cd /etc/shinken/
D'autre part sur CentOS l'exécutable mail n'est pas placé où shinken l'attend. Résolution :
ln -s /bin/mail /usr/bin/mail
Configuration
Ajouter un utilisateur admin avec son mot de passe pour l'interface WebUI :
htpasswd /etc/shinken/htpasswd.users admin
Penser à ajouter le port du WebUI aux iptables si celles-ci sont actives. Dans /etc/sysconfig/iptables ajouter :
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7767 -j ACCEPT
et recharger les tables
iptables-restore < /etc/sysconfig/iptables
Vérification des fichiers de configuration de Shinken :
/usr/local/shinken/bin/shinken-arbiter -v -c /etc/shinken/nagios.cfg -c /etc/shinken/shinken-specific.cfg
Plugins
nagios-plugins
Les "nagios-plugins" installés avec Shinken se révèlent vites insuffisants. Pour étendre les possibilités, nous allons installer le "vrai" paquet nagios-plugins, et copier ceux-ci dans le répertoire utilisé pour les plugins de Shinken.
Note : le dépôt EPEL doit avoir été installé par Shinken, pas la peine de le réinstaller.
yum install nagios-plugins-all
Répertoire d'installation sur un système 32 bits :
/usr/lib/nagios/plugins
Sur un système 64 bits :
/usr/lib64/nagios/plugins
cp -u /usr/lib*/nagios/plugins/* /usr/local/shinken/libexec/ chown shinken.shinken /usr/local/shinken/libexec/* chmod 755 shinken.shinken /usr/local/shinken/libexec/*
NRPE
yum install nagios-plugins-nrpe cp /usr/lib*/nagios/plugins/check_nrpe /usr/local/shinken/libexec/ chown shinken.shinken /usr/local/shinken/libexec/* chmod 755 /usr/local/shinken/libexec/*