ZbxTable - excelente informe de zabbix segunda edición
zbxTable es un sistema de informes zabbix de código abierto, escrito en lenguaje go (Sidney Zhang, experto en código abierto de la comunidad china zabbix). La versión actual se ha actualizado a la versión 1.15 y es compatible con la versión zabbix5.4.
Hay dos formas de implementar zbxTable: implementación y compilación e instalación de RPM. Si tiene necesidades especiales, puede elegir la compilación e instalación. zbxtable está escrito en lenguaje go y tiene menos impacto en el sistema. Se recomienda utilizar la instalación RPM.
Agregar código fuente de yum
CentOS 6.x
rpm -Uvh /zbxtable/1.0/rhel/6/x86_64/zbxtable-release-1.0-1 .el6.noarch.rpm
CentOS 7.X
rpm -Uvh /zbxtable/1.0/rhel/7/x86_64/zbxtable-release-1.0-1.el7.noarch.rpm
CentOS 8.X
rpm -Uvh /zbxtable/ 1.0/rhel/8/x86_64/zbxtable-release-1.0-1.el8.noarch.rpm
Instalación
Copie directamente el comando para una nueva instalación
yum clean all
yum -y install zbxtable
Instalar ms-agent
yum -y install ms-agent
Configuración
Inicialización de base de datos
mysql - uroot -ppassword
Crear base de datos zbxtable conjunto de caracteres utf8 intercalar utf8_bin;
crear usuario zbxtable@localhost identificado por 'zbxtablepwd123';
No discutiremos otras bases de datos aquí. Si está interesado, puede visitar el sitio web oficial. para configuraciones específicas
Inicialización del sistema
El archivo de configuración debe inicializarse antes de poder generarse.
cd /usr/local/zbxtable/
./zbxtable init
En este punto, ingresará la línea de comando interactiva Ingrese la cuenta de la base de datos correctamente. de acuerdo con la situación real, la contraseña y la información del enlace de zabbix, el archivo de configuración se generará después del éxito; de lo contrario, no se podrá ver el archivo de configuración.
Configuración de MS-Agent
MS-Agent actúa como un cliente de captura de mensajes de alerta, capturando mensajes de alerta generados por zabbix y enviándolos a la plataforma zbxtable. zbxtable necesita configurar la configuración de operación correspondiente en el servidor zabbix. La configuración es la siguiente
cd /usr/local/zbxtable
./zbxtable install
Esto creará el usuario ms-agent en zabbix y establecerá un contraseña aleatoria y derechos de administrador, y finalmente generar el token de MS-Agent para que MS-Agent pueda comunicarse con ZbxTable. El token debe ser coherente con el token en el archivo de configuración de MS-Agent. De lo contrario, las alertas no se recibirán correctamente. El token se puede encontrar en el archivo conf/app.conf.
Iniciar el servicio
systemctl enable --now zbxtable
Reiniciar
systemctl restart zbxtable
Verifique el status
systemctl status zbxtable
Debe asegurarse de que el servicio zbxtable esté activo; de lo contrario, verifique el archivo de registro: /usr/local/zbxtable/logs/zbxtable.log o información de registro del sistema
Zbxtable -configuración web
zbxtable usa nginx como proxy, solo instálelo
yum -y install nginx
Copie el archivo de configuración de nginx
cp /usr/local/zbxtable/nginx.conf /etc /nginx/conf.d/
Iniciar nginx
systemctl start nginx
bootstrap
systemctl enable nginx
zbxtable Desde http://ip:8088, la contraseña de acceso predeterminada a la cuenta es: admin/Zbxtable.