本次介绍监控固定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
本文出自 “吟—技术交流” 博客,请务必保留此出处