码迷,mamicode.com
首页 > 数据库 > 详细

zabbix3.0监控mysql配置

时间:2016-06-26 19:33:40      阅读:433      评论:0      收藏:0      [点我收藏+]

标签:

 

zabbix3.0 server已自带mysql的模板了,只需配置好agent客户端,然后在web端给主机增加模板就行了。 

下面是公司线上的zabbix3.0环境下添加mysql监控操作记录


Zabbix_agent客户端操作
(1)首先在客户端的mysql里添加权限
mysql> grant all on *.* to zabbix@‘localhost‘ identified by "123456”;
mysql> flush privileges;


(2)在zabbix_agent服务目录下创建.my.cnf 连接文件
         线上的zabbix安装目录是/usr/local/zabbix
[root@ff_db_master1 ~]# cd /usr/local/zabbix/etc/
[root@ff_db_master1 etc]# cat .my.cnf 
[client]
user=zabbix
password=123456

(3)配置MySQL的key文件
    这个可以从zabbix3.0安装时的解压包里拷贝过来
   [线上的是从zabbix_server服务端安装时解压目录/usr/local/src/zabbix3.0.3/conf/zabbix_agentd/userparameter_mysql.conf  拷贝到zabbix_agent客户端上的/usr/local/zabbix/etc/zabbix_agentd.conf.d/ 目录下的]
[root@ff_db_master1 zabbix_agentd.conf.d]# pwd
/usr/local/zabbix/etc/zabbix_agentd.conf.d
[root@ff_db_master1 zabbix_agentd.conf.d]# ls userparameter_mysql.conf 
userparameter_mysql.conf

然后查看 userparameter_mysql.conf 文件,看到类似 HOME=/var/lib/zabbix 的路径设置,把路径全都替换为 /usr/local/zabbix/etc/,也就是上面的.my.cnf文件所在的目录路径。
另外,注意userparameter_mysql.conf 文件里的mysql命令路径(提前做好mysql的系统环境变量,以防mysql命令不被系统识别)
(4)按照上面修改完之后检查一下,然后重启zabbix_agent
[root@ff_db_master1 ~]# pkill -9 zabbix_agent
[root@ff_db_master1 ~]# /usr/local/zabbix/sbin/zabbix_agentd 




接着在zabbix_server服务端进行命令行测试[下面的192.168.1.25是客户端的ip]

/usr/local/zabbix/bin/zabbix_get -s 192.168.1.25  -p 10050 -k "mysql.status[Uptime]”

6324689      

如果出现类似这一串key的数字,就说明配置ok,服务端能监控到客户端的mysql数据了!
成功啦,之后在监控界面增加主机对应的MySQL模板就ok了。 


(5)登录zabbix监控界面,在相应主机监控配置里添加mysql的监控模版(zabbix自带的)即可。
技术分享

 

技术分享

 



下面是mysql监控项的效果图


技术分享

 

技术分享

 



 

zabbix3.0监控mysql配置

标签:

原文地址:http://www.cnblogs.com/kevingrace/p/5618342.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!