说明:
如果要使用zabbix监控mysql,默认的模板是无法工作的,因为没有key的存在,所以要自己写脚本、自己定义key。脚本可以用任意语言实现,但在linux下还是shell方便 流程:
zabbix监控mysql大概有以下步骤:
mysql添加zabbix用户,允许zabbix查看mysql状态
zabbix agent添加mysql_status脚本,用于获取mysql status值;
zabbix agend添加mysql_status.conf配置文件,定义key值。配置文件ok后重启zabbix agentd;
zabbix server上的web界面添加对应主机mysql模板(自带) 1、添加监控用户,登入到数据里然后:
GRANT USAGE ON *.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix' WITH GRANT OPTION;
flush privileges; ##刷新系统授权
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix' with grant option; 2、创建mysql_status脚本
sudo vim /etc/zabbix/scripts/mysql_status.sh
#!/bin/bash