El appliance de Zabbix proporciona una forma de desplegar instantáneamente el servidor y la interfaz de Zabbix, en lugar de configurarlos manualmente o reutilizar un servidor existente para Zabbix.
El appliance está basado en AlmaLinux 8 (x86_64) y contiene un servidor Zabbix preconfigurado ejecutándose sobre MySQL y una interfaz ejecutándose sobre el servidor web Nginx.
Este appliance está diseñado para evaluar Zabbix. Se desaconseja su uso en entornos de producción serios.
Las imágenes del appliance están disponibles para descarga en los siguientes formatos:
Menú de arranque del CD/DVD de instalación de Zabbix:
Si aún no está instalado, instale el software de virtualización para arrancar la imagen del appliance (por ejemplo, VirtualBox).
Descargue el appliance en el formato compatible con su software de virtualización.
Verifique la configuración de red para asegurarse de que DHCP esté habilitado en el equipo anfitrión.
Inicie la máquina virtual del appliance desde la imagen descargada.
Configure los ajustes de red de la máquina virtual para permitir el acceso desde un navegador en el equipo anfitrión. Esto se puede lograr habilitando el modo Puente.
Inicie sesión en la máquina virtual utilizando las credenciales del sistema por defecto.
Para obtener la dirección IP, ejecute el siguiente comando en la máquina virtual:
ip addr show
Abra un navegador en el equipo anfitrión y diríjalo a la dirección IP que el appliance ha recibido por DHCP.
Inicie sesión en Zabbix utilizando las credenciales por defecto y comience a monitorizar.
Esta sección describe las configuraciones predeterminadas requeridas con frecuencia junto con las opciones de personalización disponibles.
Después de iniciar sesión, puede cambiar la contraseña predeterminada en la configuración del perfil de usuario o crear nuevos usuarios y eliminar el usuario predeterminado.
Las contraseñas para todos los usuarios de la base de datos se generan aleatoriamente durante el proceso de instalación. Se definen los siguientes usuarios para la base de datos:
Root:
/root/.my.cnf
. No es necesario introducir una contraseña bajo la cuenta root.Servidor Zabbix:
/etc/zabbix/zabbix\_server.conf
Interfaz web de Zabbix:
/etc/zabbix/web/zabbix.conf.php
Para cambiar la contraseña de un usuario de base de datos, modifíquela en MySQL y en el archivo de configuración correspondiente.
La interfaz web de Zabbix se puede acceder en http://<IP de la máquina virtual>.
Por defecto, el acceso está permitido desde cualquier lugar. Para limitar el acceso, modifique /etc/nginx/conf.d/zabbix.conf
. Después de guardar el archivo editado, reinicie Nginx iniciando sesión por SSH como usuario root y ejecutando:
systemctl restart nginx
Por defecto, el appliance utiliza DHCP para obtener la dirección IP. Para establecer una dirección IP estática:
nmcli connection modify eth0 ipv4.addresses 192.168.1.10/24 # Dirección IP del appliance/prefijo CIDR
nmcli connection modify eth0 ipv4.gateway 192.168.1.1 # Dirección IP de la puerta de enlace
nmcli connection modify eth0 ipv4.dns 8.8.8.8 # Dirección IP del servidor DNS
nmcli connection modify eth0 ipv4.method manual
systemctl restart network
Alternativamente, puede abrir el archivo /etc/NetworkManager/system-connections/eth0.nmconnection
y añadir las siguientes líneas:
[ipv4]
address1=192.168.1.10/24,192.168.1.1
dns=8.8.8.8
method=manual
Después de guardar el archivo editado, ejecute el comando systemctl restart network
.
Para gestionar la configuración del firewall, el appliance utiliza iptables con reglas predefinidas:
Para abrir puertos adicionales, modifique el archivo /etc/sysconfig/iptables
y recargue las reglas del firewall:
systemctl reload iptables
El appliance de Zabbix utiliza el paquete zabbix-release del repositorio de Zabbix. Los repositorios se configuran en el directorio /etc/yum.repos.d/*
.
Por defecto, el appliance utiliza UTC para el reloj del sistema. Para cambiar la zona horaria, copie el archivo apropiado de /usr/share/zoneinfo
a /etc/localtime
, por ejemplo:
cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
La zona horaria de la interfaz web de Zabbix se establece por separado y puede cambiarse en la configuración de la interfaz. La zona horaria predeterminada para la interfaz web de Zabbix es Europe/Riga.
/etc/zabbix
/var/log/zabbix
/usr/share/zabbix
/var/lib/zabbix
Los servicios de systemd están disponibles. Para ver la lista de servicios de Zabbix, ejecute el siguiente comando en la máquina virtual:
systemctl list-units zabbix*
Las imágenes en formato vmdk se pueden usar directamente en los productos VMware Player, Server y Workstation. Para su uso en ESX, ESXi y vSphere deben convertirse utilizando VMware vCenter Converter (se requiere autenticación para la descarga). Si utiliza VMware vCenter Converter, puede encontrar problemas con el adaptador de red híbrido. En ese caso, puede intentar especificar el adaptador E1000 durante el proceso de conversión. Alternativamente, después de completar la conversión, puede eliminar el adaptador existente y agregar un adaptador E1000.
Para arrancar la imagen, ejecute:
dd if=./zabbix_appliance_8.0.0.raw of=/dev/sdc bs=4k conv=fdatasync
Reemplace /dev/sdc
con la ruta de su dispositivo de disco Flash/HDD.
Si el appliance no se inicia en Hyper-V, intente presionar Ctrl+Alt+F2 para cambiar a una sesión TTY.
Si encuentra el mensaje de error Access denied for user 'replace_user'@'localhost' (using password: YES) al intentar iniciar sesión en el frontend, puede indicar que la instalación aún está en curso.
Si el error persiste después de esperar unos minutos, o si observa cualquier otro comportamiento inesperado, probablemente signifique que el proceso de instalación no se ha completado correctamente. En este caso, recomendamos eliminar el appliance actual y volver a implementarlo siguiendo las mismas instrucciones de instalación. Este paso suele resolver el problema.
Tenga en cuenta que intentar solucionar manualmente una instalación defectuosa no es recomendable, ya que puede provocar complicaciones adicionales.