Table des matières

Installer Nagios

Voici les étapes pour une installation réussi de nagios qui vous permettra d'observer les performances et le bon état de marche de votre serveur.

1. Installer le paquet nagios

Premièrement, vous devez installer le paquet nagios2 :

# apt-get update && apt-get install nagios2

2. Créer les fichiers et répertoires nécessaires pour l'interface web

Vous ne pouvez utiliser le apache-config-file par défaut qui vient avec nagios, car dans iscPC, les sites web se retrouvent sous /var/www.

Vous devez créer ce répertoire, /var/www/nagios et copier le contenu de /usr/lib/cgi-bin/nagios2 et /usr/share/nagios2/htdocs dans ce répertoire.

# mkdir /var/www/nagios
# mkdir /var/www/nagios/cgi-bin /var/www/nagios/htdocs
# cp /usr/lib/cgi-bin/nagios2/* /var/www/nagios/cgi-bin/
# cp -R /usr/share/nagios2/htdocs/* /var/www/nagios/htdocs/

Ce répertoire doit être la propriété de www-data :

# chown -R www-data.www-data /var/www/nagios

Vous pouvez maitenant créer le fichier /etc/apache2/sites-available/nagios2.conf avec le contenu suivant :

#
# nagios Virtual Host Webinterface
#

<VirtualHost xxx.xxx.xxx.xxx:80>                           ## insérez votre adresse IP ici
        ServerAdmin     admin@mondomaine.com               ## insérez votre adresse courriel ici
        DocumentRoot    /var/www/nagios/htdocs

        ServerName      nagios.mondomaine.com              ## insérez votre nom de domaine ici

        ErrorLog        /var/log/apache2/nagios.mondomaine.com-error.log             ## insérez votre nom de domaine ici
        CustomLog       /var/log/apache2/nagios.mondomaine.com-access.log combined   ## insérez votre nom de domaine ici

        ScriptAlias /cgi-bin/nagios2 /var/www/nagios/cgi-bin
        ScriptAlias /nagios2/cgi-bin /var/www/nagios/cgi-bin

        <Directory /var/www/nagios>
                Options FollowSymLinks

                DirectoryIndex index.html

                AllowOverride AuthConfig
                Order Allow,Deny
                Allow From All

                AuthName "Nagios Access"
                AuthType Basic
                AuthUserFile /etc/nagios2/htpasswd.users
                require valid-user
        </Directory>
</VirtualHost>

et l'activer via

# a2ensite nagios2.conf

Pour pouvoir accéder à nagios à l'aide d'un sous-domaine comme nagios.mondomaine.com, vous devez éditer les fichiers /etc/apache2/sites-available/ispcp.conf et /etc/ispcp/apache/working/ispcp.conf. Allez dans la section vhost de mondomaine.com et effacer *.mondomaine.com de cette ligne :

ServerAlias     www.mondomaine.com mondomaine.com *.mondomaine.com

Après cela, recharger la configuration apache :

# /etc/init.d/apache2 reload

3. Configurer nagios

Dans ce fichier /etc/nagios2/cgi.cfg, changez les données physical_html_path et url_html_path comme ceci :

physical_html_path=/var/www/nagios/htdocs
url_html_path=/

4. Créer un mot de passe pour nagios

Vous devez créer un mot de passe pour nagios et le placer sous /etc/nagios2/htpasswd.users :

# htpasswd -c /etc/nagios2/htpasswd.users nagiosadmin
New password:
Re-type new password:

5. Terminé

Vous devriez maintenant être en mesure d'accéder à nagios via http://nagios.mondomaine.com et de vous connecter avec l'utilisateur nagiosadmin et le mot de passe créé au point 4.

La configuration de nagios se fait sous /etc/nagios2/, vous trouverez la documentation ici : http://nagios.sourceforge.net/docs/2_0/