Installation de Nagios
Ecrit par Pierre dans Nagios avec les tags installation de nagios, nagios et postfix, notifications nagios
Voici un petit guide fonctionnel pour installer Nagios 3.0.3 ou autres version sur une debian 4, ce guide portera sur l’installation basique de Nagios ainsi que l’installation des plugins Nagios en version 1.4.13 ainsi que la configuration de Postfix pour communiquer avec un serveur de messagerie Exchange ou autres en relais SMTP pour l’envoi de notification.
Installation des paquets requis pour l’installation:
Installation d’Apache 2
apt-get install apache2
Installation du nécessaire de compilation (Plus d’info )
apt-get install build-essential
Installation de la librairie GD2
apt-get install libgd2-xpm-dev
Création des Utilisateurs et groupes :
Création de l’utilisateur pour nagios avec mot de passe
useradd -m nagios
passwd nagios
Ensuite s’il n’existe pas il faut créer le groupe nagios
groupadd nagios
usermod -G nagios nagios
Pour l’interface Web il faut créer un utilisateur et un groupe
groupadd nagcmd
usermod -G nagcmd nagios
usermod -G nagcmd www-data
Téléchargement de Nagios et ses plugins :
Pour télécharger les dernières versions de Nagios et de ses plugins et
addons il faut se rendre : http://www.nagios.org/download/
Création d’un répertoire pour stocker les codes sources
mkdir ~/downloads
cd ~/downloads
Téléchargement des codes sources au moment de cet article
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.3.tar.gz
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz
Compilation et installation de Nagios:
cd ~/downloads
tar xvzf nagios-3.0.3.tar.gz
cd nagios-3.0.3
Construction du makefile en pensant à mettre le nom du groupe précédemment
crée
./configure –with-command-group=nagcmd
Lancer la compilation du code source
make all
make install
make install-init
make install-config
make install-commandmode
C’est bon Nagios est installé ! Le répertoire de travail de Nagios
est : /usr/local/nagios
Configuration de l’interface Web:
Installation des fichiers de config web de nagios dans Apache 2
make install-webconf
Configuration de l’accès pour le compte nagiosadmin
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Pour que Apache2 prennent en compte la modification on recharge Apache2
/etc/init.d/apache2 reload
Compilation et installation des plugins de Nagios:
cd ~/downloads
tar xvzf nagios-plugins-1.4.13.tar.gz
cd nagios-plugins-1.4.13
Construction du makefile en pensant à mettre le nom d’utilisateur et groupe nagios
./configure –with-nagios-user=nagios –with-nagios-group=nagios
Lancer la compilation du code source
Make
make install
Et voilà Nagios et ses plugins sont maintenant installés
Modifications du contact par défaut pour les notifications:
Les fichiers de confguration de Nagios se trouvent dans
usr/local/nagios/etc/
Pour configurer le contact par défaut pour les notifications il faut aller
dans objects/contact.cfg
vim /usr/local/nagios/etc/objects/contacts.cfg

Donc là il suffit juste de changer l’adresse email du contact par défaut
Automatisation du démarrage de Nagios
Pour automatiser le démarrage on va le rajouter au boot de la machine
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Vérification des fichiers de configuration de Nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Installation et configuration de postfix pour les notifications avec adresses mail externe :
Installation de postfix
apt-get install postfix
Configuration de postfix pour relayer les messages vers un serveur Exchange
ou autres
Après l’installation un assistant de configuration s’ouvre :

Cliquer sur OK

Ensuite choisir Site internet

Donc là il faut mettre son nom de domaine par exemple tuxwin.net
Une fois l’assistant terminé on va modifier à la main le fichier de config
de postfix
vim /etc/postfix/main.cf

Une fois le fichier ouvert il faut configurer le hostname par exemple
tuxwin.net ensuite dans relayhost il faut mettre l’adresse ip ou le FQDN du
serveur de messagerie Exchange ou autres.
Configuration de Nagios pour utiliser le bon programme mail
vim usr/local/nagios/etc/objects/commands.cfg
Donc dans ce fichier il faut remplacer toutes les occurrences
/bin/mail par /usr/bin/mail
Reboot du serveur :
shutdown -r now
Donc voilà Nagios est installé et prêt à l’emploi. Pour se connecter sur
l’interface Web il suffit de se rendre à cette adresse :
http://localhost/nagios/ et de se connecter en nagiosadmin

En fait c’est expliqué dans un autre billet voici le lien http://www.tuxwin.net/nagios/configuration-de-status-map-de-nagios/ …
merci pour le tutoriel il est très bien détaillé, quoi que j’aimerais savoir comment peut-on mettre des image sur le map de nagios