此方法适用mysql老版本,也可以监控mysql5.7,带有新安全策略的版本
采用这种方法的关键点在于:使用HOME=/etc/zabbix mysqladmin 连接数据库
需要将zabbix原本监控mysql的key删除
mv /etc/zabbix/zabbix——agentd.d/userparameter_mysql.conf /root
在agent端创建mysql信息文件(注意文件权限不能是777)
vim /etc/zabbix/.my.cnf
# Zabbix Agent
[mysql]
host =localhost
user ="root"
password ="99-qq-111"
port =3306
#socket =/var/lib/mysql/mysql.sock
[mysqladmin]
host =localhost
user ="root"
password ="99-qq-111"
port =3306
#socket =/var/lib/mysql/mysql.sock
在agent端创建监控mysql的脚本文件,并赋予执行权限
vim /usr/lib/zabbix/alertscripts/chk_mysql.sh
#!/bin/bash
# 数据连接信息
AUTOPATH=/etc/zabbix
# 参数是否正确
if [ $# -ne "1" ];then
ec