Instalación de Zabbix en Ubuntu
Zabbix es un popular sistema de código abierto para monitorear infraestructuras de TI. Puede monitorear una variedad de paraméteres, como CPU uso, disco space, ping, disponibilidad del host, carga de la red, cierto estado de la aplicación, ejecutar en modo de descubrimiento de red, o incluso sensores térmicos o de presión externos si necesita algo como esto, así como crear gráficos y enviar alertas por correo electrónico o cualquier servicio compatible para la integración.
El monitoreo de Zabbix puede funcionar con un programa de agenteram así como con los recursos existentes del sistema o dispositivo (p. ej., ping ICMP o SNMP, incluida la conexión a través de SSH o Telnet, ejecutando comandos y usando la salida como valor de retorno)
Para este ejemplo, iniciemos el servidor Zabbix en un Ubuntu 20.04.
Preparativos
Requisitos previos: ubuntu 20.04 máquina con estafa
red calculada, acceso raíz
Los repositorios predeterminados tienen Zabbix en su lista, pero no la versión más nueva. FortunatEly, Zabbix mantiene su propio repositorio oficial.
Use el acceso raíz por conveniencia, ya que la mayoría de nuestros comandos lo necesitarán, o agregue sudo antes de ellos, cambiar archivos en la carpeta/etc también requerirá esto.
dpkg -i zabbix-release_6.0-4+ubuntu20.04_todos.deb
aplicaciones necesarias: servidor en sí, base de datos, motor php y scripts sql.
Configurando Mysql
El servidor requiere una base de datos para trabajar, así que comencemos una.
inicio systemctl mysql.Servicio
Inicie sesión como root, de lo contrario no nos permitirá hacer todo lo necesario.
Cuando iniciemos sesión por primera vez, se nos pedirá que introduzcamos una contraseña.
Haga la base y un usuario para usarla (deje las comillas si cambia la contraseña)
crear usuario zabbix@localhost identificado por 'contraseña';
otorgue a zabbix@localhost todos los privilegios en zabbix.*;
Esa variable te permite insertar una base de datos de plantilla.
Salida;
Obtener la configuración de la plantilla: zcat nos da el contenido del archivo gzip por la url y '|' (tubería), toma el resultado del comando anterior como entrada para el siguiente, colocando efectivamente el contenido del archivo en la base de datos como un comando.
Vuelve a iniciar sesión Mysql y deshabilite el registro binario cambiándolo de nuevo a cero.
Elimine el comentario (signo "#") de "DBPassword=" y agregue la contraseña de usuario anterior en/etc/zabbix/zabbix_server.conf
servidor PHP
Abra /etc/zabbix/nginx.conf. Habilite "escuchar" y "nombre_servidor" de la misma manera que el anterior. "escuchar 8080" define el puerto donde estará disponible nuestra interfaz web, no lo toque a menos que tenga algo más ejecutándose en php, y en "nombre_servidor" ponga dirección del servidor en lugar de "example.com".
Verifiquemos las configuraciones regionales disponibles con.
si en_US.utf8 está aquí, entonces todo está bien.
De lo contrario, edite el archivo /etc/locale.gen, descomente la línea en_US.utf8 o cualquier idioma que necesite y luego ejecútelo.
Y vuelve a comprobarlo.
Casi listo, pongamos en marcha el servidor y lancemos al inicio.
systemctl habilitar zabbix-servidor php7.4-fpm
Ve a http://server_ip:8080 y eche un vistazo a nuestro futuro sistema de monitoreo.
Todo está bien.
Avancemos y verifiquemos si todo funciona.
En tipo de base de datos - elija Mysql, escriba zabbix como base y nombre de usuario, la misma contraseña que antes.
Cualquier nombre que te guste.
Una vez más, compruebe si todo está bien.
El servidor está listo. Vaya más allá e ingrese las credenciales.
administrador
Ingrese el suyo luego en Administración > usuarios > Administrador > cambiar contraseña
Conclusión
Hoy hemos dado el primer paso para configurar un sistema de monitoreo al implementar el servidor Zabbix en Ubuntu 20.04.