Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL

1.先安装agent客户端

tar zxvf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6
./configure --prefix=/data/zabbix --enable-java  --enable-agent --with-net-snmp --with-libcurl --with-openiomi --with-unixodbc --with-ldap --with-ssh2 --with-openipmi --with-jabber
make
make install

2.下载percona-zabbix-templates模板

wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.7/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.7-2.noarch.rpm

3.安装php和php-mysql服务

yum  -y install php php-mysql

4.安装percona-zabbix-templates

rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm

5.修改zabbix配置文件

vim /data/zabbix/etc/zabbix_agentd.conf
加入/var/lib/zabbix/percona/templatesuserparameter_percona_mysql.conf的内容

6.导入模板

在zabbix的web页面里面导入/var/lib/zabbix/percona/zbx_percona_mysql_template.xml (这个是我自己找的3.0的 默认安装完是2.0的 不通用)

7.授权脚本文件

chmod -R 777 /var/lib/zabbix/percona/scripts/*

8.根据自己的环境位置修改sh页面

vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh

HOST=10.39.3.45 (本机)

CMD="/data/php/bin/php (php安装位置)

CACHEFILE="/tmp/$HOST-mysql_zabbix_stats.txt" (临时文件位置)

RES=`HOME=~zabbix /data/mysql/bin/mysql (mysql安装位置)

9.根据自己的环境位置修改php页面

$mysql_user = 'root'; (用户)
$mysql_pass = 'thAd6Zelma7_gropE3936polLUtioN'; (密码)
$mysql_port = 3306; (端口)

替换cacti为zabbix

10.排错

报错:

rm: cannot remove `/tmp/localhost-mysql_cacti_stats.txt‘: Operation not permitted
如果tmp下面没有提示文件 去创建,如果有给777权限
在去获取数据测试
zabbix_get -s 192.168.137.3 -p 10050 -k "MySQL.running-slave"
原文地址:https://www.cnblogs.com/love19791125/p/8178340.html