Red de conocimiento informático - Problemas con los teléfonos móviles - ZbxTable - excelente informe de zabbix segunda edición

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.