caramelo de roca 2 es una poderosa herramienta de monitoreo gratuita y de código abierto que monitorea los recursos de su red y envía alertas o notificaciones en caso de fallas o interrupciones. También recopila métricas de los recursos de la red que lo ayudan a generar datos de rendimiento y crear informes.
caramelo de roca 2 Escalabilidad, puede monitorear redes pequeñas a grandes y complejas en diferentes ubicaciones.En esta guía aprenderá a instalar caramelo de roca 2 Herramienta de seguimiento en Ubuntu 20.04 y Ubuntu 22.04.
Paso 1: Instale Apache, MariaDB y PHP
Empecemos con la instalación apache, Base de datos María, y PHP con extra PHP Módulos requeridos durante la configuración final caramelo de roca 2 en un navegador web.
$ sudo apt install apache2 mariadb-server mariadb-client mariadb-common php php-gd php-mbstring php-mysqlnd php-curl php-xml php-cli php-soap php-intl php-xmlrpc php-zip php-common php-opcache php-gmp php-imagick php-pgsql -y
Después de la instalación, asegúrese de que todos los servicios se estén ejecutando. Si es así, ejecute el siguiente comando.
$ sudo systemctl start {apache2,mariadb} $ sudo systemctl enable {apache2,mariadb} $ sudo systemctl status {apache2,mariadb}
A continuación, debe utilizar mysql_secure_installation Script para establecer la contraseña de la cuenta raíz de la base de datos, eliminar usuarios anónimos, deshabilitar el inicio de sesión remoto raíz y eliminar la base de datos de prueba.
$ sudo mysql_secure_installation
junto con PHP El módulo está en su lugar, necesita modificar php.ini archivo, que es el archivo de configuración predeterminado para las aplicaciones que se ejecutan en él PHP.
Abre el archivo con tu editor favorito. aquí. Estamos usando el editor de línea de comando nano.
$ sudo nano /etc/php/7.4/apache2/php.ini
Realice los siguientes cambios en los siguientes parámetros.
memory_limit = 256M post_max_size = 64M upload_max_filesize = 100M max_execution_time = 300 default_charset = "UTF-8" date.timezone = "Asia/Kolkata" cgi.fix_pathinfo=0
por date.timezone
parámetro, asegúrese de configurarlo para que refleje su zona horaria actual.Aqui hay uno Lista de zonas horarias admitidas a través de PHP.
Para aplicar los cambios, simplemente reinicie el servidor web Apache.
$ sudo systemctl restart apache2
Paso 2: Instale Icinga2 en Ubuntu
junto con PHP La configuración está fuera del camino, continuaremos con la instalación. caramelo de roca 2. Sin embargo caramelo de roca 2 El repositorio no es creado por Ubuntu 20.04 repositorio. Por lo tanto, necesitamos agregar manualmente el repositorio a su sistema.
Así que primero agrega GPG tecla usando el comando curl.
$ curl https://packages.icinga.com/icinga.key | apt-key add -
A continuación, cree un archivo de repositorio caramelo de roca 2.
$ sudo vim /etc/apt/sources.list.d/icinga-focal.list
Agregue las siguientes entradas.
deb http://packages.icinga.com/ubuntu icinga-focal main deb-src http://packages.icinga.com/ubuntu icinga-focal main
Guardar y salir del archivo.
Para comenzar a usar el repositorio, actualice la lista de paquetes de la siguiente manera.
$ sudo apt update
A continuación, instale caramelo de roca 2 y complementos de monitoreo.
$ sudo apt install icinga2 monitoring-plugins

Una vez completada la instalación, habilite e inicie caramelo de roca 2 Atender.
$ sudo systemctl enable icinga2 $ sudo systemctl start icinga2
para confirmar caramelo de roca 2 El servicio se está ejecutando, ejecute:
$ sudo systemctl status icinga2

la salida muestra caramelo de roca 2 El daemon se está ejecutando y podemos comenzar.
Paso 3: Instale el módulo Icinga2 IDO
Esta Salida de datos Icinga2 (me gustaría) para exportar toda la información de configuración y estado a la base de datos.Esta me gustaría luego usa la base de datos Hielo más red 2 como back-end de datos.
Para instalar el módulo, ejecute el comando
$ sudo apt install icinga2-ido-mysql -y

En el camino, aparecerá una ventana emergente en la terminal.Icinga2 habilitado ido-mysql característica, seleccione’sí‘ y presione Ingresar.

Esta icinga2-ido-mysql Los paquetes requieren que se instale y configure una base de datos.esto puede manejar dbconfig-genérico, pero crearemos la base de datos nosotros mismos. así que elige’No‘ y rechazar esta opción.

A continuación, inicie sesión en su base de datos maría servidor de base de datos.
$ sudo mysql -u root -p
Luego, cree una base de datos y un usuario de la base de datos. icinga2-ido-mysql Empaquete y otorgue al usuario todos los permisos para la base de datos.
> CREATE DATABASE icinga_ido_db; > GRANT ALL ON icinga_ido_db.* TO 'icinga_ido_user'@'localhost' IDENTIFIED BY 'Password321'; > FLUSH PRIVILEGES; > EXIT;

Una vez que la base de datos esté en su lugar, continúe e importe Icinga2 IDO El modo a usar para el comando. Deberá proporcionar la contraseña raíz para el servidor de la base de datos.
$ sudo mysql -u root -p icinga_ido_db < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Paso 4: habilite el módulo IDO de Icinga2
para permitir icinga2-ido-mysql comunicarse con la base de datos Hielo más red 2debemos ir un paso más allá y modificar el archivo de configuración predeterminado.
Abierto icinga2-ido-mysql archivo de configuración.
$ sudo vim /etc/icinga2/features-available/ido-mysql.conf
Edite las siguientes entradas y configúrelas para que coincidan icinga2-ido-mysql Los detalles de la base de datos especificados en el paso 3.

Guardar los cambios y salir.
luego habilite icinga2-ido-mysql rasgo.
$ sudo icinga2 feature enable ido-mysql
Para que los cambios surtan efecto, reinicie caramelo de roca 2.
$ sudo systemctl restart icinga2

Paso 5: Instalar y configurar IcingaWeb2
El último componente para instalar y configurar es Icinga Web 2un framework PHP rápido, poderoso y extensible que actúa como un front-end caramelo de roca 2.
así que instala IcingaWeb2 y Icinga CLIejecute el comando.
$ sudo apt install icingaweb2 icingacli -y

Necesitamos crear un segundo esquema de base de datos que se especificará para Hielo más red 2.
Vuelva a iniciar sesión en su servidor de base de datos.
$ sudo mysql -u root -p
Luego crea la base de datos y el usuario de la base de datos. icingaweb2 Y otorgue al usuario de la base de datos todos los permisos para la base de datos.
> CREATE DATABASE icingaweb2; > GRANT ALL ON icingaweb2.* TO 'icingaweb2user'@'localhost' IDENTIFIED BY '[email protected]'; > FLUSH PRIVILEGES; > EXIT;

Después de esto, use el siguiente comando para crear un token de configuración.El token de configuración se utilizará durante la autenticación en el momento de la configuración caramelo de roca 2 en el navegador.
$ sudo icingacli setup token create

Si pierde u olvida su token, puede verificarlo ejecutando:
$ sudo icingacli setup token show

Paso 6: Complete la instalación de IcingaWeb2 en Ubuntu
Con toda la configuración, ahora habremos terminado. caramelo de roca 2 Configure en su navegador web. Así que encienda su navegador y vaya a la URL que se muestra.
http://server-ip/icingaweb2/setup
Esto lo llevará a la página de bienvenida como se muestra. ¿Recuerdas el token de configuración que creaste? Cópielo y péguelo en el campo de texto y haga clic en "Próximo'.

existe'módulo'página,'monitorEl módulo ' está habilitado de forma predeterminada. Sin embargo, puede habilitar los módulos que desee.

luego desplácese hacia abajo y haga clic en 'Próximo'.
En el siguiente paso, asegúrese de que todos PHP Los módulos y las bibliotecas están instalados y los permisos de directorio son correctos.

luego desplácese hacia abajo y haga clic en 'Próximo'.
existe'verificar'página, seleccionar'base de datos' como el tipo de autenticación, luego haga clic en 'Próximo'.

en el interior 'Recursos de la base de datos' sección, complete los detalles de la base de datos IcingaWeb2 Como se especificó Paso 5.

luego desplácese hacia abajo y haga clic en 'Verificar configuración' para verificar los detalles de la base de datos.

Si todo va bien, la configuración de la base de datos se verificará con éxito. Después de una verificación exitosa, desplácese hacia abajo y haga clic en "Próximo'.

En el siguiente paso, haga clic en "Próximo' Acepte los valores predeterminados.

en el interior 'Configuración de la aplicación'sección, haga clic'Próximo' Acepte los valores predeterminados.

En el siguiente paso, tómese un tiempo para revisar todos los cambios. Hielo más red 2Asegúrese de que todas las configuraciones sean correctas y siéntase libre de regresar y hacer las correcciones necesarias.

Si todo está bien, desplácese hacia abajo y haga clic en "Próximo'.
última sección en caramelo de roca 2 La configuración de la red requiere la configuración del módulo de monitoreo. Por lo tanto, haga clic en 'Próximo'.

A continuación, complete los detalles de la base de datos Icinga2 IDO módulo especificado en Paso 3.

luego desplácese hacia abajo y haga clic en 'Verificar configuración'.

Nuevamente, la validación de los detalles de la base de datos debería ser exitosa. Si obtiene un error, regrese y asegúrese de que todos los detalles sean correctos.

Para ir al siguiente paso, desplácese hacia abajo y haga clic en "Próximo'.
en el interior 'transmisión de comandos'sección, selección'archivo de comando local' como tipo de transferencia y haga clic en 'Próximo'.

en el interior 'monitorear la seguridad' sección, simplemente haga clic en 'Próximo'Utiliza el valor predeterminado.

Ver todos los cambios en el módulo de monitoreo. Si algo parece fuera de lugar, regrese y haga las correcciones necesarias.

luego desplácese hacia abajo y haga clic en 'final'.
en este punto, Hielo más red 2 Se configuró correctamente y debería ver una notificación como la siguiente.Iniciar sesión caramelo de roca 2 Tablero, haga clic en 'Iniciar sesión en Icinga Web 2'.

Esto lo llevará a la página de inicio de sesión como se muestra. Proporcione los detalles de su cuenta de administrador y presione ENTER para iniciar sesión.

y caramelo de roca 2 El tablero aparecerá a la vista. Cualquier problema existente mostrará su gravedad. Por ejemplo, el tablero nos informa que hay 28 paquetes que están listos para actualizar.

Para verificar esto, volveremos a la terminal y ejecutaremos el comando:
$ sudo apt list --upgradable

Para actualizar el paquete simplemente ejecutamos:
$ sudo apt upgrade -y
Esto resolvió el problema. Desde el tablero, puede ver que no se muestran más preguntas.

En esta guía, demostramos cómo instalar caramelo de roca 2 Herramienta de seguimiento en ubuntuEs cierto que el tiempo de instalación es largo y requiere atención a los detalles. Aún así, si sigue los últimos pasos, todo debería funcionar bien.