Zabbix结合插件percona监控mysql数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix结合插件percona监控mysql数据相关的知识,希望对你有一定的参考价值。

Zabbix结合插件percona监控mysql数据

        按道理来说zabbix就自带的MySQL插件来监控mysql数据库,但是你会发现,自带的mysql监控项是很少的,根本满足不了公司的需求。

        由于它本身自带的模板太过简单了,所以需要做更详细的监控,而percona就提供了这个详细监控的模版以及脚本,解决了监控不全面的问题。


1、percona插件安装:

[[email protected] ~]# cd /usr/local/src/


官网下载percona的rpm包,我这里是下载的是1.1.7版本的

[[email protected] src]# wget 
https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.7/binary/redhat/6/x86_64/percona-zabbix-templates-1.1.7-2.noarch.rpm


安装percona的rpm包,安装php插件

[[email protected] src]#rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm 
[[email protected] src]#yum install percona-zabbix-templates php php-mysql –y


2、进入templates目录,把模板文件复制到zabbix_agentd.conf.d目录下:

[[email protected] src]# cd /var/lib/zabbix/percona/templates
[[email protected] templates]# ls
userparameter_percona_mysql.conf                                   
zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml
[[email protected] templates]# cp userparameter_percona_mysql.conf  /usr/local/zabbix/etc/zabbix_agentd.conf.d/


3、编辑配置文件/usr/local/zabbix/etc/zabbix_agentd.conf,添加模板文件路径


[[email protected] templates]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/


4、修改MySQL的执行命令文件,更改mysql的用户与密码:

[[email protected] templates]# vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
RES=`HOME=~zabbix /usr/bin/mysql -uroot -pzabbix  -e 'SHOW SLAVE STATUS\G' | egrep '(Slave_IO_Running|Slave_SQL_Running):' | awk -F: '{print $2}' | tr '\n' ','`


5、 修改 ss_get_mysql_stats.php文件,设置MySQL的用户名和密码,用户密码为本地;

   [[email protected] templates]# vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
     $mysql_user = 'root';
    $mysql_pass = 'zabbix';


6、重启zabbix客户端


   
[[email protected] templates]# /etc/init.d/zabbix_agentd restart


7、在zabbix监控页面中添加MySQL监控,并选择Percona MySQL Server Template模板:-->配置 –->模板 –->导入–->选择文件–->导入 ,如图1所示

注意:这个zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml 文件在/var/lib/zabbix/percona/templates目录下,下载到桌面上传就好。 

技术分享图片

8、导入出错出现“标签无效 "/zabbix_export/date": "YYYY-MM-DDThh:mm:ssZ" 预计”,如图2所示:

 技术分享图片


Txt权限为zabbix

[[email protected] templates]# ls -l /tmp/
total 52
-rw-rw-r-- 1 zabbix zabbix  1242 Jan 10 16:28 localhost-mysql_cacti_stats.txt

技术分享图片

 

解决方法:百度了一下说将zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml导入zabbix2.4中再导出。之后将新的导出xml导入到3.2中问题解决。

我这里已经有了一个导入成功的xml

9、导入成功后可以发现Template Percona MySQL Server已经存在,如图3所示:

可以发现自带的监控项就一百多了,图形四十多个。

 

技术分享图片

10、查看监控图像,出数据如图4、图5所示:

 

技术分享图片

 

技术分享图片


以上是关于Zabbix结合插件percona监控mysql数据的主要内容,如果未能解决你的问题,请参考以下文章

zabbix通过插件percona进行监控MySQL

zabbix使用percona插件监控mysql数据库(十九)

使用 Percona 的 Zabbix 插件监控 MySQL

percona-zabbix-templates插件安装监控MySQL

zabbix使用percona插件监控mysql

zabbix:percona mysql监控插件使用方法