zabbix通过第三方插件percona监控mysql数据库

因为 zabbix自带的模板 对 mysql数据库监控的太少, 所以用第三方插件 percona 监控 mysql 。

(percona官网地址:https://www.percona.com/doc/percona-monitoring-plugins/1.1/zabbix/index.html

客户端配置 :

系统环境介绍:
zabbix通过第三方插件percona监控mysql数据库

1.安装测试需要的软件

yum install mariadb mariadb-server mariadb-client php php-mysql -y

systemctl start mariadb

systemctl enable mariadb

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

yum install zabbix-agent -y

systemctl start zabbix-agent

systemctl enable zabbix-agent

检查软件是否安装成功:
rpm -qa zabbix-agent php php-mysql mariadb *
zabbix通过第三方插件percona监控mysql数据库

2.安装percona插件

地址为外国网站,如果打不开,请使用×××

下载地址: https://www.percona.com/downloads/percona-monitoring-plugins/
zabbix通过第三方插件percona监控mysql数据库
yum -y install 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
安装成功会在/var/lib/zabbix/percona/下有两个目录
zabbix通过第三方插件percona监控mysql数据库

3 .创建监控mysql的管理账号

MariaDB数据库安全调整

mysql -e "DELETE FROM mysql.user WHERE User=''"

mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')"

mysql -e "DROP DATABASE test;"

mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%'"

mysql -e "FLUSH PRIVILEGES"

创建 Zabbix服务端的数据库和使用的账号

创建数据库 zabbix,用户名密码都是zabbix

mysql -e "CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;"

mysql -e "GRANT ALL ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';"

4.修改ss_get_mysql_stats.php配置文件

vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
zabbix通过第三方插件percona监控mysql数据库

5.将监控的模板放入到zabbix的监控目录下

cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

重启 zabbix-agent


systemctl restart zabbix-agent

将zabbix服务器的IP也在/usr/local/zabbix/etc/zabbix_agentd.conf配置文件中修改


vim /etc/zabbix/zabbix_agentd.conf

Server=172.31.101. 20             #zabbix服务器IP

ServerActive=172.31.101. 2 0     #zabbix服务器IP

6.下载模板文件,并导入zabbix的web服务器上

wget http://jaminzhang.github.io/soft-conf/Zabbix/zbx_percona_mysql_template.xml

sz zbx_percona_mysql_template.xml

也许你会问的已经有模板了为什么还要下载呢?我这里的zabbix版本是3. 2 的,如果你的版本是2.0的话就直接用就好,因为官网是这么说的。
zabbix通过第三方插件percona监控mysql数据库

服务端配置:

1.导入模板

zabbix通过第三方插件percona监控mysql数据库
将刚刚下载的xml模板文件导入到服务器上
zabbix通过第三方插件percona监控mysql数据库
点击导入,就会看见成功的字样
zabbix通过第三方插件percona监控mysql数据库

2.创建客户端的主机

zabbix通过第三方插件percona监控mysql数据库

3. 链接 模板

zabbix通过第三方插件percona监控mysql数据库

4.点击更新,查看是否监控成功

zabbix通过第三方插件percona监控mysql数据库

5.查看图像,观察是否获取到相应的数据

zabbix通过第三方插件percona监控mysql数据库
好了~如果你到这一步了,那么恭喜你~你再次成功了完成数据库的监控.

转载于:https://blog.51cto.com/11555417/2052686

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值