监控MYSQL
1、主机应用模板

2、客户端配置模板
2.1、模板在/usr/share/doc/zabbix50-agent-5.0.21路径下,复制到/etc/zabbix_agentd.conf.d/*.conf
2.2、修改zabbix_agentd.conf中的Include=/etc/zabbix_agentd.conf.d/*.conf,也可以自定义
UserParameter=mysql.ping[*], mysqladmin -h"$1" -P"$2" ping UserParameter=mysql.get_status_variables[*], mysql -h"$1" -P"$2" -sNX -e "show global status" UserParameter=mysql.version[*], mysqladmin -s -h"$1" -P"$2" version UserParameter=mysql.db.discovery[*], mysql -h"$1" -P"$2" -sN -e "show databases" UserParameter=mysql.dbsize[*], mysql -h"$1" -P"$2" -sN -e "SELECT SUM(DATA_LENGTH + INDEX_LENGTH) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='$3'" UserParameter=mysql.replication.discovery[*], mysql -h"$1" -P"$2" -sNX -e "show slave status" UserParameter=mysql.slave_status[*], mysql -h"$1" -P"$2" -sNX -e "show slave status"
3、在mysql目录下添加my.ini配置文件

[client] host = localhost user = root password = 123456
4、重启客户端服务zabbix-agent和mysql服务

5、创建自定义项
对应mysql.dbsize,并需要自定义三个宏对应所需的字段,下图测试结果返回数据值
mysql.dbsize["{$MYSQL.HOST}","{$MYSQL.PORT}","{$MY.DB}"]
或直接输入值
mysql.dbsize[localhost,3306,mysql]
