本次介绍监控固定3306端口的mysql,下面是方法一、客户端1.到/usr/loca/zabbix/conf/zabbix_agentd.conf里添加UserParameter=mysql_3306[*],mysql-hlocalhost–P
本次介绍监控固定3306端口的mysql,下面是方法
一、客户端
1.到/usr/loca/zabbix/conf/zabbix_agentd.conf里添加
UserParameter=mysql_3306[*],mysql -h localhost –P 3306 -uzabbix -pzabbix -e "show global status"|grep "\"|cut –f2如果你mysql的socket不是默认的,,请在这个参数下加上-S后面是你的socket地址。
2.在mysql数据库里给zabbix用户授权
GRANT PROCESS ON *.* TO 'zabbix'@'localhost' identified BY 'zabbix'; Flush privileges;3.重启zabbix agent服务
ps -ef|grep zabbix|grep -v grep|awk '{print $2}'|xargs kill -9 /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf二、服务端
1.在zabbix的web界面里连接监控mysql模板
在web里选择配置-模板
然后选择导入
然后把之前下载的zabbix_mysql_3306.xml文档导入。
然后在选择主机加入这个模板即可。
2.以上是面对mysql端口不修改,正常为3306端口。
如果是多端口或者不为3306端口的话,可以对模板进行修改,
可以sed -i ‘s/3306/你修改的端口/g’ zabbix_mysql_3306.xml
然后在重新导入到zabbix就可以监控多端口或非3306端口
同时在zabbix_agentd.conf里把UserParameter里的3306改成你需要的端口
三、效果图
1、Mysql Bytes_sent Bytes_received
2、Mysql Com
3、Mysql Connections
4、Mysql Create tmp
5、Mysql Innodb
6、Mysql Key
7、Mysql Port status
8、Mysql Qcache
9、Mysql Queries and Questions
10、Mysql Slow
11、Mysql Sort
12、Mysql Uptime
本文出自 “吟—技术交流” 博客,请务必保留此出处