Se acaba de presentar una nueva versión del sistema de monitoreo gratuito con Zabbix 5.2. La versión publicada incluye soporte para monitoreo sintético, funciones analíticas a largo plazo, monitoreo de dispositivos industriales y de IoT, almacenamiento de información clasificada en Hashicorp Vault, soporte para roles de usuario para una administración de derechos de acceso más granular, nuevas integraciones con sistemas de entrega de mensajes y servicios de soporte, y mucho más.
Para quienes desconocen de Zabbix, deben saber que este consta de tres componentes básicos: un servidor para coordinar la ejecución de verificaciones, generar solicitudes de prueba y acumular estadísticas; agentes para realizar comprobaciones por parte de hosts externos; interfaz para organizar la gestión del sistema.
Principales novedades de Zabbix 5.2
La nueva version del software llega con soporte de monitoreo sintético con la capacidad de crear scripts complejos de varios pasos, así como un conjunto de funciones de activación para análisis de datos a largo plazo.
También se destaca el soporte para roles de usuario para la administración granular de derechos de usuario con la capacidad de controlar el acceso a varios componentes de interfaz, métodos de API y acciones personalizadas.
Además se brinda la posibilidad de especificar una zona horaria personalizada, junto con una forma más simple para configurar el tiempo de mantenimiento de equipos y servicios y lógica más sencilla para programar comprobaciones de métricas no admitidas.
Otro de los cambios que se destaca de Zabbix 5.2, es el soporte para configurar el idioma predeterminado para todos los usuarios.
También podremos encontrar una lista de paneles muestra claramente qué paneles crea el usuario actual y si otros usuarios tienen acceso a ellos.
De los demás cambios que se destacan:
- Capacidad para almacenar toda la información secreta utilizada en Zabbix en una Bóveda Hashicorp externa
- Admite el monitoreo de IoT y el monitoreo de equipos industriales mediante protocolos modbus y MQTT
- Mejoras en el rendimiento y la disponibilidad.
- Soporte de equilibrio de carga para la interfaz web y API, lo que permite que estos componentes escalen horizontalmente
- Mejoras de rendimiento para la lógica de eventos
- Mejoras de seguridad
- Integración con Hashicorp Vault
- Soporte de UserParameterPath para agentes
- Soporte de autenticación implícita para comprobaciones HTTP
- Mejoras para simplificar la configuración de operación y monitoreo
- La capacidad de guardar filtros complejos en la interfaz y cambiar rápidamente entre ellos
- Capacidad de prueba de métricas SNMP
- Capacidad para manejar estados métricos no admitidos en el preprocesamiento
- Plantillas de pantalla convertidas en plantillas de tablero
- Cambiar a Yaml para operaciones de importación y exportación
¿Cómo instalar Zabbix 5.2 en Ubuntu y derivados?
Si quieres instalar esta utilidad en tu sistema, podrás hacerlo abriendo una terminal (puedes utilizar la combinación de teclas Ctrl + Alt + T) y en ella vas a teclear lo siguiente:
wget https://repo.zabbix.com/zabbix/5.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.2-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_5.2-1+ubuntu20.04_all.deb
sudo apt update
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Tal y como se mencionó al inicio Zabbix hace uso de una base de datos para almacenar información, por lo que debes contar con alguna de las soportadas ya instalada en tu sistema, además de hacer uso de Apache, por lo que te recomiendo la instalación de Lamp. Hecha la instalación ahora debemos crear una base de datos para Zabbix, esto lo podemos hacer tecleando:
sudo mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'contraseña';
mysql> quit
En donde ‘contraseña’ es la contraseña de tu base de datos que debes recordar o anotar para posteriormente colocarla en un archivo de configuración.
Ahora vamos a importar lo siguiente:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Y vamos a editar el siguiente archivo, en donde vamos a colocar el password de la base de datos:
sudo nano /etc/zabbix/zabbix_server.conf
Y vamos a buscar la linea “DBPassword=” en donde vamos a colocar la contraseña de la base de datos.
Ahora vamos a editar el archivo /etc/zabbix/apache.conf:
Y buscamos la linea “php_value date.timezone” la cual vamos a descomentar (quitando el #) y vamos a colocar nuestra zona horaria (en mi caso México):
php_value date.timezone America/Mexico
Finalmente reiniciamos el servicio con:
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
Para acceder a Zabbix, lo puedes hacer desde tu navegador web dirgiendote a la ruta (en caso de un servidor) http://server_ip_or_name/zabbix o en un equipo local localhost/zabbix
Fuente: ubunlog