Outils personnels

Shinken - Installation sur CentOS 5.6

De wikiGite

Révision datée du 13 mai 2011 à 10:20 par Nicolas (discussion | contributions) (Page créée avec « Installation de Shinken sur CentOS (avec LiveStatus et Thruk). == Téléchargement du fichier d'installation == wget http://shinken-monitoring.org/pub/shinken-0.5.1.tar.gz ... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Installation de Shinken sur CentOS (avec LiveStatus et Thruk).

Téléchargement du fichier d'installation

wget http://shinken-monitoring.org/pub/shinken-0.5.1.tar.gz
tar zxvf shinken-0.5.1.tar.gz

Pré-Requis

yum install python-setuptools python-devel MySQL-python libffi python-simplejson python-sqlite2

Installation de Pyro

wget http://www.xs4all.nl/~irmen/pyro3/download/Pyro-3.10.tar.gz
tar zxvf Pyro-3.10.tar.gz
cd Pyro-3.10
python setup.py install

Ajout de l'utilisateur et du groupe

groupadd shinken
useradd -g shinken -G apache -d /usr/local/shinken/ shinken
passwd shinken
passwd -x -1 shinken

A faire avant l'installation

mkdir /usr/local/shinken
chown -R shinken:shinken /usr/local/shinken/
vi /images/shinken-0.5.1/setup_parameters.cfg
[etc]
path=/usr/local/shinken/etc
owner=shinken
group=shinken
[var]
path=/usr/local/shinken/var
owner=shinken
group=shinken
[libexec]
path=/usr/local/shinken/libexec
owner=shinken
group=shinken

Installation de Shinken

python setup.py install --install-scripts=/usr/local/shinken/bin

Installation des plugins

wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz
tar xvf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure --prefix=/usr/local/shinken --with-nagios-user=shinken --with-nagios-group=shinken --enable-libtap --enable-extra-opts --enable-perl-modules
make
make install

Tests

/etc/init.d/shinken-scheduler start
/etc/init.d/shinken-poller start
/etc/init.d/shinken-broker start
/etc/init.d/shinken-reactionner start
/etc/init.d/shinken-arbiter start

Logs :

ps -fu shinken
tail -f /usr/local/shinken/var/nagios.log

Installation de l'interface Thruk

arch=$(perl -e 'use Config; print $Config{archname}')
vers=$(perl -e 'use Config; print $Config{version}')

wget http://www.thruk.org/files/Thruk-0.82-$arch-$vers.tar.gz
tar zxf Thruk-0.82-$arch-$vers.tar.gz

cd Thruk-0.82
mkdir /usr/local/shinken/Thruk/
cp -R /images/Thruk-0.82/* /usr/local/shinken/Thruk/
chown -R shinken:shinken /usr/local/shinken/Thruk
vi /usr/local/shinken/Thruk/thruk.conf
<peer>
    name   = SHINKEN
    type   = livestatus
    <options>
        peer    = 127.0.0.1:50000
    </options>
</peer>

Lancement de Thruk

/usr/local/shinken/Thruk/script/thruk_server.pl

Accès à l’interface Thruk

http://@IP_SERVEUR:3000/