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.
Premièrement, vous devez installer le paquet nagios2 :
# apt-get update && apt-get install nagios2
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/share/nagios2/htdocs dans ce répertoire.
# mkdir -p /var/www/nagios/htdocs # 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>
<Directory "/usr/lib/cgi-bin/nagios2">
Options ExecCGI
AllowOverride None
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
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=/
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:
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/