本次介绍监控固定3306端口的mysql,下面是方法
一、客户端
1.到/usr/loca/zabbix/conf/zabbix_agentd.conf里添加
UserParameter=mysql[*],mysql -h localhost –P 3306 -uzabbix -pzabbix -e "show global status"|grep "\<$1\>"|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
094531690.jpg
2、Mysql Com
094629640.jpg
3、Mysql Connections
094714798.jpg
4、Mysql Create tmp
094803848.jpg
5、Mysql Innodb
094843967.jpg
6、Mysql Key
094928204.jpg
7、Mysql Port status
095008136.jpg
8、Mysql Qcache
095100498.jpg
9、Mysql Queries and Questions
095141350.jpg
10、Mysql Slow
095216921.jpg
11、Mysql Sort
095250556.jpg
12、Mysql Uptime
095326919.jpg
附件:http://down.51cto.com/data/2363930
©著作权归作者所有:来自51CTO博客作者dl528888的原创作品,如需转载,请注明出处,否则将追究法律责任
zabbix监控mysqlzabbix监控3306zabbix monitor mysql运维自动化专题