Está en la página 1de 9

Cómo añadir un Linux al servidor de Monitorización Nagios mediante ... http://www.linux-party.com/index.php/106-nagios/9079-como-anadir-u...

LinuxParty utiliza cookies propias y de terceros para su correcto funcionamiento, si sigues navegando por ella entendemos que
aceptas su uso.

LinuxParty
Inicio
Recursos ∇
Hemeroteca
Contrátenos
Buscar
Juegos →
Sudoku
Ajedrez (JavaChess)
Ajedrez (LokaSoft)
Menu Item4
Sitemap
Artículos Archivados
Publicidad
FAQ
Donar
Canales ∇
Naturaleza, Ciencia y Tecnología
Noticias de Empresas y economía digital
Enviar Historia
Foros

Buscar... Ya!

Cómo añadir un Linux al servidor de Monitorización Nagios mediante el plugin NRPE


Publicado el Martes, 08 Abril 2014 08:00 | Escrito por Javier Orovengua | | | Visto: 5253
Ratio: /0
Malo Bueno

¿Qué es NRPE?

El NRPE (Nagios Remote Plugin Executor) permite que usted supervise cualquier servicio Linux / Unix remotos o dispositivos de red. Esta add-on
NRPE permite a Nagios para monitorear los recursos locales como la carga de la CPU, de intercambio, uso de memoria, acceso en la red, etc en
máquinas Linux remotas. Después de todo, estos recursos locales no están expuestos principalmente a máquinas externas, un agente NRPE debe estar
instalados y configurados correctamente en las máquinas remotas.

Nota: El complemento NRPE requiere que "Nagios Plugins" debe estar instalado en el equipo Linux remoto. Sin ellos, el demonio NRPE no funcionará
y no controlará nada.

Instalación de NRPE Plugin

Para utilizar el NRPE, tendrá que hacer algunas tareas adicionales tanto en el host de Monitoreo Nagios como en el Host remoto Linux que tiene el
NRPE instalado. Cubriremos ambas partes de la instalación por separado.

Suponemos que va a instalar NRPE en un host que soporta TCP wrappers y tiene el daemon Xinted instalado en él. Hoy en día, la mayoría de las
distribuciones de Linux tienen estas dos instalados por defecto. Si no, vamos a instalarlo más tarde durante la instalación cuando sea necesario.

En el host Linux remoto

Utilice las siguientes instrucciones para instalar el demonio Nagios Plugins y NRPE en el host Linux remoto.

Paso 1: Instalar las dependencias necesarias

Tenemos que instalar las bibliotecas necesarias como gcc, glibc, glibc común y GD y sus bibliotecas de desarrollo antes de instalar.

1 de 9 02/06/15 17:20
Cómo añadir un Linux al servidor de Monitorización Nagios mediante ... http://www.linux-party.com/index.php/106-nagios/9079-como-anadir-u...

[root@linuxparty]# yum install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel

Paso 2: Crear usuario Nagios

Crear una nueva cuenta de usuario nagios y establecer una contraseña.

[root@linuxparty]# useradd nagios


[root@linuxparty]# passwd nagios

Paso 3: Instale Nagios Plugins

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

[root@linuxparty]# cd /root/nagios

Ahora descargar el última paquete Nagios Plugins 1.5 con el comando wget.

[root@linuxparty nagios~]# wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz

Paso 4: Extraer Nagios Plugins

Ejecute el comando tar para extraer el tarball del código fuente.

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

Después, la extracción de una carpeta nueva aparecerá en ese directorio.

[root@linuxparty nagios ~]# ll

drwxr-xr-x 15 200 300 4096 Oct 2 20:57 nagios-plugins-1.5


-rw-r--r-- 1 root root 2428258 Oct 2 20:57 nagios-plugins-1.5.tar.gz

Paso 5: Compilar e Instalar Nagios Plugins

A continuación, compilar e instalar utilizando los comandos siguientes

[root@linuxparty nagios]# cd nagios-plugins-1.5


[root@linuxparty nagios]# ./configure
[root@linuxparty nagios]# make
[root@linuxparty nagios]# make install

Establezca los permisos en el directorio de plugins.

[root@linuxparty nagios]# chown nagios.nagios /usr/local/nagios


[root@linuxparty nagios]# chown -R nagios.nagios /usr/local/nagios/libexec

Paso 6: Instale Xinetd

Si no está instalado en su sistema, instale el paquete xinetd utilizando siguiente comando yum.

[Root @ linuxparty nagios] # yum install xinetd

Paso 7: Instalar Plugin NRPE

Descarga últimas NRPE Plugin 2.15 con el comando wget.


[root@linuxparty]# cd /root/nagios
[root@linuxparty]# wget http://garr.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz

Descomprimir el código fuente NRPE tarball.


[root@linuxparty]# tar xzf nrpe-2.15.tar.gz
[root@linuxparty]# cd nrpe-2.15

Compilar e instalar el addon NRPE.


[root@linuxparty]# ./configure
[root@linuxparty]# make all

A continuación, instale el demonio plugin de NRPE, y archivo de configuración del demonio de la muestra.

[root@linuxparty]# make install-plugin


[root@linuxparty]# make install-daemon
[root@linuxparty]# make install-daemon-config

Instale el demonio xinetd NRPE como servicio.

[root@linuxparty]# make install-xinetd

Ahora abrir el archivo /etc/xinetd.d/nrpe y agregue el host local y la dirección IP del servidor de supervisión de Nagios.
only_from = 127.0.0.1 localhost <nagios_ip_address>

A continuación, abrir el archivo /etc/services agregar la siguiente entrada para el demonio NRPE en la parte inferior del archivo.

2 de 9 02/06/15 17:20
Cómo añadir un Linux al servidor de Monitorización Nagios mediante ... http://www.linux-party.com/index.php/106-nagios/9079-como-anadir-u...

nrpe 5666/tcp NRPE

Reinicie el servicio xinetd.

[root@linuxparty]# service xinetd restart

Paso 8: Verificar NRPE Daemon Localmente

Ejecute el siguiente comando para verificar el demonio NRPE funciona correctamente bajo xinetd.

[root@linuxparty]# netstat -at | grep nrpe

tcp 0 0 *:nrpe *:* LISTEN

Si obtiene un resultado similar al anterior, significa que funciona correctamente. Si no es así, asegúrese de comprobar lo siguiente.

1. Compruebe que ha agregado la entrada nrpe correctamente en el archivo /etc/ services


2. El only_from contiene una entrada para "nagios_ip_address" en el archivo /etc/xinetd.d/nrpe.
3. El xinetd está instalado e iniciado.
4. Compruebe si hay errores en los archivos de registro del sistema durante aproximadamente xinetd o nrpe y corregir esos problemas.

A continuación, compruebe que el demonio NRPE está funcionando correctamente. Ejecute el comando "check_nrpe" que se instala al principio para
realizar pruebas.

[root@linuxparty]# /usr/local/nagios/libexec/check_nrpe -H localhost

Usted recibirá una cadena siguiente en la pantalla, se muestra la versión de NRPE instalada:

NRPE v2.15

Paso 9: Configurar reglas de firewall

Asegúrese de que el servidor de seguridad en la máquina local permitirá que el daemon NRPE podrá acceder desde servidores remotos. Para ello,
ejecute el comando siguiente iptables.

[root@linuxparty]# iptables -A INPUT -p tcp -m tcp --dport 5666 -j ACCEPT

Ejecute el siguiente comando para guardar la nueva regla iptables por lo que va a sobrevivir a los reinicios del sistema.

[root@linuxparty]# service iptables save

Paso 10: Personalizar los comandos NRPE

El archivo de configuración por defecto NRPE que quedó instalado tiene varias definiciones de comandos que se utilizarán para controlar la máquina. El
archivo de configuración de ejemplo localiza en.

[root@linuxparty]# vi /usr/local/nagios/etc/nrpe.cfg

Las siguientes son las definiciones de comandos por defecto que se encuentran en la parte inferior del archivo de configuración. Por el momento,
suponemos que está utilizando estos comandos. Puede verlos usando los siguientes comandos.

# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_users

USERS OK - 1 users currently logged in |users=1;5;10;0

# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_load

OK - load average: 3.90, 4.37, 3.94|load1=3.900;15.000;30.000;0; load5=4.370;10.000;25.000;0; load15=3.940;5.000;20.000;0;

# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1

DISK OK - free space: /boot 154 MB (84% inode=99%);| /boot=29MB;154;173;0;193; 154; 173; 0; 193

# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs

PROCS CRITICAL: 297 processess

# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs

PROCS OK: 0 processes with STATE = Z

Puede editar y añadir nuevas definiciones de comandos, editando el archivo config NRPE. Por último, usted ha instalado y configurado el agente NRPE
en el host Linux remoto con éxito. Ahora es el momento de instalar un componente NRPE y añadir algunos servicios en su Servidor de supervisión
Nagios ...

En el servidor de supervisión Nagios

Ahora acceder a su servidor de supervisión de Nagios. Aquí usted tendrá que hacer las cosas siguientes:

1. Instale el plugin check_nrpe.


2. Crear una definición de comandos utilizando el plugin de Nagios check_nrpe.
3. Crear Nagios Host y añadir definiciones de servicio para vigilar el host Linux remoto.

3 de 9 02/06/15 17:20
Cómo añadir un Linux al servidor de Monitorización Nagios mediante ... http://www.linux-party.com/index.php/106-nagios/9079-como-anadir-u...

Paso 1: Instalar Plugin NRPE

Vaya al directorio de descargas nagios y descargar la última NRPE Plugin con el comando wget.
[root@linuxparty]# cd /root/nagios
[root@linuxparty]# wget http://garr.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz

Descomprimir el código fuente NRPE tarball.

[root@linuxparty]# tar xzf nrpe-2.15.tar.gz


[root@linuxparty]# cd nrpe-2.15

Compilar e instalar el addon NRPE.


[root@linuxparty]# ./configure
[root@linuxparty]# make all
[root@linuxparty]# make install-daemon

Paso 2: Verificar NRPE Daemon remota

Asegúrese de que el plugin check_nrpe puede comunicarse con el demonio NRPE en el host Linux remoto. Agregue la dirección IP en el comando a
continuación con la dirección IP de su Host Linux Remoto.

[root@linuxparty]# /usr/local/nagios/libexec/check_nrpe -H <remote_linux_ip_address>

Usted recibirá una copia de cadena que se muestra la versión del NRPE instalada en la máquina remota, así:

NRPE v2.15

Si usted reciba un error de tiempo de espera, a continuación, compruebe lo siguiente.

1. Asegúrese de que su firewall no bloquea la comunicación entre el host remoto y el host de monitoreo.
2. Asegúrese de que el demonio NRPE está instalado correctamente en xinetd.
3. Asegúrese de que las reglas del firewall de los remote Linux no bloquean al servidor de monitorización de la comunicación con el demonio
NRPE.

Añadir el Host Linux remoto para Nagios Monitoreo del Servidor

Para agregar un host remoto es necesario crear dos nuevos archivos "hosts.cfg" y "services.cfg" en "/usr/local/nagios/etc/".

[root@linuxparty]# cd /usr/local/nagios/etc/
[root@linuxparty]# touch hosts.cfg
[root@linuxparty]# touch services.cfg

Ahora agregue estos dos archivos en el archivo de configuración de Nagios principal. Abra el archivo nagios.cfg con cualquier editor.

[root@linuxparty]# vi /usr/local/nagios/etc/nagios.cfg

Ahora agregue los dos archivos recién creados, como se muestra a continuación.

# Se puede especificar archivos de configuración de objetos individuales, como se muestra a continuación:


cfg_file=/usr/local/nagios/etc/hosts.cfg
cfg_file=/usr/local/nagios/etc/services.cfg

Ahora abra el archivo hosts.cfg y añadir el nombre de la plantilla de host predeterminado y definir los hosts remotos, como se muestra a
continuación. Asegúrese de reemplazar nombre_de_equipo, alias y la dirección con los datos de su servidor host remoto.

[root@linuxparty]# vi /usr/local/nagios/etc/hosts.cfg

## Default Linux Host Template ##


define host{
name linux-box ; Name of this template
use generic-host ; Inherit default values
check_period 24x7
check_interval 5
retry_interval 1
max_check_attempts 10
check_command check-host-alive
notification_period 24x7
notification_interval 30
notification_options d,r
contact_groups admins
register 0 ; DONT REGISTER THIS - ITS A TEMPLATE
}

## Default
define host{
use linux-box ; Inherit default values from a template
host_name linuxparty ; The name we're giving to this server
alias CentOS 6 ; A longer name for the server
address 5.175.142.66 ; IP address of Remote Linux host
}

Abra el archivo services.cfg siguiente y añadir los siguientes servicios a ser monitoreados.

[root@linuxparty]# vi /usr/local/nagios/etc/services.cfg

define service{

4 de 9 02/06/15 17:20
Cómo añadir un Linux al servidor de Monitorización Nagios mediante ... http://www.linux-party.com/index.php/106-nagios/9079-como-anadir-u...

use generic-service
host_name linuxparty
service_description CPU Load
check_command check_nrpe!check_load
}

define service{
use generic-service
host_name linuxparty
service_description Total Processes
check_command check_nrpe!check_total_procs
}

define service{
use generic-service
host_name linuxparty
service_description Current Users
check_command check_nrpe!check_users
}

define service{
use generic-service
host_name linuxparty
service_description SSH Monitoring
check_command check_nrpe!check_ssh
}

define service{
use generic-service
host_name linuxparty
service_description FTP Monitoring
check_command check_nrpe!check_ftp
}

Ahora los comandos de definición de NRPE debe crearse en el archivo commands.cfg.

[root@linuxparty]# vi /usr/local/nagios/etc/objects/commands.cfg

Agregue la siguiente definición del comando NRPE en la parte inferior del archivo.
###############################################################################
# NRPE CHECK COMMAND
#
# Command to use NRPE to check remote host systems
###############################################################################

define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

Por último, verifique los archivos de configuración de Nagios para detectar cualquier error.

[root@linuxparty]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Total Warnings: 0
Total Errors: 0

Reinicie Nagios:

[root@linuxparty]# service nagios restart

Eso es todo. Ahora ve a la interfaz Web de Monitoreo Nagios en "http://Your-server-IP-address/nagios" o "http://FQDN/nagios" y Proporcione el
nombre de usuario "nagiosadmin" y la contraseña. Compruebe que se añadió el anfitrión Linux remoto está siendo monitoreado.

Nagios Remote Host Monitoreo

5 de 9 02/06/15 17:20
Cómo añadir un Linux al servidor de Monitorización Nagios mediante ... http://www.linux-party.com/index.php/106-nagios/9079-como-anadir-u...

Categoría: Nagios

Relacionados
Nagios

Explicación de los componentes de configuración de Nagios (2)

Añadir Windows al servidor de Monitorización Nagios.

Cómo añadir un Linux al servidor de Monitorización Nagios mediante el plugin NRPE

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

Instalar Nagios en Fedora / RedHat / CentOS

Redes:

Patrocinadores

Contratar publicidad en LinuxParty.

Encuesta de LinuxParty

Los vídeos como Noticias, WhatsApp o Redes Sociales...

Prefiero el texto al video, siempre - 40%

Acepto el video, pero prefiero el texto. - 46.7%

Me encanta el video, apenas leo texto. - 11.1%

Yo no leo texto, sólo veo videos. - 2.2%

Total votes: 45
The voting for this poll has ended on: 03 May 2015 - 00:00

6 de 9 02/06/15 17:20
Cómo añadir un Linux al servidor de Monitorización Nagios mediante ... http://www.linux-party.com/index.php/106-nagios/9079-como-anadir-u...

View details

Últimos comentarios

Conocer que IPs están conectados a MySQL haciendo consultas a la base de datos. (1)
Saber quien está utilizando tu Red, Wifi incluida. (2)
Saber quien está utilizando tu Red, Wifi incluida. (1)
Fundamentos sobre el escalamiento masivo en Linux. (1)
Kodi 14, antes llamado XBMC (4)
Linux: Servidor Samba en Fedora 18 con Backend tdbsam (4)
Publicado Gordux GNU/Linux 1.0 (1)
Ejemplo de intrusión en una empresa con Rasperri Pi Drone y WifiSlax (1)
Renombrar múltiples ficheros (quitar espacios, cambiar mayúsculas) a la vez en Linux (13)
Montar un directorio remoto, vía NFS, en Linux (2)

Donar a LinuxParty

La mejor forma de darnos las gracias, es hacer una donación.

Noticias de Linux y tecnología

¿Quién está online?

Hay 423 invitados y ningún miembro en línea

Foros de LinuxParty

Sistemas • Script para Detectar Conexiones y Programas en Linux


Desarrollo • RANDOM con Shell Script y condiciones lógicas if...then
Desarrollo • Convertir XML a CSV in PHP
Sistemas • Script para Rellenar con ceros
Distribuciones • Re: Como se que version de Linux tengo instalada??
Sistemas • Script Antivirus para Sistemas Linux
Desarrollo • Curso de programación segura en Javascript
Juegos Linux • Juego RULETA RUSA en Shell Script
Distribuciones • Re: ¿como se puede eliminar amenazas y defectos desde consla
Distribuciones • ¿como se puede eliminar amenazas y defectos desde consla ?

Usuario

Contraseña

Recuérdeme

¿Recordar contraseña?
¿Recordar usuario?
Crear una cuenta

7 de 9 02/06/15 17:20
Cómo añadir un Linux al servidor de Monitorización Nagios mediante ... http://www.linux-party.com/index.php/106-nagios/9079-como-anadir-u...

Tutorial de Linux

Tutorial de Linux
Descarga gratuita aquí. (ver.pdf)

El Top de LinuxParty

Cómo configurar la tarjeta de Red Inalámbrica ( WiFi ) en Linux


Cambiar la Hora y la Fecha al sistema Linux
Manual para hackear una red wifi
Cómo configurar el Modem USB o Tarjeta GPRS / 3G para Linux.
Exportar Bases de Datos de Access (MDB) a MySQL
Cómo bloquear fotos e imágenes porno con SafeSquid, servidor proxy
Tutorial de C/C++, programar paso a paso, para Linux, Windows y Mac
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
40 cosas que probablemente no sepas sobre Linux
Programar y depurar en un IDE para PHP, plugin phpeclipse, xdebug y Remote debug
Sexo, Violencia, y Tensión en los Juegos.
Lara Croft Desnuda!
Instalar Microsoft Office en Linux (con Wine)
No encuentro la página de los cojones
Servidor de Archivos Samba con SWAT en Fedora.
Incluir Repositorios en Fedora
Conexión Linux GPRS/EDGE via bluetooth, Cómo.
Descargar videos de YouTube y Google video con Firefox
Reparar una partición NTFS dañada. (Sistema de Ficheros de Windows)
Activar Compiz Fusion en Ubuntu 8.10 Desktop (NVIDIA GeForce FX 5200)

Empresas y Economía

Los autónomos desconocen la ley de Segunda Oportunidad


Alcohol y bebidas espirituosas, supestos beneficios saludables
La chuleta definitiva para iniciar y administrar su negocio
Famosas sin maquillaje
Nunca Había Visto El Conflicto Israel / Palestina Ilustrado De Una Manera Tan Excepcional
Cinco medidas para fortalecer el ecosistema emprendedor
10 hábitos para vivir sin deudas
Las casas de tierra: una solución del pasado para el futuro
Lista de alternativas a los medios de AEDE
“Aunque pongan barreras al autoconsumo, el desarrollo de las renovables es inexorable, la gente no es tonta”

Naturaleza, Ciencia y Tecnologia

¿Qué es la teoría de cuerdas?


[VIDEO] Mapa de Europa de abkebab desde el año 1000 en adelante, con línea de tiempo
Ideas: Decora tus paredes con rollos de papel higiénico
Cárceles flotantes
Nómadas por la fiesta: cuando tu vida consiste en rodar de rave en rave
La jubilación, un invento de los romanos.
Historia del teclado QWERTY
Diario de un ex Anti Taurino: ‘Son unos psicópatas los aficionados a los toros’
El enorme cometa 67P de la sonda Rosetta, comparado con una ciudad
Por qué el cerebro humano se siente cómodo con la guerra

Publicidad / Contacto | RSS / Atom | En Twitter | En Facebook

8 de 9 02/06/15 17:20
Cómo añadir un Linux al servidor de Monitorización Nagios mediante ... http://www.linux-party.com/index.php/106-nagios/9079-como-anadir-u...

Copyleft LinuxParty © 2013.

Designed by ExtreHost.

9 de 9 02/06/15 17:20

También podría gustarte