En esta guía detallo como instalar Nagios 3.x en Linux Slackware desde los fuentes, el proceso completo no debería de llevar mas de 30 minutos. Los pasos a seguir son: 1) Crear la cuenta de usuario Como root ejecutar el comando siguiente comando su -l Creamos la cuenta nagios y le asignamos un password /usr/sbin/useradd -m nagios passwd nagios Creamos un nuevo grupo llamado nagcmd para permitir comandos externos que sean enviados desde la interfaz web. Agregamos el usuario nagios y el usuario apache a este grupo. /usr/sbin/groupadd nagcmd /usr/sbin/usermod -a -G nagcmd nagios /usr/sbin/usermod -a -G nagcmd apache 2) Descargamos Nagios y los Plugins Bajamos el codigo fuente de Nagios y Nagios plugins en la siguiente dirección: http://www.nagios.org/download/. 3) Compilamos e instalamos Nagios tar xzf nagios-3.4.1.tar.gz cd nagios ./configure --with-command-group=nagcmd make all A continuacion instalamos binarios, scripts de inicio, archivos de configuración y asignamos permisos en el directorio de comando externo. make install make install-init make install-config make install-commandmode 4) Configuracion personalizada Los archivos de configuracion de ejemplo se han instalado en la carpeta /usr/local/nagios/etc. Estos archivos funcionaran bastante bien para iniciar Nagios. Editamos el archivo /usr/local/nagios/etc/objects/contacts.cfg con nuestro editor favorito y cambiamos el correo asociado con la cuenta nagiosadmin con la cuenta de correo en la cual queremos recibir las notificaciones. vi /usr/local/nagios/etc/objects/contacts.cfg 5) Configuracion de la interface Web. Creamos la cuenta nagios admin para ingresar a la interfaz web. Hay que recordar el password asignado ya que lo necesitaremos mas tarde. htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin Descomentareamos la siguiente linea en el archivo /etc/httpd/httpd.conf #Include /etc/httpd/mod_php.conf Agregamos index.php en la siguiente directiva dentro del archivo httpd.conf DirectoryIndex index.html Al final nos quedara como sigue: DirectoryIndex index.html index.php Agregamos tambien la siguiente configuracion al final del archivo /etc/httpd/httpd.conf ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" # SSLRequireSSL Options ExecCGI AllowOverride None Order allow,deny Allow from all # Order deny,allow # Deny from all # Allow from 127.0.0.1 AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user Alias /nagios "/usr/local/nagios/share" # SSLRequireSSL Options None AllowOverride None Order allow,deny Allow from all # Order deny,allow # Deny from all # Allow from 127.0.0.1 AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user Reiniciamos el servicio o demonio de apache con el comando siguiente. apachectl restart 6) Compilamos e instalamos los plugins de Nagios Descomprimimos los archivos fuente. tar xzf nagios-plugins-1.4.15.tar.gz cd nagios-plugins-1.4.15 Compilamos e instalamos los plugins. ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install 7) Iniciamos Nagios Verificamos los archivos de configuracion de ejemplo antes de inciar /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Si no hay errores iniciamos Nagios. /etc/rc.d/init.d/nagios start 8) Ingresamos a la interfaz web Ahora deberiamos de ser capaces de ingresar a la interfaz web de Nagios a través del siguiente url y nos pedirá el suario nagiosadmin y la clave que definimos para este http://localhost/nagios/ Listo! con esto tenemos listo Nagios para empezar a configurar todos los hosts que deseamos configurar.
Datos archivados del Taringa! original
12puntos
340visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos: