|
|
Ligne 1 : |
Ligne 1 : |
− | 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/
| |