GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Instale Icinga 2 en Ubuntu 16.04

Le mostraremos cómo instalar Icinga 2 en Ubuntu 16.04. Icinga 2 es un sistema de monitoreo de red de código abierto que verifica la disponibilidad de los recursos de su red, notifica a los usuarios sobre interrupciones y genera datos de rendimiento para generar informes. Icinga 2 es escalable y extensible y puede monitorear entornos grandes y complejos en múltiples ubicaciones. Instalar Icinga 2 en Ubuntu 16.04 es una tarea fácil, siga nuestro tutorial a continuación y debería tenerlo instalado y configurado en menos de 15 minutos

Es compatible con Graphite e InfluxDB de forma nativa que, gracias a una conexión TCP directa, puede disfrutar de gráficos de rendimiento en tiempo real con poca carga del sistema.

La rama Icinga 2 está en constante desarrollo con los siguientes objetivos de diseño establecidos:

  • Calidad del código
  • Interoperabilidad con interfaces externas
  • Escalabilidad
  • Configuración clara basada en objetos
  • Comprobaciones y comandos inteligentes y comprobaciones basadas en agentes
  • Notificaciones dinámicas
  • Procesos comerciales listos para usar

En este artículo, instalaremos y configuraremos Icinga 2 con una interfaz web en un Ubuntu 16.04 VPS. Suponemos que tiene un LAMP (Apache, MySQL, PHP) stack instalado en su servidor. Este tutorial está escrito para Ubuntu 16.04 y también debería funcionar en otras distribuciones basadas en Debian. Tenemos otro tutorial sobre cómo instalar Icinga en CentOS.

REQUISITOS

Usaremos nuestro plan de alojamiento SSD 1 Linux VPS para este tutorial.

1. INICIA SESIÓN EN TU SERVIDOR A TRAVÉS DE SSH

# ssh root@server_ip

Puede verificar si tiene instalada la versión adecuada de Ubuntu en su servidor con el siguiente comando:

# lsb_release -a

Deberías obtener este resultado:

Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

2. ACTUALIZAR EL SISTEMA

Asegúrate de que tu servidor esté completamente actualizado usando:

# apt update && apt upgrade

Habilite la función de agregar repositorio y agregue el repositorio para Icinga con los siguientes comandos:

# apt install software-properties-common

# add-apt-repository ppa:formorer/icinga

Actualice el índice del paquete:

# apt update

3. Instalar Icinga 2

# apt install icinga2

Una vez que se complete la instalación, debe verificar si Icinga 2 está funcionando:

# systemctl status icinga2.service

después de lo cual debería obtener el siguiente resultado:

● icinga2.service - LSB: icinga2 host/service/network monitoring and management system
   Loaded: loaded (/etc/init.d/icinga2; bad; vendor preset: enabled)
   Active: active (running) since Sat 2016-09-17 15:05:41 UTC; 28s ago
     Docs: man:systemd-sysv-generator(8)
   CGroup: /system.slice/icinga2.service
           └─28794 /usr/lib/x86_64-linux-gnu/icinga2/sbin/icinga2 --no-stack-rlimit daemon -d -e /var/log/icinga2/icinga2.err

Sep 17 15:05:40 vps systemd[1]: Starting LSB: icinga2 host/service/network monitoring and management system...
Sep 17 15:05:40 vps icinga2[28739]:  * checking Icinga2 configuration
Sep 17 15:05:40 vps icinga2[28739]:    ...done.
Sep 17 15:05:40 vps icinga2[28739]:  * Starting icinga2 monitoring daemon icinga2
Sep 17 15:05:41 vps icinga2[28739]:    ...done.
Sep 17 15:05:41 vps systemd[1]: Started LSB: icinga2 host/service/network monitoring and management system.

4. Habilitar Icinga 2

Habilite Icinga 2 para iniciar en el arranque:

# systemctl enable icinga2.service

Icinga 2 tiene las siguientes funciones habilitadas de forma predeterminada:

- checker;
- mainlog;
- notification.

Además, puede verificar las funciones habilitadas y deshabilitadas con:

# icinga2 feature list

Icinga 2 recopila información del servicio en función de los complementos de monitoreo que no están instalados. Puede remediarlo instalándolos con:

# apt install nagios-plugins

5. Instalar módulo IDO

A continuación, debe instalar el módulo IDO, que es crucial para la interfaz web de Icinga 2. Exportará toda la información de configuración y estado a su base de datos. Ejecute el siguiente comando:

# apt install icinga2-ido-mysql

Durante la instalación, se le preguntará si desea configurar la base de datos. Depende totalmente de usted, pero para evitar la creación posterior de la base de datos para el módulo, debe elegir dbconfig-common para configurar la base de datos.

Una vez finalizada la instalación, habilite el módulo:

# icinga2 feature enable ido-mysql

Luego reinicie Icinga 2 para que los cambios surtan efecto.

# systemctl restart icinga2.service

Puede verificar las credenciales de la base de datos que configuró desde ido-mysql.conf archivo o en términos de comando:

# cat /etc/icinga2/features-enabled/ido-mysql.conf

ESTÁ BIEN. Ya instalamos Icinga 2 y habilitamos algunos módulos. Lo que probablemente todo el mundo se esté preguntando es:¿Tengo algún tipo de GUI/acceso web a Icinga 2?

6. Instalar complemento Web2

No todavía. Y para que eso esté habilitado instalaremos el complemento Web2. Eso se puede hacer usando el siguiente comando:

# apt-get install icingaweb2

Una vez completada la instalación, ingrese su servicio MySQL como raíz y cree una base de datos para la interfaz web:

# mysql -u root -p

mysql> create database icingaweb;

mysql> grant all privileges on icingaweb.* to icingaweb@localhost identified by 'your_password';

mysql> flush privileges;

mysql> exit

Ahora finalice la instalación y configuración del complemento Web2 abriendo su navegador web y navegando a:http://your_server_IP/icingaweb2/setup .

Será bienvenido por la página de configuración como se muestra en la siguiente imagen:

El asistente es bastante sencillo y su próximo paso es generar un token de configuración. Como indican las instrucciones, en su servidor ejecute:

# icingacli setup config directory --group icingaweb2;

# icingacli setup token create;

Copie el token y péguelo en el 'Token de configuración ‘ campo y haga clic en Siguiente .

En la siguiente ventana, puede seleccionar qué módulo habilitar. La supervisión está habilitada de forma predeterminada, pero los demás no. Una vez que haya terminado, haga clic en Siguiente .

Ahora se encuentra en la página de requisitos donde la instalación está verificando su configuración de PHP. Debe configurar su configuración de zona horaria de PHP e instalar los módulos que faltan, si los hay. Luego, después de cumplir con la configuración requerida, haga clic en Siguiente .

Ahora puede elegir el método de autenticación. Déjalo en Base de datos y continúe con el siguiente paso. Ahora complete los detalles de la base de datos que creó anteriormente para la interfaz web. Haga clic en Siguiente t y luego configure su Nombre de backend respectivamente. Una vez hecho, lo has adivinado, haz clic en Siguiente de nuevo.

La ventana de seguimiento es para la configuración de su primer usuario administrativo para Icinga Web 2. Ingrese su nombre de usuario y contraseña y continúe.

A continuación, configure las opciones de configuración de su aplicación para que se ajusten a sus necesidades.

En la siguiente ventana, se revisan todas sus configuraciones y, si está de acuerdo con lo que ha configurado hasta ahora, continúe.

7. Configurar Módulo de Monitoreo

El siguiente paso es configurar el módulo de monitoreo. Se debe seleccionar el módulo Icinga 2 IDO y luego configurar correctamente la base de datos.

Debe ingresar las credenciales de la base de datos que configuró previamente durante la instalación del módulo IDO. Si no recuerda las configuraciones, verifíquelas desde el ido-mysql.conf archivo:

# cat /etc/icinga2/features-enabled/ido-mysql.conf

Una vez que haya terminado, haga clic en Siguiente y luego elija el tipo de transporte, el nombre y el archivo de comando en consecuencia. Deberías optar por los predeterminados, pero depende totalmente de ti.

Continúe y luego haga clic en Siguiente desde la ventana Supervisión de seguridad.

Revise la configuración del módulo de monitoreo y continúe si está satisfecho con las configuraciones que ha configurado.

Una vez que haga clic en Siguiente, la ventana de instalación finalizada debería darle la bienvenida como se muestra en la siguiente imagen:

Haga clic en Iniciar sesión en Icinga Web 2 e inicie sesión en su interfaz web Icinga 2 recién instalada con las credenciales que configuró anteriormente:

Felicidades. Instaló y configuró correctamente Icinga 2 con una interfaz web en su servidor Ubuntu 16.04. Para obtener más ajustes e información de Icinga 2, debe consultar su documentación oficial.

Por supuesto, no tiene que instalar Icinga 2 en Ubuntu 16.04 si utiliza uno de nuestros servicios de alojamiento VPS de Icinga, en cuyo caso simplemente puede pedir a nuestros administradores expertos de Linux que instalen y configuren Icinga 2 en Ubuntu 16.04. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si le gustó esta publicación sobre cómo instalar Icinga 2 en Ubuntu 16.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Panels
  1. Instale phpMyAdmin en Ubuntu 16.04

  2. Instale MEAN en un Ubuntu 14.04

  3. Instalar Elasticsearch en Ubuntu

  4. Instalar GrandCMS en Ubuntu

  5. Instalar Bludit en Ubuntu 16.04

Cómo instalar Icinga 2 en Ubuntu 18.04 / Ubuntu 16.04 y Debian 9

Cómo instalar Icinga 2 en Ubuntu 16.04

Cómo instalar Icinga 2 en Ubuntu 18.04 LTS

Instalar radiante en Ubuntu 14.04

Instalar OSSEC en Ubuntu 14.04

Instalar RethinkDB en Ubuntu