Installation de Nagios 2.11 et Centreon 1.4.2.4 sur Debian 4 Etch PDF Imprimer Envoyer
Note des utilisateurs: / 0
MauvaisTrès bien 
Écrit par Xavier   
Mardi, 11 Mars 2008 21:36

1) Installation de la vmware Debian 4 Etch

Installation sur Vmware Server.

Installation des Vmware tools :

apt-get install autoconf automake binutils make cpp cpp-3.3 gcc gcc-3.3
apt-get install linux-headers-$(uname -r)

utilisation du cdrom des vmware tools

./vmware-install.pl
/etc/init.d/networking stop
rmmod pcnet32
rmmod vmxnet
depmod -a
modprobe vmxnet
/etc/init.d/networking start

Rechargement du serveur X

2) Installation de Nagios 2.11


http://informations-et-technologies.2037.org/post80498.html

apt-get install sudo apache2 libapache2-mod-perl2 libapache2-mod-php5
apt-get install php5 php5-gd php5-ldap php5-mysql php-pear php5-snmp
apt-get install mysql-server-5.0 mysql-client-5.0 libmysqlclient15-dev‭
apt-get install libpng12-0 libpng12-dev libnet-snmp-perl libgd2-xpm libstdc++2.10-glibc2.2
apt-get install perl libperl5.8 rrdtool build-essential libsnmp-perl snmp net-tools nmap
apt-get install librrds-perl libperl-dev libgd-dev snmpd
pear upgrade PEAR
pear install -o -f --alldeps Mail Mail_Mime Net_SMTP Net_Socket Net_Traceroute Net_Ping
pear install -o -f --alldeps Validate Image_Graph Image_GraphViz HTML_Table HTML_QuickForm_advmultiselect
pear install -o -f --alldeps Auth_SASL HTTP Numbers_Roman Numbers_Words MDB2 DB_DataObject_FormBuilder
pear install -o -f --alldeps DB_DataObject DB Date XML_RPC SOAP


2.1) Création des comptes

/usr/sbin/useradd nagios
passwd nagios
/usr/sbin/groupadd nagios
/usr/sbin/usermod -G nagios nagios
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd www-data


2.2) Téléchargement de Nagios et des Plugins

Créer un répertoire downloads.

mkdir ~/downloads
cd ~/downloads


Téléchargement des sources :

wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-2.11.tar.gz
wget http://downloads.sourceforge.net/nagiosplug/nagios-plugins-1.4.11.tar.gz?modtime=1197587122&big_mirror=0


2.3) Compilation et installation de Nagios

Extraction de Nagios

tar xzf nagios-2.11.tar.gz
cd nagios-2.11


Compilation et installation

./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode


2.4) Configuration de l'interface Web

make install-webconf


Création du nagiosadmin

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


Redémarrage dApache

/etc/init.d/apache2 reload


2.5) Compilation et installation des plugins de Nagios

Extraction des plugins Nagios

cd ..
tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11


Compilation et installation

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install


2.6) Démarrage de Nagios

Configurer Nagios pour son démarrage automatique.

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios


Vérification de la configuration de Nagios

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg


Démarrage de Nagios

/etc/init.d/nagios start


2.7) Login sur l'interface Web

Vous pouvez vous loguer sur nagios avec le compte nagiosadmin

http://localhost/nagios/


2.8) Autres modifications

Mailx (Postfix) package.

apt-get install mailx postfix


Il faut éditer /usr/local/nagios/etc/objects/commands.cfg and changer tous les '/bin/mail' en '/usr/bin/mail'.

/etc/init.d/nagios restart

2.9) Problèmes rencontrés

Problèmes a ce niveau :

1. J'ai des erreurs dans l'interface web :

check the HTTP server authentication requirements for accessing this CGI

Il faut aller dans /usr/local/nagios/etc/cgi.cfg

et configurer les accès des utilisateurs :

tu as des rubriques SYSTEM/PROCESS INFORMATION ACCESS et d'autres en dessous où
tu dois enlever le # devant les lignes afin d'autoriser le user nagiosadmin à avoir des droits sur les cgi.

3) Installation de Centreon 1.4.2.4

http://wiki.oreon-project.org/index.php/InstallOreon1.4-DebianEtch

vi /etc/snmp/snmpd.conf
com2sec readonly default public
# /etc/init.d/snmpd restart
# snmpwalk -v1 -c public localhost
wget http://download.oreon-project.org/centreon/centreon-1.4.2.4.tar.gz
tar xzf centreon-1.4.2.4.tar.gz
cd centreon-1.4.2.4
./install.sh
Where is installed Nagios ?
default to [/usr/local/nagios]:/usr/lib/cgi-bin/nagios2

Where is your nagios etc directory ?
default to [/usr/lib/cgi-bin/nagios2/etc]: OK

Where is your nagios var directory ?
default to [/usr/lib/cgi-bin/nagios2/var]: OK

Where is your nagios plugins (libexec) directory ?
default to [/usr/lib/cgi-bin/nagios2/libexec]:OK

Where is your nagios bin directory?
default to [/usr/lib/cgi-bin/nagios2/bin]:OK

Where is your nagios image directory ?
default to [/usr/lib/cgi-bin/nagios2/share/images]: OK

Where do I install centreon ?
default to [/usr/local/centreon]:
Directory /usr/local/centreon does not exits. CRITICAL

Do you want me to create this directory [/usr/local/centreon]?[Y/n]
Path /usr/local/centreon OK

Where is sudo configuration file?
default to [/etc/sudoers]:
File /etc/sudoers OK

Where is installed RRD perl modules [RRDs.pm] ?
Just put directory, not full path.
default to [/usr/local/rrdtool/lib/perl]:/usr/lib/perl5
File /usr/lib/perl5 OK

Where is rrdtool binary ?
default to [/usr/bin/rrdtool]:/usr/bin/rrdtool
/usr/bin/rrdtool OK

Where is mail binary ?
default to [/usr/bin/mail]:
/usr/bin/mail OK

Where is PEAR Path ?
default to [/usr/share/pear]:/usr/share/php
PEAR Path /usr/share/php
Après utilisez le Wizard web pour installer Centreon
ATTENTION : n'activez pas l'auth LDAP avant la fin de l'installation
Sinon pas de création d'utilisateur local et si le ldap foire, plus du tout de connexion à Centreon.

3.1) Problèmes rencontrés

- http://locahost/centreon marche pas

Normal il faut mettre http://localhost/centreon/

- au lieu de lancer /centreon/install/setup.php, il demande si on veut enregistrer le fichier php:

apt-get remove --purge libapache2-mod-php5
apt-get clean
apt-get install libapache2-mod-php5


- dans le wizard :

Writable Nagios Plugins Directory
Critical: Not Writeable
/usr/local/nagios/libexec/
www-data:nagios (755)
Should be www-data:nagios (775)


-> changer le propriétaire et les droits

Access denied for user 'root'@'localhost' (using password: YES)

mysqladmin password 'mot de passe en clair'

/usr/local/centreon/ODS/etc/oreon.pm fopen(/usr/local/centreon/ODS/etc/conf.pm) [function.fopen]: failed to open stream: No such file or directory

Créér un répertoire etc sous /usr/local/centreon/ODS avec www-data comme propriétaire et 755

Fin de l'install :

première connexion :

Warning: opendir(./modules) [function.opendir]: failed to open dir: No such file or directory in /usr/local/centreon/www/class/Oreon.class.php46

Warning: readdir(): supplied argument is not a valid Directory resource in /usr/local/centreon/www/class/Oreon.class.php on line 47

Warning: closedir(): supplied argument is not a valid Directory resource in /usr/local/centreon/www/class/Oreon.class.php on line 64

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/centreon/www/class/Oreon.class.php:46) in /usr/local/centreon/www/index.php on line 195 on line

Invalid user


Créer un répertoire modules sous /usr/local/centreon/www avec www-data comme propriétaire et 755

Fatal error: Smarty error: the $compile_dir '../GPL_LIB/SmartyCache/compile' does not exist, or is not a directory. in /usr/local/centreon/GPL_LIB/Smarty/libs/Smarty.class.php on line 1095

Créer un répertoire SmartyCache sous /usr/local/centreon/GPL_LIB avec www-data comme propriétaire et 755

Créer un répertoire compile sous /usr/local/centreon/GPL_LIB/SmartyCache avec www-data comme propriétaire et 755

4) Utilisation conjointe

Importation des fichiers de config de Nagios dans Centreon

Créer une archive avec le contenu de /usr/local/nagios/etc

Si non présent : Créer un répertoire filesUpload sous /usr/local/centreon/ avec www-data comme propriétaire et 755
Si non présent : Créer un répertoire nagiosCFG sous /usr/local/centreon/GPL_LIB/filesUpload avec www-data comme propriétaire et 755

Via la console de Centreon importer le tar.gz : OK

Ensuite, depuis Centreon : configurer au moins localhost et le service ping et exporter vers Nagios.


5) Voir les graphiques dans la vue Oreon

http://informations-et-technologies.2037.org/topic8706.html

http://pascal.martin.cv.free.fr/dokuwiki/doku.php?id=supervision:centreon_installation -> Finalisation de l'installation

Vérifier la configuration

Installer GD - normalement pas besoin si vous avez suivi mon tutoriel. merci Cédric pour ta remarque :)

wget http://www.libgd.org/releases/gd-2.0.35.tar.gz
tar -zxvf gd-2.0.35.tar.gz
cd gd-2.0.35/
./configure
make
make install

Vérifier ODS

/etc/init.d/ods start

Associer un service (par exemple à Current Load) : dans l’onglet "relations", associer votre service au poste que vous souhaitez surveiller.

Dans l’onglet "traitement de données" , repérer la phrase "traitement de données de performances" et coché "oui".

Dans "commande associée", selectionner process-service-perfdata

-> export des paramètres et relancer nagios

Infos complémentaires trés utilies :

http://forum.centreon.com/showthread.php?t=4961

Relancer un check du service

Erreur persistante : après Export depuis Centreon de la config, je ne peux pas faire de check forcé sur un service depuis Nagios :

Je suis obligé de remettre : propriétaire de nagios.cmd (sous /usr/local/nagios/var/rw) : www-data et groupe nagcmd et le forcer en 775

 

Mise à jour le Mardi, 07 Septembre 2010 20:04
 

Ajouter un Commentaire


Code de sécurité
Rafraîchir