配置 zabbix 监控 MySQL
和监控nginx一样,寻找合适的脚本,不过,脚本并不是那么容易就可以找得到的! 要么自己手动去写,要么自己找到的拿来修改,都是需要花费代价的!
zabbix3.0 server已自带mysql的模板了,只需配置好agent客户端,然后在web端给主机增加模板就行了。
Zabbix_agent客户端操作:
安装zabbix_agent,配置监控远程主机,有MySQL的客户端
https://blog.csdn.net/w1206507055/article/details/125261714?spm=1001.2014.3001.5502
mysql> grant all on *.* to zabbix@'localhost' identified by "123456";
mysql> flush privileges;
cp模版到/usr/local/zabbix/etc/zabbix_agentd.conf.d/
[root@mysql-01 ~]# cp /root/zabbix-4.2.6/conf/zabbix_agentd/userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/
[root@mysql-01 ~]#vim /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/ #启用引用此目录文件
建立数据库和 zabbix 的连接信息
在zabbix_agent服务目录下创建.my.cnf 连接文件
[root@mysql-01 ~]# vim /usr/local/zabbix/etc/.my.cnf
#Zabbix Agent
[mysql]
host=localhost
user=zabbix
password=123456
socket=/usr/local/mysql/mysql.sock
[mysqladmin]
host=localhost
user=zabbix
password=123456
socket=/usr/local/mysql/mysql.sock
然后查看 userparameter_mysql.conf 文件,看到类似 HOME=/var/lib/zabbix 的路径设置,把路径全都替换为 /usr/loc