LinuxParty

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
 

Nagios es una herramienta impresionante de supervisión de código abierto, su entorno le ofrece un seguimiento más comprensivo, para el mantenimiento y control de máquinas / redes y se encuentra tanto en centros de datos como en laboratorios.

Con Nagios, puede supervisar sus hosts remotos y sus servicios de forma remota en una sola ventana. Muestra advertencias e indica si algo va mal en sus servidores, y finalmente nos ayuda a detectar problemas antes de que ocurran. Nos ayuda a reducir el tiempo de inactividad y pérdidas empresariales.

Recientemente, Nagios dio a conocer sus últimas versiones de Nagios 4.0.1 el 15 de octubre de 2013, y su última versión estable de plugins de Nagios 1.5.

Este artículo tiene la intención de guiar con instrucciones fáciles sobre cómo instalar la última versión 4.0.1 de Nagios desde el código fuente (tarball) en RHEL 6.4/6.3/6.2/6.1/6/5.8, CentOS 6.4/6.3/6.2/6.1/6/5.8 y Fedora 19,18,17,16,15,14,13,12. En 30 minutos usted estará monitoreando su máquina local, sin ningún procedimiento de instalación avanzado la única instalación básica que funciona 100% en la mayoría de los servidores Linux de la actualidad.

Por favor Nota: Las instrucciones de instalación se muestran aquí están escritos en base a CentOS 6.4.

Instalación de Nagios 4.0.1 y Nagios Plugin 1.5

Si sigues estas instrucciones correctamente, el resultado final será

  1. Nagios y sus plugins se instalan en /usr/local/nagios.
  2. Nagios se puede configurar para controlar algunos de los servicios de la máquina local (uso del disco, CPU de carga, los usuarios actuales, los procesos totales, etc)
  3. Interfaz web de Nagios estará disponible en http://localhost/nagios

Paso 1: Instalar las dependencias necesarias

Tenemos que instalar Apache, PHP y algunas librerías como gcc, glibc, bibliotecas y sus librerías de desarrollo en glibc común y GD antes de instalar Nagios 4.0.1 con la fuente. Y, para ello podemos usar yum como instalador de paquetes por defecto.

[root@localhost]# yum install -y httpd php gcc glibc glibc-common gd gd-devel make net-snmp  (RedHat / CentOS)

Paso 2: Crear usuario y de grupo Nagios

Crear un nuevo usuario nagios y cuenta de grupo nagcmd y establecer una contraseña.

[root@localhost]# useradd nagios
[root@localhost]# groupadd nagcmd

A continuación, agregue tanto para el usuario nagios y el usuario apache al grupo nagcmd.

[root@localhost]# usermod -G nagcmd nagios
[root@localhost]# usermod -G nagcmd apache

Paso 3: Descarga Nagios Core 4.0.1 y Nagios Plugin 1.5

Cree un directorio para la instalación de Nagios y todas sus futuras descargas.

[root@localhost]# mkdir /root/nagios
[root@localhost]# cd /root/nagios

Ahora descargar las últimas Nagios Core 4.0.1 y Nagios Plugins 1.5 paquetes con comando wget .

[root@localhost nagios~]# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.1.tar.gz
[root@localhost nagios~]# wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz

Paso 4: Extraer Nagios Core y su Plugins

Tenemos que extraer el paquete descargado con el comando tar de la siguiente manera.

[root@localhost nagios~]# tar –xvf nagios-4.0.1.tar.gz
[root@localhost nagios~]# tar –xvf nagios-plugins-1.5.tar.gz

Al extraer estos archivos tar con el comando tar, aparecerán dos nuevas carpetas en ese directorio.

[root@localhost nagios ~]# ll
total 3712
drwxrwxr-x 18 root root    4096 Oct 17 03:28 nagios-4.0.1
-rw-r--r--  1 root root 1695367 Oct 15 19:49 nagios-4.0.1.tar.gz
drwxr-xr-x 15  200  300    4096 Oct 14 10:18 nagios-plugins-1.5
-rw-r--r--  1 root root 2428258 Oct  2 11:27 nagios-plugins-1.5.tar.gz

Configurar Nagios Core

Ahora, primero vamos a configurar Nagios Core y para ello tenemos que ir al directorio de Nagios y ejecute el archivo de configuración y si todo va bien, se mostrará el resultado al final como resultado de ejemplo. Por favor, consulte a continuación.

[root@localhost nagios~]# cd nagios-4.0.1
[root@localhost nagios-4.0.1 ]# ./configure --with-command-group=nagcmd
Salida de ejemplo:
Nagios executable:  nagios
        Nagios user/group:  nagios,nagios
       Command user/group:  nagios,nagcmd
             Event Broker:  yes
        Install ${prefix}:  /usr/local/nagios
    Install ${includedir}:  /usr/local/nagios/include/nagios
                Lock file:  ${prefix}/var/nagios.lock
   Check result directory:  ${prefix}/var/spool/checkresults
           Init directory:  /etc/rc.d/init.d
  Apache conf.d directory:  /etc/httpd/conf.d
             Mail program:  /bin/mail
                  Host OS:  linux-gnu

 Web Interface Options:
 ------------------------
                 HTML URL:  http://localhost/nagios/
                  CGI URL:  http://localhost/nagios/cgi-bin/
 Traceroute (used by WAP):  /bin/traceroute

Review the options above for accuracy.  If they look okay,
type 'make all' to compile the main program and CGIs.

Ahora, después de la configuración, necesitamos compilar e instalar todos los archivos binarios con el comando make y make install instalará todas las librerías necesarias en el equipo y podemos seguir adelante.

[root@localhost nagios-4.0.1 ]# make all
[root@localhost nagios-4.0.1 ]# make install
Salida de ejemplo:
 *** Archivos de programa principal, CGIs y HTML instalados ***

Puede continuar con la instalación de Nagios de la siguiente manera (escriba 'make'
sin ningún argumento para obtener una lista de todas las opciones posibles):

 make install-init
     - Instala el script de inicio /etc/rc.d/init.d
make install-commandmode - Instala y configura permisos en el directorio para la celebración del archivo de comandos externo make install-config - Esto instala los archivos de configuración de ejemplo en /usr/local/nagios/etc

El siguiente comando instalará los scripts de inicio para Nagios.

[root@localhost nagios-4.0.1 ]# make install-init

Para hacer trabajar nagios desde la línea de comandos necesitamos instalar el modo comando.

[root@localhost nagios-4.0.1 ]# make install-commandmode

A continuación, los archivos de instalación de Nagios de muestra, por favor, ejecute el comando siguiente.

[root@localhost nagios-4.0.1 ]# make install-config
Salida de ejemplo:
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc/objects
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/nagios.cfg /usr/local/nagios/etc/nagios.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/cgi.cfg /usr/local/nagios/etc/cgi.cfg
/usr/bin/install -c -b -m 660 -o nagios -g nagios sample-config/resource.cfg /usr/local/nagios/etc/resource.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/templates.cfg /usr/local/nagios/etc/objects/templates.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/commands.cfg /usr/local/nagios/etc/objects/commands.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/windows.cfg /usr/local/nagios/etc/objects/windows.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/printer.cfg /usr/local/nagios/etc/objects/printer.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/switch.cfg /usr/local/nagios/etc/objects/switch.cfg

*** Config files installed ***

Recuerde, estos son *Archivos de configuración de EJEMPLO*. Tendrá que leer
la documentación para obtener más información sobre cómo definir realmente
servicios, hosts, etc para satisfacer sus necesidades particulares. 

Paso 5: Configuración de Personalización Nagios

Abra el archivo "contacts.cfg" con su editor y estableza la dirección de correo electrónico asociada a la definición de contacto nagiosadmin para recibir alertas de correo electrónico.

 # vi /usr/local/nagios/etc/objects/contacts.cfg 
Ejemplo de salida
 ###############################################################################
###############################################################################
#
# CONTACTS
#
###############################################################################
###############################################################################

# Just one contact defined by default - the Nagios admin (that's you)
# This contact definition inherits a lot of default values from the 'generic-contact'
# template which is defined elsewhere.

define contact{
       contact_name                    nagiosadmin             ; Short name of user
       use                             generic-contact         ; Inherit default values from generic-contact template (defined above)
       alias                           Nagios Admin            ; Full name of user

       email                           Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.     ; *** CHANGE THIS TO YOUR EMAIL ADDRESS ****
       }

Paso 6: Instalar y configurar la Interfaz Web para Nagios

Hemos terminado con toda la configuración en el backend, ahora vamos a configurar la Interfaz Web para Nagios con el comando siguiente. El comando de abajo Configure la interfaz Web de Nagios y un usuario administrador web será creado "nagiosadmin".

[root@localhost nagios-4.0.1 ]# make install-webconf

En este paso, vamos a crear una contraseña para "nagiosadmin". Después de ejecutar este comando, por favor ingrese su contraseña dos veces y manténgalo recordar porque esta contraseña se utilizará cuando inicie sesión en la interfaz web de Nagios.

[root@localhost nagios-4.0.1]# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin

Reinicie Apache para que la nueva configuración surta efecto.

[root@localhost ]# service httpd start (On RedHat / CentOS)
[root@localhost ]# systemctl start httpd.service (On Fedora) 

Paso 7: Compilar e Instalar Nagios Plugin

Hemos descargado plugins de Nagios en /root/nagios, ir allí para configurar e instalar según las instrucciones de abajo.

[root@localhost nagios]# cd /root/nagios
[root@localhost nagios]# cd nagios-plugins-1.5
[root@localhost nagios]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
[root@localhost nagios]# make
[root@localhost nagios]# make install

Paso 8: Verificar los archivos de configuración de Nagios

Ahora comprobaremos la configuración de Nagios, así que por favor insertamos el siguiente comando. Si todo va sin problemas se mostrará algo similar a menos a lo de a continuación:

[root@localhost nagios]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Ejemplo de salida
/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/httpd/conf.d/nagios.conf

*** Nagios/Apache conf file installed ***

 /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
...
...
Total Warnings: 0
Total Errors:   0

Paso 9: Añadir Servicios de Nagios para el inicio del sistema

Para hacer Nagios funcionar en los reinicios, necesitamos agregar nagios y httpd con el comando chkconfig.

[root@localhost ]# chkconfig --add nagios
[root@localhost ]# chkconfig --level 35 nagios on
[root@localhost ]# chkconfig --add httpd
[root@localhost ]# chkconfig --level 35 httpd on

Reinicie Nagios para que la nueva configuración surta efecto.

[root@localhost ]# service nagios start (On RedHat / CentOS)
[root@localhost ]# systemctl start nagios.service (On Fedora)

Paso 10: Inicie sesión en la interfaz web de Nagios

Por favor, abra en el navegador con "http://tu-IP-address/nagios" o "http://FQDN/nagios" y proporcione el nombre de usuario "nagiosadmin" y la contraseña.

Nagios Login

Interfaz Web de Nagios

Anfitrión Ver

Nagios Host Vista

Nagios general

Nagios general

Vista del servicio

Nagios Ver servicios

Proceso de Vista

Proceso de Vista

¡Felicitaciones! Usted ha instalado y configurado Nagios Plugins y su éxito. Acaba de comenzar su viaje en el monitoreo.

Actualiza Nagios 3.x para Nagios 4.0.1

Si ya está ejecutando una versión anterior de Nagios, puede actualizar en cualquier momento. Para ello, sólo tiene que descargar la última archivo tar de él y configurarlo como se muestra a continuación.

[root@localhost ]# service nagios stop
[root@localhost ]# tar –zxvf nagios-4.0.1.tar.gz
[root@localhost ]# cd nagios-4.0.1
[root@localhost ]# ./configure
[root@localhost ]# make all
[root@localhost ]# make install
[root@localhost ]# service nagios start

Eso es todo por ahora, en mis próximos artículos, yo te mostraré cómo agregar Linux, Windows, impresoras, interruptores y dispositivos de monitorización Nagios Server. Si tiene algún problema durante la instalación, por favor, póngase en contacto con nosotros a través de los comentarios.

Por favor,  comparte nuestros artículos en las redes sociales y ayuda a LinuxParty.

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías

We use cookies

Usamos cookies en nuestro sitio web. Algunas de ellas son esenciales para el funcionamiento del sitio, mientras que otras nos ayudan a mejorar el sitio web y también la experiencia del usuario (cookies de rastreo). Puedes decidir por ti mismo si quieres permitir el uso de las cookies. Ten en cuenta que si las rechazas, puede que no puedas usar todas las funcionalidades del sitio web.