想实现对mysql 的监控,google上不了了,无奈baidu,可惜找出来的都是转载,而且错误百出,坑爹.还好意思写原创.
本文主要来自于---Heavy Mysql Monitoring Solution 原文地址是:
可能与原文顺序不是很相同.
注意!!!
1.原文作者只对mysql 5.0 进行了测试,正常.5.1之后的版本没有做测试.
2.下载的模板文件和老版本的模板不相容,所以请先移除旧版本,或者导出备用.
3.原文的脚本中,对mysql 的检测是2分钟一次,可能会导致一些问题.作者建议频率稍微降低一些.
步骤如下:
1.下载3个模板文件 .
ps --
template MYSQL_server:监控项最全
template MYSQL_Replication_Master:只监控主要参数,监控功能相对最少
template MYSQL_Replication_Slave:主要针对性能方面的监控。
2.下载启动脚本 Mysql.php 这里有个作者注解,.php格式的文件不允许上传,所以下下来的是.txt 自己改下格式就好了 .放在etc/zabbix 中.如果没有 自己新建一个目录(lz 自己的环境没有这个目录),见附件
修改 mysql.php 中
<?php
3.修改 zabbix-agentd.conf文件 增加2行
-
UserParameter= mysql.daily, php /etc/zabbix/ mysql. php daily USERNAME PASSWORD / 2分钟一次
-
UserParameter= mysql.live, php /etc/zabbix/ mysql. php live USERNAME PASSWORD / 1天一次
4,测试是否监控成功,
在etc/zabbix 目录下
删除定时文件
$ rm /tmp/.zabbix_mysql-debug.dtime;
取的每天监控数据
php /etc/zabbix/mysql.php daily user password
取即时数据
php /etc/zabbix/mysql.php live user password
查看日志
cat /tmp/zabbix_mysql.log
查看DAT的文件。上传的数据
cat /tmp/zabbix_mysql.dat
安装说明:
1.需要zabbix-sender 的版本在V1.5.4 (19 August 2008) 或者更新.ubantu 上可能会有一个比较旧的sender版本,请更新
或者 zabbix_sender –help 看看帮助文件.
如果需要重新编译请下载最新文件, ===== ..