如何用zabbix+percona对mysql进行监控?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用zabbix+percona对mysql进行监控?相关的知识,希望对你有一定的参考价值。

一、概述
percona官网: www.percona.com
Percona组成介绍
1、php脚本 ? ?用来数据采集
2、shell脚本 ?用来调用采集信息
3、zabbix配置文件
4、zabbix模板文件

二、安装
1、下载及安装
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
rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm?
yum install percona-zabbix-templates php php-mysql -y

三、配置
1、将配置文件拷贝到/etc/zabbix/zabbix_agentd.d/目录
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/
2、编辑配置文件/usr/local/zabbix/etc/zabbix_agentd.conf,添加模板文件路径
vi /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_percona_mysql.conf
3、修改MySQL的执行命令文件,更改mysql的用户与密码:
#which mysql
#/bin/mysqld
vi /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
RES=/bin/mysql -e ‘SHOW SLAVE STATUSG‘ | egrep ‘(Slave_IO_Running|Slave_SQL_Running):‘ | awk -F: ‘{print $2}‘ | tr ‘ ‘ ‘,‘
4、 修改 ss_get_mysql_stats.php文件,设置MySQL的用户名和密码,用户密码为本地;
vi /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
$mysql_user = ‘root‘;
$mysql_pass = ‘123456‘;
$mysql_port = 3306;
$mysql_socket = NULL;
$mysql_flags = 0;
/etc/init.d/zabbix-agent restart
5、导入模板
https://pan.baidu.com/s/10dotbTQr0n5J8CefOY07Jg
将模板导入到zabbix中。
加权限
cd /tmp
chown -R zabbix.zabbix localhost-mysql_cacti_stats.txt?
/etc/init.d/zabbix-agent restart
6、修改监控脚本
修改 get_mysql_stats_wrapper.sh脚本,若mysql使用端口3317,则还需要修改如下脚本文件,修改端口号码文件:
vi /tmp/localhost-mysql_cacti_stats.txt:3317
chown -R zabbix.zabbix /tmp/localhost-mysql_cacti_stats.txt:3317
7,修改端口脚本
vi /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
CACHEFILE="/tmp/$HOST-mysql_cacti_stats.txt "
换成:
CACHEFILE="/tmp/$HOST-mysql_zabbix_stats.txt:3317"
TIMEFLM=stat -c %Y /tmp/$HOST-mysql_cacti_stats.txt
换成:
TIMEFLM=stat -c %Y /tmp/$HOST-mysql_zabbix_stats.txt:3317

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?

以上是关于如何用zabbix+percona对mysql进行监控?的主要内容,如果未能解决你的问题,请参考以下文章

通过插件percona进行zabbix监控MySQL5.7(单节点)

zabbix通过插件percona进行监控MySQL

如何用zabbix的web检测进行对网站时候在线进行检测!

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

使用 Percona 的 Zabbix 插件监控 MySQL

zabbix percona mysql 监控