LinuxParty
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á
- Nagios y sus plugins se instalan en /usr/local/nagios.
- 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)
- 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.
-
Nagios
- Instalar Nagios Core en openSUSE Linux
- Cómo añadir un Linux al servidor de Monitorización Nagios mediante el plugin NRPE
- Añadir Windows al servidor de Monitorización Nagios.
- Controlar un Windows con el servidor de Monitorización Nagios
- Cómo vigilar, monitorizar y controlar a Linux y Windows Server en Red usando Nagios
- Instalar Nagios 4.0.1 en RHEL/CentOS 6.x/5.x y Fedora 19/18/17
- Instalar y configurar Monit (para la supervisión de procesos y servicios)
- Nagios 3.x.x/Icinga 1.x.x Integration Server para alertas SMS a través de dispositivos Foxbox En Linux Debian Squeeze
- Monitorizar Drupal con Opsview
- Explicación de los componentes de configuración de Nagios (2)
- Explicación de los componentes de configuración de Nagios
- R2-D2 Monotoriza Su Web Server
- Utilizar Nagios en Linux para Monitorizar Redes
- Instalar Nagios en Fedora / RedHat / CentOS