percona mysql监控_使用percona zabbix mysql-plugin监控mysql数据库

本文档详细介绍了如何在CentOS 6.7系统上配置Percona的监控,包括禁用SELinux,安装Zabbix Agent、PHP和PHP-MySQL,下载并安装Percona-Zabbix模板,修改相关脚本和数据库登录信息,复制自定义监控项配置文件,重启Zabbix agent,测试监控key,并导入模板。最后,展示了监控成功的步骤。
摘要由CSDN通过智能技术生成

[root@zabbix-server01 ~]# cat /etc/redhat-release

CentOS release 6.7 (Final)

[root@zabbix-server01 ~]# sestatus

SELinux status: disabled

[root@zabbix-server01 ~]# /etc/init.d/iptables stop

percona的监控插件是php编写的。通过php连接mysql来获取相关的数据,所以需要你在本地安装zabbix agent的同时,部署php和php-mysql。

1.安装zabbix agent和php php-mysql

yum install zabbix-agent php php-mysql

2.下载安装percona-zabbix-templates

安装percona-zabbix-templates,注意脚本和模板的位置

[root@zabbix-server01 ~]# rpm -ivh percona-zabbix-templates-1.1.5-1.noarch.rpm

warning: percona-zabbix-templates-1.1.5-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY

Preparing... ########################################### [100%]

1:percona-zabbix-template########################################### [100%]

Scripts are installed to /var/lib/zabbix/percona/scripts

Templates are installed to /var/lib/zabbix/percona/templates

进入到安装目录,会看到两个目录,一个是脚本目录,一个是模板目录

[root@zabbix-server01 ~]# cd /var/lib/zabbix/percona/

[root@zabbix-server01 percona]# ls

scripts

template

进入到scripts目录下,会看到有两个脚本,都是用于获取数据库的信息的

[root@zabbix-server01 percona]# cd scripts/

[root@zabbix-server01 scripts]# ls

get_mysql_stats_wrapper.sh ss_get_mysql_stats.php

3.修改get_mysql_stats_wrapper.sh

主要是修改数据库登录信息

这里需要一个管理员用户

[root@zabbix-server01 scripts]# vim get_mysql_stats_wrapper.sh

在19行这里加上mysql的账号密码:

RES=`HOME=~zabbix mysql -uroot -p123456 -e 'SHOW SLAVE STATUS\G' | egrep '(Slave_IO_Running|Slave_SQL_Runn

ing):' | awk -F: '{print $2}' | tr '\n' ','`

4、修改ss_get_mysql_stats.php

主要是修改数据库登录信息

[root@zabbix-server01 scripts]# vim ss_get_mysql_stats.php

将30,31行的

$mysql_user = 'cactiuser';

$mysql_pass = 'cactiuser';

修改为

$mysql_user = 'root';

$mysql_pass = '123456';

5、复制自定义监控项的配置文件到/etc/zabbix/zabbix_agentd.d/目录

[root@zabbix-server01 scripts]# cd /var/lib/zabbix/percona/templates/

[root@zabbix-server01 templates]# ls

userparameter_percona_mysql.conf zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.5.xml

[root@zabbix-server01 templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

[root@zabbix-server01 templates]# ll /etc/zabbix/zabbix_agentd.d/

total 24

-rw-r--r-- 1 root root 1531 Oct 2 23:55 userparameter_mysql.conf

-rw-r--r-- 1 root root 18866 Nov 9 17:37 userparameter_percona_mysql.conf

6、查看自定义的key

[root@zabbix-server01 templates]# tail -3 /etc/zabbix/zabbix_agentd.d/userparameter_percona_mysql.conf

UserParameter=MySQL.Open-files,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh ij

UserParameter=MySQL.State-closing-tables,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh lq

UserParameter=MySQL.running-slave,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh running-slave

7、重启agent

[root@zabbix-server01 templates]# /etc/init.d/zabbix-agent restart

Shutting down Zabbix agent: [ OK ]

Starting Zabbix agent: [ OK ]

8.测试key

[root@zabbix-server01 templates]# zabbix_get -s 192.168.56.29 -k MySQL.Sort-scan

62255

9、导入模板

percona-zabbix-templates-1.1.5-1.noarch.rpm包里带的模板,有点问题,下载网友修改测试好的

下载到管理web界面的那台client

56475405dc0bddeee8b5841d72433512.png

a08364a4c963537d88bc8e2fb59536c8.png

430dc053f0cc85cd93b1e63c61f49594.png

导入成功

10、给主机链接模板

abf11204b5c4306ea92363822e2e2d36.png

查看itmes

1aa759dfdd11f7facefbafb6bccbfc46.png

由于默认跟新时间为5m,比较慢,测试改一下,快一点,修改为30s

全部选中,选择Mass update

a293ef1df9d9cf50a2bb10907f2a44a5.png

68b80f7e7c291e611ae5d47c2c4bdbbf.png

a210e61f1c55750a4c2a88eb0cd183e5.png

11:检查

稍等一会,在Latest data中查看最新的数据

e04dbd40c25ffa56edf7b7fb471d4a47.png

到这里恭喜你,监控成功了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值