Viene con plantillas no puede establecer una conexión directa se puede utilizar
Tenemos que ir a través de algunos pasos:
Establecer derechos de usuario:
[[email protected] lib] $ mysql -u root - p Introduzca la contraseña: Bienvenido al monitor de MySQL. Comandos terminan con; o \ g. Su MySQL id de conexión es 105 Server versión: 5.7 . 29 - registro de distribución Fuente Copyright (C) 2000 , 2020 , Oracle y / o sus filiales. Todos los derechos reservados. Oracle es una marca comercial registrada de Oracle Corporation y / o sus filiales. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Escriba ' ayuda; ' O ' \ h ' de ayuda. Escribir ' \ c ' para borrar la instrucción de entrada actual. mysql > GRANT ALL ON * * a ZABBIX @. ' localhost ' identificado por ' zabbix2004 ' ; Query OK, 0 filas afectadas, 1 de advertencia ( 0.00 seg) mysql > privilegios ras; Query OK, 0 filas afectadas ( 0,02 seg)
En primer lugar, copie el archivo en el primer parámetro directorio de instalación
paquete fuente copia en el directorio de instalación
[[email protected] zabbix_agentd] $ pwd / datos / paquetes / zabbix- 4.4 . 5 / conf / zabbix_agentd [[email protected] zabbix_agentd] $ cp userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/
dice:
# template_db_mysql.conf creado por Zabbix para " Plantilla DB MySQL " y Zabbix 4.2 #Para sistema operativo Linux: Es necesario crear .my.cnf en directorio principal Zabbix-agente (/ var / lib / Zabbix por defecto ) #Para sistema operativo Windows: es necesario agregar la ruta al mysql y mysqladmin y crear my.cnf en % windir% \ my.cnf, C: \ my.cnf, BASEDIR \ my.cnf https: // dev.mysql.com/doc/refman/5.7/en /option-files.html archivo #El debe tener tres cadenas: # [cliente] #user =zbx_monitor #Password = <contraseña> # UserParameter = mysql.ping [*], mysqladmin -h " $ 1 " -P " $ 2 " de ping UserParameter = mysql.get_status_variables [*], mysql -h " $ 1 " -P " $ 2 " - snx -e " muestra el estado mundial " UserParameter = mysql.version [*], mysqladmin -h -s " $ 1 " -P " $ 2 " versión UserParameter = mysql.db.discovery [*], mysql -h "$ 1 "-P " $ 2 " -sN -e " bases de datos de demostración " UserParameter = mysql.dbsize [*], mysql -h " $ 1 " -P " $ 2 " -sN -e " SELECT SUM (DATA_LENGTH + Index_length) a partir de INFORMATION_SCHEMA.TABLES DONDE TABLE_SCHEMA = '$ 3' " UserParameter = mysql.replication.discovery [*], mysql -h " $ 1 " -P " $ 2 " -sNX -e " Mostrar estado del esclavo " UserParameter = mysql.slave_status [*], mysql -h "$ 1 " -P" $ 2 " -sNX -e " Mostrar estado de esclavo " ~
Modificar los archivos de configuración de MySQL:
[[email protected] zabbix_agentd] $ vim / usr / local / mysql / etc / my.cnf # [cliente] #port = 3306 #socket = / data / mysql / data / mysql.sock # predeterminado -character- set = utf8 [cliente] usuario = ' zabbix ' contraseña = ' zabbix2004 ' defecto -character- conjunto = utf8 socket= / data / mysql / data / mysql.sock [mysqladmin] defecto -character- conjunto = utf8 socket = / data / mysql / data / mysql.sock usuario = ' zabbix ' contraseña = ' zabbix2004 ' [mysql] defecto -character- set = utf8 socket = / data / mysql / data / mysql.sock usuario = ' zabbix ' contraseña = ' zabbix2004 '
A continuación, reinicie mygslq
reinicio zabbix_agentd
entonces