====== Cómo instalar Nagios ====== Estos son los pasos para la instalación de [[http://www.nagios.org/|nagios]] que te permitirá controlar el rendimiento y el funcionamiento de tu servidor. ===== 1. Instalar el paquete nagios ===== Primero tienes que instalar el paquete nagios2 : # apt-get update && apt-get install nagios2 ===== 2. Crear los ficheros y directorios necesarios para la interfaz web ===== 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 # ## 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 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 Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /etc/nagios2/htpasswd.users Require valid-user 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 ===== 3. Configurar nagios ===== 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=/ ===== 4. Crear una contraseña para nagios ===== 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: ===== 5. Finalizado ===== 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/]]