Ver destacados

Instalar Nagios en Ubuntu

Tutorial con vídeo para instalar Nagios en Ubuntu .
Escrito por
8.3K Visitas  |  Publicado dic 27 2022 12:39
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Los sistemas operativos Ubuntu se caracterizan por su versatilidad para instalar numerosas aplicaciones y configuraciones que permiten hacer más escalable el sistema y con ello contar con las herramientas adecuadas para una administración integral y una de las apps que nos ayudara a gestionar todo esto es Nagios. Nagios se ha creado como una herramienta con la cual se cuenta con acceso a la infraestructura IT para detectar y reparar problemas que puedan poner en riesgo la integridad, disponibilidad y estabilidad tanto del sistema como de todo lo que en ellos existe.

 

Características Nagios
Dentro de las características de Nagios encontramos:

 

  • Detección rápida de cambios en la infraestructura.
  • Generación de alertas que pueden ser enviadas directamente al administrador usando correo electrónico o SMS.
  • Vista centralizada de la infraestructura IT gestionada usando la interfaz web.
  • Permite monitorear aplicaciones, servicios, sistemas operativos, protocolos de red, métricas de sistemas y componentes de infraestructura desde un solo lugar.
  • Permite el uso de API de secuencias de comandos para administrar aplicaciones, servicios y sistemas.
  • Dispone de controladores de eventos que crean un reinicio automático de aplicaciones y servicios fallidos.
  • Crea informes de disponibilidad para validar el cumplimiento de SLA.
  • Tendremos acceso a informes históricos para revisar registro de alertas, notificaciones, interrupciones y más.

 

 

Tutorial para saber reparar disco Linux con comando FSCK Linux y así corregir errores disco Linux.

 

Solvetic explicara en detalle cómo podemos instalar Nagios en Ubuntu y así disponer de una utilidad integral para el monitoreo de cientos de eventos.

 

 

 

 

Cómo instalar Nagios en Ubuntu

 

Paso 1

En primer lugar abrimos la terminal de Ubuntu y actualizamos el sistema:
sudo apt update

 

Paso 2

Ahora instalamos las dependencias necesarias:
sudo apt install autoconf bc gawk dc build-essential gcc libc6 make wget unzip apache2 php libapache2-mod-php libgd-dev libmcrypt-dev make libssl-dev snmp libnet-snmp-perl gettext

 

Paso 3

Al pulsar Enter debemos confirmar el proceso ingresando la letra S:

 

 

Paso 4

Esperamos que se de paso al proceso de descarga e instalación de estas dependencias:

 

 

Paso 5

Al finalizar veremos lo siguiente:

 

 

 

Paso 6

Intentamos descargar la última versión de Nagios:
sudo wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
Paso 7

En caso de error intenta ejecutaremos lo siguiente:
sudo wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

 

Paso 8

Si el error persiste abrimos el navegador y pegamos la URL:
https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
Paso 9

La descarga iniciará automáticamente:

 

 

 

Paso 10

Una vez descargado accedemos a la carpeta de Descargas y podemos listar con “ls” el contenido:

 

 

Paso 11

Extraemos el contenido del archivo descargado de Nagios:
sudo tar -xf nagios-4.4.6.tar.gz

 

Paso 12

Accedemos a la carpeta creada:
cd nagios-(version)
Paso 13

Con “ls” listamos su contenido:

 

 

 

Paso 14

Compilamos Nagios ejecutando:
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled

 

Paso 15

Esperamos que sea completado este proceso:

 

 

Paso 16

Ejecutamos el siguiente comando para compilar el programa de Nagios:
sudo make all

 

Paso 17

Pulsamos Enter para iniciar el proceso:

 

 

Paso 18

Al finalizar este proceso veremos lo siguiente:

 

 

Paso 19

Instala el grupo de usuarios necesario para acceder a la plataforma:
sudo make install-groups-users

 

Paso 20

Concedemos los permisos requeridos:
sudo usermod -a -G nagios www-data

 

Paso 21

Instalamos los binarios de Nagios con el comando:
sudo make install

 

Paso 22

Instalamos los scripts requeridos, en primer lugar el demonio de inicio:
sudo make install-daemoninit

 

Paso 23

Ahora el modo de comando:
sudo make install-commandmode

 

Paso 24

Ejecutamos el script para realizar la configuración:
sudo make install-config

 

Paso 25

Instalamos la configuración de Apache para Nagios:
sudo make install-webconf

 

Paso 26

Ahora activamos el módulo CGI::
sudo a2enmod rewrite cgi

Paso 27

Reiniciamos Apache con el comando:
sudo systemctl restart apache2

 

Paso 28

Creamos el usuario de Apache para Nagios:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Asignamos la contraseña deseado y debemos confirmarla:

 

 

 

Paso 29

Agregamos Apache al Firewall de Ubuntu:
sudo ufw allow apache

 

Paso 30

Habilitamos el Firewall al inicio del sistema:
sudo ufw enable
Paso 31

Recargamos los cambios del Firewall:
sudo ufw reload

 

Paso 32

Validamos el estado del Firewall:
sudo ufw status

 

Paso 33

Instalamos los plugins de Nagios con el comando:
sudo apt install monitoring-plugins nagios-nrpe-plugin

 

Paso 34

Ingresamos la letra S para confirmar:

 

 

Paso 35

Esperamos que finalice este proceso:

 

 

Paso 36

Accedemos al directorio de Nagios y creamos un nuevo directorio:
cd /usr/local/nagios/etc
sudo mkdir -p /usr/local/nagios/etc/servers

 

Paso 37

Accedemos al archivo de configuración con algún editor:
sudo nano nagios.cfg
Paso 38

Allí ubicamos la sección cfg_dir:

 

 

 

Paso 39

Descomentamos la línea:
cfg_dir=/usr/local/nagios/etc/servers

 

Paso 40

Guardamos los cambios usando la combinación de teclas siguiente:

 

Ctrl + O

 

Salimos del editor usando:

 

Ctrl + X

 

 

Paso 41

Accedemos con un editor al archivo:
sudo nano resource.cfg
Veremos esto:

 

 

 

 

Paso 42

Establecemos:
$USER1$=/usr/lib/nagios/plugins
Aplica los cambios.

 

 

 

Paso 43

Es posible agregar un correo de gestión en la ruta. Allí debemos usar el valor “email” y añadir la dirección.
sudo nano objects/contacts.cfg

 

Paso 44

Asignamos el comando nrpe en la ruta:
sudo nano objects/commands.cfg
Paso 45

Agregamos al final lo siguiente:
define command{
	    command_name check_nrpe
  	  command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
Aplica los cambios.

 

 

 

Paso 46

NRPE (Nagios Remote Plugin Executor) es un módulo con el cual es posible realizar la monitorización activa usando un agente instalado en los recursos a monitorear. Después de esto iniciamos y habilitamos el servicio de Nagios:
systemctl start nagios
systemctl enable nagios

 

Paso 47

Comprueba el estado de Nagios:
systemctl status nagios

 

Paso 48

Reiniciamos Apache:
systemctl restart apache2

 

Paso 49

Abrimos un navegador, ingresamos la siguiente sintaxis:
https://IP/nagios/
Paso 50

Ingresamos el usuario y contraseña asignada:

 

 

 

Paso 51

Tendremos acceso a la consola de Nagios en Ubuntu:

 

 

Paso 52

Exploramos las opciones de Nagios en Ubuntu:

 

 

Paso 53

Podemos revisar el estado de los servicios críticos:

 

 

 

Paso 54

Disponemos de un visor de eventos o logs:

 

 

A partir de este punto ya será posible agregar equipos o más servicios para ser monitoreados y administrados de forma centralizada con Nagios en Ubuntu aprovechando al máximo cada una de sus características de uso.

 

Tutorial para reparar inicio Ubuntu cuando Ubuntu no arranca y tenemos que reparar el arranque Ubuntu.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!