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 ... »)
Installation de Shinken sur CentOS (avec LiveStatus et Thruk).
Sommaire
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/