|
Installation de Nagios 2.11 et Centreon 1.4.2.4 sur Debian 4 Etch |
|
|
|
|
É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 |