21
déc
0

Installation de 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

nagios1

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 :

nagios2

Cliquer sur OK

nagios3

Ensuite choisir Site internet

nagios4

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

nagios5

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

  • email
  • Add to favorites
  • Digg
  • Facebook
  • del.icio.us
  • Wikio FR
  • Google Bookmarks
  • Netvibes
  • blogmarks
  • LinkedIn
  • Mixx
  • Reddit
  • RSS
  • Scoopeo
  • Technorati
  • MySpace
  • Twitter
  • Live
  • Wikio IT
Content d'avoir lu cet article ?
Inscrivez-vous aux Flus RSS ou par Mail pour avoir accès à tous les articles.
Poster son commentaire