Estos son los pasos para la instalación de nagios que te permitirá controlar el rendimiento y el funcionamiento de tu servidor.
Primero tienes que instalar el paquete nagios2 :
# apt-get update && apt-get install nagios2
No debes utilizar el apache-config-file que viene con nagios por defecto, ya que en iscPC los sitios web se alojan bajo /var/www.
Debes crear el directorio /var/www/nagios y copiar en él todo el contenido de /usr/share/nagios2/htdocs.
# mkdir -p /var/www/nagios/htdocs # cp -R /usr/share/nagios2/htdocs/* /var/www/nagios/htdocs/
Este directorio debe tener los permisos para www-data :
# chown -R www-data.www-data /var/www/nagios
Ahora puedes crear el fichero /etc/apache2/sites-available/nagios2.conf con el siguiente contenido:
#
# nagios Virtual Host Webinterface
#
<VirtualHost xxx.xxx.xxx.xxx:80> ## Tu IP
ServerAdmin admin@midominio.com ## Tu dirección de correo
DocumentRoot /var/www/nagios/htdocs
ServerName nagios.midominio.com ## Tu nombre de dominio
ErrorLog /var/log/apache2/nagios.midominio.com-error.log ## Tu nombre de dominio
CustomLog /var/log/apache2/nagios.midominio.com-access.log combined ## Tu nombre de dominio
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>
y activarlo con
# a2ensite nagios2.conf
Para poder acceder a nagios mediante un subdominio del tipo nagios.midominio.com, tienes que editar los ficheros /etc/apache2/sites-available/ispcp.conf y /etc/ispcp/apache/working/ispcp.conf. Ir a la sección vhost de midominio.com y borrar *.midominio.com de esta linea:
ServerAlias www.midominio.com midominio.com *.midominio.com
Después de esto, recargar la configuración apache :
# /etc/init.d/apache2 reload
En el fichero /etc/nagios2/cgi.cfg, cambiar los datos de physical_html_path y de url_html_path de la siguiente manera:
physical_html_path=/var/www/nagios/htdocs url_html_path=/
Tienes que crear una contraseña para nagios y añadirla en /etc/nagios2/htpasswd.users:
# htpasswd -c /etc/nagios2/htpasswd.users nagiosadmin New password: Re-type new password:
Ahora deberías poder acceder a nagios en http://nagios.midominio.com y conectarte bajo el usuario nagiosadmin y la contraseña creada en el paso 4.
La configuración de nagios se realiza en /etc/nagios2/. Puedes encontrar la documentación en: http://nagios.sourceforge.net/docs/2_0/