PDA

View Full Version : Mes notes d'installation de Centreon 1.4.1RC1 sur une OpenSuse 10.2


nitroz
08-01-2007, 05:53 PM
Pour ceux que ça interresse ...



OpenSuse10.2/Nagios2.9/NagiosPlugins1.4.9/Centreon10.2/Perfparse0.106.1


********************
INSTALL DU SYSTEME
********************

Install minimale d'OpenSuse 10.2 sans sans interface graphique

puis sélection des Rpm suivants:

apache2-2.2.3-20
apache2-mod_perl-2.0.2-38
apache2-mod_php5-5.2.0-10

php5-5.2.0-10
php5-gd-5.2.0-10
php5-ldap-5.2.0-10
php5-mysql-5.2.0-10
php5-pear-5.2.0-10
php5-posix-5.2.0-10
php5-snmp-5.2.0-10

mysql-5.0.26-12
mysql-client-5.0.26-12
mysql-devel-5.0.26-12

gd-2.0.32-49
gd-devel-2.0.32-53
libpng-1.2.12-23
libpng-devel-1.2.12-23
glibc-2.5-25
glibc-devel-2.5-25

perl-5.8.8-32
perl-Config-IniFiles-2.39-31
perl-Crypt-DES-2.05-30
perl-Digest-HMAC-1.01-525
perl-Digest-SHA1-2.11-20
perl-GD-2.35-18
perl-GDGraph-1.43-43
perl-GDTextUtil-0.85-160
perl-Net-SNMP-5.2.0-30

rrdtool-1.2.15-25

make-3.81-23
libstdc++41-4.1.2_20061115-5
libstdc++41-devel-4.1.2_20061115-5
libgcc41-4.1.2_20061115-5
gcc-4.1.3-29
gcc-c++-4.1.3-29

postfix-2.3.2-28
net-snmp-5.4.rc2-4
net-tools-1.60-606
nmap

***************
PEAR
***************
Upgrade de PEAR en v1.6.1:
pear upgrade PEAR

Install des packages pear:
pear install -o -f --alldeps Mail Mail_Mime Net_SMTP Net_Socket Net_Traceroute Net_Ping Validate Image_Graph Image_GraphViz HTML_Table HTML_QuickForm_advmultiselect Auth_SASL HTTP Numbers_Roman Numbers_Words MDB2 DB_DataObject_FormBuilder DB_DataObject DB Date XML_RPC SOAP

************************
RECUPERATION DES SOURCES
************************
Centreon 1.4.1.RC1
wget http://download.oreon-project.org/index.php?id=59

Nagios 2.9
wget http://kent.dl.sourceforge.net/sourceforge/nagios/nagios-2.9.tar.gz

Nagios-plugins 1.4.9
wget http://kent.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.9.tar.gz

Perfparse 0.106.1
wget http://kent.dl.sourceforge.net/sourceforge/perfparse/perfparse-0.106.1.tar.gz


**********************
INSTALLATION de NAGIOS
**********************
groupadd nagios
useradd -g nagios nagios
mkdir -p /usr/local/nagios
chown nagios:nagios /usr/local/nagios

groupadd nagioscmd
usermod -G nagioscmd wwwrun
usermod -G nagioscmd nagios

decompression de la source nagios
./configure --enable-embedded-perl --with-perlcache --disable-statuswrl --with-default-perfdata --prefix=/usr/local/nagios
make all
make install
make install-init
make install-commandmode
make install-config

renommer les fichiers .cfg.sample en .cfg dans le rep /usr/local/nagios/etc
chown -R nagios:nagios /usr/local/nagios/etc
chown -R nagios:nagioscmd /usr/local/nagios/var/rw
chmod 775 /usr/local/nagios/var/rw
chmod g+s /usr/local/nagios/var/rw

Test de la conf nagios:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
si OK
/etc/init.d/nagios start
/etc/init.d/nagios status

******************************
INSTALLATION DES NAGIOS-PLUGINS
******************************
decompression de la source

./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios/cgi-bin
make
make install

*******************************
CONF D'APACHE
*******************************
modif /etc/php5/apache2/php.ini
memory_limit = 32M ( au lieu de 16M)

creation fichier nagios.conf
vi /etc/apache2/conf.d/nagios.conf

scriptalias /nagios/cgi-bin /usr/local/nagios/sbin
<directory "/usr/local/nagios/sbin">
allowoverride authconfig
options none
order allow,deny
allow from all
</directory>

alias /nagios /usr/local/nagios/share
<directory "/usr/local/nagios/share">
allowoverride authconfig
options none
order allow,deny
allow from all
</directory>

Puis mise en place de 2 .htaccess dans /usr/local/nagios/share et /usr/local/nagios/sbin
vi /usr/local/nagios/share/.htaccess
authname "Acces Nagios"
authtype basic
authuserfile /usr/local/nagios/etc/htpasswd.users
require valid-user

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

/etc/init.d/apache2 start

puis test accès web : http://@ipserveur/nagios/

***************************
CONF MYSQL
***************************
/etc/init.d/mysql start
mise en place du password pour root


***************************
INSTALLATION PERFPARSE
***************************
decompression de la source
./configure --prefix=/usr/local/nagios --with-imagedir=/usr/local/nagios/share/images --with-cgidir=/usr/local/nagios/sbin --with-http_image_path=/nagios/images
make
make install

mysql -u root -p
create database perfparse;
grant all privileges on perfparse.* to 'nagios'@localhost identified by 'motdepasse';
exit
cat scripts/mysql_create.sql | mysql -u nagios -p -D perfparse -h localhost

Modif de /etc/ld.so.conf pour les Libs libpp_storage_*.so
ajout du path /usr/local/nagios/lib
ldconfig

*******************
INSTALLATION CENTREON
*******************
decompression de la source
./install.sh
suivre les instruction du script
install oreon plugins y
install trap plugins y

puis le reste de la conf par le web
http://@ipserveur/oreon/

***********************
demarrage auto des services
***********************
chkconfig -a mysql
chkconfig -a apache2
chkconfig -a nagios
chkconfig -a ods
chkconfig -a snmpd



Voili Voilà tout marche bien :D

lindusfree
08-01-2007, 11:12 PM
Bonjour,

Merci pour tes notes d'installation, mais je croyais que Perfparse ne servait à rien pour Centron puisque on utilise plus que mysql.

Je suis un peu perdu.

Cordialement

nitroz
08-02-2007, 09:50 AM
Bonjour,

J'ai loupé un épisode ?
Tu as vu ça où ?

Cordialement

rpl
08-02-2007, 09:59 AM
Il a raison

Changelog - Centreon - 1.4.x

=> Feature : Not use anymore perfparse and graph plugins

nitroz
08-02-2007, 10:52 AM
Donc si je résume , pour grapher :

- Je désactive PerfParse
- j'enleve le process-service-perfdata pour Service Performance Data Processing Command dans le nagios.cfg
- et j'active le Traitement des données de performance au niveau du service

C'est ça ?

Merci encore

Arkhan
08-02-2007, 11:00 AM
C'est ça.

Par contre de mon coté avec Oreon 1.4-5 tous les plugins ne sont pas tous capable de permettre l'obtention de graphes.
Je ne sais pas ce qu'il en est avec Centreon, pas encore regardé. Pour avoir essayé perfparse au début avec Oreon 1.3.3, je suis bien content qu'il ait disparu, c'était une vraie galère à installer et à faire marcher.

rpl
08-02-2007, 11:02 AM
Donc si je résume , pour grapher :

- Je désactive PerfParse

oui

- j'enleve le process-service-perfdata pour Service Performance Data Processing Command dans le nagios.cfg

no

- et j'active le Traitement des données de performance au niveau du service

oui

C'est ça ?

Merci encore


http://wiki.oreon-project.org/index.php/Graphs :D

nitroz
08-02-2007, 11:16 AM
Merci .... et surement à bientôt

nitroz
08-02-2007, 11:44 AM
J'ai fait les manips et apparemment je ne graphe plus rien.
Mes courbes s'arrete depuis la désactivation de perfparse :roll:

rpl
08-02-2007, 12:16 PM
tu a suivi correctement la wiki?
http://wiki.oreon-project.org/index.php/Graphs

tu a des erreurs dans les logs?

nitroz
08-02-2007, 12:36 PM
J'ai bien suivi les manip du wiki
je n'ai aucune erreur dans les logs : mes plugins me remonte bien les bonnes infos ( plugins check_centreon_fraffic)