Installation de Nagios 3 sous Debian

Petite tutoriel expliquant brièvement l'installation de l'outils de monitoring OpenSource Nagios

Je parts du principe qu'apache est installé et configuré.
On qu'on utilise l'outil APT pour obtenir les packages.
Et qu'on est logé en SSH sur le serveur :)

=> Si apache n'est pas installé : apt-get install apache2, et configurer son apache.

1) Installation  de nagios 3.x

On commence par mettre à jour les définitions de parquets APT :
APT-GET UPDATE

Puis on install Nagios : APT-GET nagios-text

Puis un panneau de configuration SAMBA : groupe/nom_de_domain.tld

Puis demande si l'on dispose d'une adresse IP via DHCP : Non

=> la config de Nagios Common commence, il faudra sélectionner le serveur web apache, et saisir le mot de passe administrateur (pour l'utilisateur : nagiosadmin). (attention à ne pas faire de faute de frappe, aucune confirmation ne sera demandée)

=> Le coeur de Nagios est installé.

2) Configuration d'apache

Il se peut comme dans mon cas, qu'apache n'ait pas été configuré automatiquement.

Il faut donc ouvrir le fichier httpd.conf et l'éditer.(via VI, ou Webmin, ou télécharger le fichier via winscp par exemple).

Dans : /etc/nagios/ il y aun fichier : apache.conf.

Copier/coller le contenu du fichier, dans à la fin du fichier httpd.conf .

Voici le contenu du fichier apache.conf :
# BEGIN FOR NAGIOS

# nagios is ScriptAlias'd to answer both as /cgi-bin/nagios and
# /nagios/cgi-bin, which should make things work in both standard
# and "virtualhost" style installs.
ScriptAlias /cgi-bin/nagios /usr/lib/cgi-bin/nagios
ScriptAlias /nagios/cgi-bin /usr/lib/cgi-bin/nagios
# the following are from the heady days of netsaint.  if you have
# users who refuse to update their bookmarks, uncomment the next two
# lines.
#ScriptAlias /cgi-bin/netsaint /usr/lib/cgi-bin/nagios
#ScriptAlias /netsaint/cgi-bin /usr/lib/cgi-bin/nagios

<DirectoryMatch /usr/lib/cgi-bin/nagios>
        Options ExecCGI

        AllowOverride AuthConfig
        Order Allow,Deny
        Allow From All

        AuthName "Nagios Access"
        AuthType Basic
        AuthUserFile /etc/nagios/htpasswd.users
        require valid-user
</DirectoryMatch>

# Where the stylesheets (config files) reside
Alias /nagios/stylesheets /etc/nagios/stylesheets

# Enable this ScriptAlias if you want to enable the grouplist patch.
# See http://apan.sourceforge.net/download.html for more info
# It allows you to see a clickable list of all hostgroups in the
# left pane of the Nagios web interface
#ScriptAlias /nagios/side.html /usr/lib/cgi-bin/nagios/grouplist.cgi

# Where the HTML pages live
Alias /nagios /usr/share/nagios/htdocs
<DirectoryMatch /usr/share/nagios/htdocs>
        Options FollowSymLinks

        AllowOverride AuthConfig
        Order Allow,Deny
        Allow From All

        AuthName "Nagios Access"
        AuthType Basic
        AuthUserFile /etc/nagios/htpasswd.users
        require valid-user
</DirectoryMatch>
# END FOR NAGIOS

=> Sauver le fichier, puis relancer Apache.

Normalement, l'interface web de nagios devrait répondre via l'adresse :
http://votre_serveur.tld/nagios

User : nagiosadmin
Pass : votre mot de passe définit.

3) Installation des plugins

Télécharger la dernière version des plugins depuis :
http://www.nagiosplugins.org/

version du tutos :1.4.13: http://freefr.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz

Mirror : http://luca.lovalvo.net/download/nagios-plugins-1.4.13.tar.gz

=>
Wget : http://freefr.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz

=> tar –xzf nagios-plugins-1.4.13.tar.gz

=> cd nagios-plugins-1.4.13.tar.gz

=> ./configure

=> On compile les fichiers : Make

=> On install : Make install

Il faudra ensuite configurer les groupes d’hôtes, les hôtes et les services dans les fichiers de configuration de Nagios... et le tour est joué :)

=> Fini la grasse mat et les nuits tranquille :)


PS : Quelques emplacements clefs

  • Fichiers de configuration de Nagios : /etc/nagios
  • Fichiers de configuration des plugins : /etc/nagios-plugins/config
  • Exécutables des plugins : /usr/lib/nagios/plugins
  • Pages HTML de l’interface web : /usr/share/nagios/htdocs
  • Emplacement des CGI de Nagios : /usr/lib/cgi-bin/nagios

Voir aussi : Installation de nagios sans passer par APT-GET

 


Publié le 09 Février 2009 par luca | Ecouter l'article

Publié dans : Serveur , Linux

Accueil Précédent Suivant


Commentaire(s):
  1. 17 Avril 2009 | 20:04

    Comment le serveur pourrait-il en un mail a l'administrateur en cas d'un service en défaillance

  2. 03 Mai 2009 | 15:06

    Un peu facile ce tuto... Dommage pour un sujet intéressant.

  3. Commentaire(s):
    1. 04 Mai 2009 | 08:07

      @patricklbs
      Très utile comme commentaire :)
      J'ai mis ce dont j'avais besoin, afin de ME faciliter la ré-installation de nagios sur d'autres systèmes.
      Il existe des milliers de tutos et de docs bien plus complètes.

      Je commence l'article par "Petite tutoriel expliquant brièvement".
      Si tu ne connais pas la définition du terme : "brièvement", il te suffisait de passer ton chemin :o

      De plus, as-tu une URL ou quelque chose de constructif et plus complet à proposer?
      C'est avec plaisir que j'y mets un lien :)