Cómo Instalar Nagios

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 18

TALLER ELECTIVA IV

INSTALACION NAGIOS UBUNTU 20.04 LTS

PABLO ANDRES CALDERON RIAÑO

INSTITUTO TOLIMENSE DE FORMACIÓN TÉCNICA PROFESIONAL “ITFIP”


FACULTAD DE INGENIERÍA Y CIENCIAS AGROINDUSTRIALES
TECNOLOGÍA EN GESTIÓN INFORMÁTICA
ESPINAL-TOLIMA
2021

1
TALLER ELECTIVA IV

INSTALACION NAGIOS UBUNTU 20.04 LTS

PABLO ANDRES CALDERON RIAÑO

INSTALACION NAGIOS UBUNTU 20.04 LTS

ELECTIVA IV

JENIFFER JULIETH PALENCIA


INGENIERA
PROFESORA

INSTITUTO TOLIMENSE DE FORMACIÓN TÉCNICA PROFESIONAL “ITFIP”


FACULTAD DE INGENIERÍA Y CIENCIAS AGROINDUSTRIALES
TECNOLOGÍA EN GESTIÓN INFORMÁTICA
ESPINAL-TOLIMA
2021

2
TALLER ELECTIVA IV

1. CÓMO INSTALAR NAGIOS CORE EN UBUNTU 20.04 LTS


En Este Taller Veremos Cómo Instalar Nagios Core En Ubuntu 20.04 Lts Focal
Fossa Paso A Paso, Incluyendo Nagios Core, Los Plugins De Nagios Y El Plugin Y
El Servicio Nrpe, De Modo Que Podrás Monitorizar Tu Servidor O Vps Ubuntu Y
Todas Las Máquinas En Red Que Necesites.

2. ANTES DE INSTALAR NAGIOS CORE EN UBUNTU 20.04 LTS


Para Poder Seguir Los Pasos De Esta Guía De Instalación De Nagios Core En
Ubuntu 20.04 Lts Focal Fossa Debemos Partir De Los Siguientes Requerimientos
Mínimos:

En Este Artículo Trabajaremos Con Una Máquina Que Actuará Como Servidor
Nagios Core, Con Dirección Ubuntu2004.Local.Lan, Y Otra Máquina Que Será
Monitorizada Desde El Servidor, Con Dirección Ubuntu20042.Local.Lan.
Tanto En La Máquina Servidor Como En Las Máquinas Remotas Necesitaremos
Algunas Herramientas Para Empezar A Trabajar, Que Podemos Obtener De Los
Repositorios De Ubuntu 20.04 Lts, Por Lo Que Actualizamos Las Listas De
Paquetes:

E Instalamos Dichas Herramientas:

3
TALLER ELECTIVA IV

3. DESCARGAR, COMPILAR E INSTALAR LOS PLUGINS DE NAGIOS EN


UBUNTU 20.04 LTS
Este Paso Lo Seguiremos Tanto En El Servidor Nagios Como En Las Máquinas
Remotas Que Vayamos A Monitorizar.
Vamos A Descargar Los Plugins De Nagios Para Ubuntu 20.04 Lts Desde La Página
De Desarrollo De Los Mismos:

Encontraremos La Última Versión Estable De Los Plugins De Nagios En Formato


.Tar.Gz, Que Podremos Descargar Desde El Navegador O, Como Haremos En Este
Artículo, Desde Consola Con La Herramienta Wget:

Instalamos Algunas Dependencias Necesarias Para Ciertos Plugins, Si Crees Que


Alguna No Te Interesa Simplemente No La Instales:

Descomprimimos El Paquete Del Código Fuente De Los Plugins De Nagios En El


Directorio Actual:

4
TALLER ELECTIVA IV

Y Configuramos La Compilación:

Compilamos Nagios Core:

Y Realizamos La Instalamos:

Ya Podemos Salir Del Directorio De Trabajo Actual:

Y Podemos Eliminarlo Con Seguridad:

Los Plugins Quedan Instalados Como Binarios Ejecutables En La Ruta


/Usr/Local/Nagios/Libexec/:

Estos Plugins Pueden Ejecutarse Perfectamente Desde Consola Como Cualquier


Otro Comando:

Algunos Plugins, Como El Anterior, Pueden Funcionar Sin Necesidad De Indicar


Parámetros, Pero Otros Los Necesitan Obligatoriamente Y Nos Mostrarán El Modo
De Uso Al Lanzarlos En Consola:

5
TALLER ELECTIVA IV

En Este Caso El Plugin Check_Users Requiere El Parámetro -W Para Indicar El


Umbral De Usuarios Que Se Consideraría Como Alarmante Y El Parámetro -C Para
Indicar El Número Crítico De Usuarios, Así Que Ya Sabemos Cómo Probar Este
Plugin Con Los Valores Que Queramos:

Para Interpretar Qué Significan Los Parámetros Requeridos O Indicados En El Modo


De Uso, Podemos Lanzar El Plugin Con El Parámetro -H Y Así Obtener Ayuda:

Es Importante Conocer Cómo Funcionan Los Plugins Que Nos Interesen En El


Momento De Personalizar La Monitorización De Nuestros Sistemas, Ya Que Nagios

6
TALLER ELECTIVA IV

Core No Usa Directamente Los Plugins, Sino Definiciones De Comandos Que


Utilizan Los Plugins Con Parámetros Y Valores Establecidos Explícitamente.

4. DESCARGAR, COMPILAR E INSTALAR NAGIOS CORE EN UBUNTU


20.04 LTS
Vamos A Descargar Nagios Core Para Ubuntu 20.04 Lts Desde El Sitio Web Del
Proyecto, Donde Encontraremos La Última Versión Estable:

Descargamos El Paquete .Tar.Gz:

Instalamos Algunas Herramientas Y Dependencias Que Necesitaremos:

Descomprimimos El Paquete De Nagios Core:

Cambiamos El Directorio De Trabajo:

7
TALLER ELECTIVA IV

Configuramos La Compilación:

Compilamos Nagios Core:

Y Por Fin Instalaremos El Servicio Y Sus Configuraciones:

Podemos Abandonar El Directorio Actual:

Y Eliminarlo:

Preparación Del Servicio Nagios Core


Iniciamos Por Vez Primera El Servicio Nagios En Ubuntu 20.04 Lts:

8
TALLER ELECTIVA IV

5. PREPARACIÓN DEL SERVICIO WEB


Es Necesario Activamos El Módulo Cgi De Apache, Que Por Defecto En Ubuntu
20.04 No Se Encuentra Cargado:

Y Reiniciamos El Servicio Web:

Como Nagios Necesita Un Usuario Administrador Nagiosadmin, Lo Creamos Con


El Comando Htpasswd, Creando También La Contraseña De Acceso Asociada:

Acceder A Nagios Core


Para Acceder A Nagios Core En Ubuntu 20.04 Lts Desde Un Navegador,
Añadiremos La Ruta /Nagios A La Dirección Ip, Nombre Dns, Dominio, Etc. Del
Servidor.
Por Ejemplo, La Máquina Ubuntu 20.04 Que Utilizamos En Este Artículo Como
Servidor Es Accesible En El Subdominio Ubuntu2004.Local.Lan, Así Que Podemos
Utilizar Http://Ubuntu2004.Local.Lan/Nagios Como Url De Acceso:

Se Presenta Una Página De Inicio De Sesión, En La Que Facilitaremos El Usuario,


Nagiosadmin En Este Caso, Y Su Contraseña.
Tras Comprobar Las Credenciales De Acceso Se Muestra La Página Principal De
Nagios Core, Donde Veremos Que El Servicio Está En Funcionamiento:

9
TALLER ELECTIVA IV

Si Visitamos La Sección «Hosts» Veremos Que Por Defecto Se Está Monitorizando


La Máquina Local Ubuntu 20.04, Es Decir, El Propio Servidor Nagios Core:

Si Visitamos La Sección «Services» Obtendremos Una Lista Detallada De Los


Servicios Monitorizados Y Su Estado:

10
TALLER ELECTIVA IV

6. DESCARGAR NAGIOS NRPE PARA UBUNTU 20.04 LTS


Este Paso Lo Realizaremos Tanto En El Servidor Nagios Core Como En Las
Máquinas Remotas Que Queramos Monitorizar, Ya Que El Mismo Paquete
Contiene El Código Del Servicio Nrpe Para Las Máquinas Remota Como El Código
Del Plugin Nrpe Para El Servidor Nagios
Vamos A Descargar Nagios Nrpe Para Ubuntu 20.04 Lts Desde El Sitio Web Del
Proyecto, Donde Encontramos El Último Lanzamiento Estable:

11
TALLER ELECTIVA IV

Descargamos El Paquete .Tar.Gz:

E Instalamos Algunas Dependencias:

7. COMPILAR E INSTALAR EL SERVICIO NAGIOS NRPE EN UBUNTU 20.04


LTS
Este Paso Lo Realizaremos En Las Máquinas Remotas Ubuntu 20.04 Que
Queremos Monitorizar

Descomprimimos El Paquete De Nagios Nrpe:

Cambiamos El Directorio De Trabajo:

Configuramos La Compilación:

Compilamos:

E Instalamos:

Salimos Del Directorio:

Configuración Del Servicio Nrpe


Tras La Instalación Del Servicio Nrpe En La Máquina Remota Ubuntu 20.04, Se
Crea Un Servicio Llamado Nrpe.Service Que No Queda Iniciado Por Defecto, Ya
Que Debemos Configurarlo. Para Ello Editamos Su Archivo De Configuración
Nrpe.Cfg, Que No Se Encuentra En La Ruta Que Esperaríamos:

12
TALLER ELECTIVA IV

Buscaremos La Directiva Allowed_Hosts, Que Indica Qué Máquinas Pueden


Conectar Al Servicio:

Añadiremos A La Lista La Dirección Ip O Nombre Dns Del Servidor Nagios Core, En


Este Caso Ubuntu2004.Local.Lan:

Si Examinamos El Resto Del Archivo, Encontraremos La Definición De Los


Comandos Cuya Ejecución Podrá Solicitar El Servidor Nagios Core, Por Ejemplo:

Además De Estos Comandos Activados Por Defecto En El Archivo Hay Muchos Más
Desactivados. Podemos Activar, Desactivar, Añadir, Eliminar, Modificar, Etc. Las
Definiciones De Comandos Según Nuestras Necesidades. Por Ejemplo, Si Nos
Fijamos En El Comando Check_Hda1:

Hace Referencia A Una Partición Del Dispositivo /Dev/Hda, Sin Embargo La


Máquina Que Estamos Usando Para Redactar Este Artículo Usa Como
Nomenclatura Del Disco Principal /Dev/Sda En Lugar De /Dev/Hda, Por Lo Que
Podemos Modificar Adecuadamente El Nombre Del Comando Y Sus Parámetros:

Una Vez Finalizados Los Ajustes, Guardamos Los Cambios E Iniciamos El Servicio:

13
TALLER ELECTIVA IV

8. CONFIGURACIÓN DEL FIREWALL


Si Tenemos Activado El Firewall Ufw En La Máquina Remota Ubuntu 20.04 Lts
Debemos Añadir Una Regla Para Permitir Las Conexiones Al Servicio Nrpe Desde
El Servidor Nagios Core:

9. COMPILAR E INSTALAR EL PLUGIN NAGIOS NRPE EN UBUNTU 20.04


LTS
Este Paso Lo Realizamos En La Máquina Ubuntu 20.04 Que Actúa Como Servidor
Nagios Core
Descomprimimos El Paquete De Nagios Nrpe Que Descargamos En Un Paso
Anterior:

Cambiamos El Directorio De Trabajo:

Configuramos La Compilación:

Compilamos El Plugin Nrpe:

E Instalamos:

Salimos Del Directorio:

Y Lo Eliminamos:

Podemos Comprobar El Funcionamiento Del Plugin Nrpe Desde Consola Como


Cualquier Otro Plugin, Indicando Con El Parámetro -H La Dirección De Alguna De
Las Máquinas Remotas Que Tengan Activado Y Configurado El Servicio Nagios
Nrpe:

14
TALLER ELECTIVA IV

Si Todo Es Correcto La Máquina Remota Contestará Con La Versión De Su Servicio


Nrpe Instalado.

10. CONFIGURAR EL PLUGIN NRPE EN NAGIOS CORE


Aunque Utilizar El Plugin Nrpe Como Un Comando Más De Ubuntu 20.04 Es
Sencillo, Nagios Core No Lo Podrá Utilizar Hasta Que Lo Incorporemos Como Un
Comando Propio En Su Configuración. Para Ello Editamos La Configuración De
Comandos De Nagios, Commands.Cfg:

Y Añadimos Al Final Del Archivo La Definición Para El Comando Que Maneja El


Plugin Nrpe:

Aunque Podíamos Haber Usado Otro Nombre, Hemos Llamado Al Comando Como
Check_Nrpe, Que Coincide Con El Nombre Del Binario Del Plugin. En La Definición
De La Línea De Comando Utilizamos Variables Que Nagios Sustituirá Por La
Dirección De La Máquina Remota Y Del Comando A Ejecutar En Dicha Máquina
Remota.

Podemos Guardar Los Cambios Y Recargar El Servicio:

11. CONFIGURAR UNA MÁQUINA REMOTA CON NAGIOS CORE EN


UBUNTU 20.04 LTS
Por Un Lado Ya Tenemos Una O Varias Máquinas Remotas Con El Servicio Nagios
Nrpe Instalado Y Configurado, Y Por Otro Lado Tenemos El Servidor Nagios Core
Con El Plugin Nrpe Listo Para Utilizar. Para Unir Todo Esto, Debemos Realizar Una
Serie De Configuraciones En El Servicio Nagios Core.

15
TALLER ELECTIVA IV

Empezaremos Creando Un Directorio Para Guardar Las Configuraciones De Cada


Máquina Remota:

Para Que Los Archivos De Configuración De Este Nuevo Directorio Sean Tenidos
En Cuenta Por Nagios Core, Incluiremos Dicho Directorio En La Configuración De
Su Archivo Nagios.Cfg:

Si Buscamos Las Directivas Cfg_Dir Encontraremos Un Bloque Como El Siguiente:

Existe Una Configuración Para El Directorio Que Acabamos De Crear, Pero No Está
Activa. Bastará Con Eliminar El Carácter # Al Inicio De Línea:

Ya Podemos Guardar El Archivo.


Ahora Crearemos Un Archivo De Configuración Para Cada Máquina Remota Que
Hayamos Configurado Y Queramos Monitorizar, En Este Caso Será
Ubuntu20042.Local.Lan:

16
TALLER ELECTIVA IV

Con el contenido consistirá en la definición de la máquina remota seguida de la


definición de los servicios que queremos monitorizar:

Podemos observar que en la definición de los servicios el comando a usar es


siempre el plugin check_nrpe seguido del comando correspondiente definido en la
máquina remota.

Terminada la configuración de Nagios Core para las máquinas remotas será


necesario recargar el servicio:

17
TALLER ELECTIVA IV

Si accedemos a la interfaz web de Nagios Core, en la sección «Hosts» aparecerán


todas las máquinas configuradas:

Y en la sección «Services» aparecerán detallados los servicios de cada máquina:

Conclusión
Ahora que sabes cómo instalar Nagios Core en Ubuntu 20.04 LTS Focal Fossa ya
puedes monitorizar los sistemas de tu red local o incluso a través de Internet.

18

También podría gustarte