通过插件percona进行zabbix监控MySQL5.7(单节点)
因十一放假,打算对产品一些服务器进行监控,发现zabbix自带的mysql监控不能达到需求,故网上找了资料并整理以记录,如下:①官网下载percona的rpm包,我这里是直接在服务器里使用的。
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
http://i2.运维网.com/images/blog/201809/28/98e6102abe4fc58e204e4cda8d8bc035.png
②根据percona官网资料,需要在zabbix agent服务端安装php、php-mysql
yum install percona-zabbix-templates php php-mysql -y
http://i2.运维网.com/images/blog/201809/28/eae885e8a147f3a16196285c95dc5ecd.png
http://i2.运维网.com/images/blog/201809/28/10711ccc2a9377a3fa42cbbae121cabc.png
③查看安装宝安装的列表
http://i2.运维网.com/images/blog/201809/28/5c3e9fcd56d4fb095c4b86004c7a4ce2.png
④拷贝模板配置文件到/etc/zabbix/zabbix_agentd.d文件夹下
cp -a /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
⑤创建一个用来监控的数据库用户名和密码,并修改 ss_get_mysql_stats.php文件,设置MySQL的用户名和密码,用户密码为本地;
http://i2.运维网.com/images/blog/201809/28/6a4cf02933923481bd55097247f61931.png
⑥需要改配置文件需要重启,并进行测试会返回测试结果
service zabbix-agent restart
cd /var/lib/zabbix/percona/scripts/
./get_mysql_stats_wrapper.sh gw
./get_mysql_stats_wrapper.sh gm
./get_mysql_stats_wrapper.sh gt
http://i2.运维网.com/images/blog/201809/28/8495a9605ebb493023c45339f241127d.png
⑦下载模板文件,并导入到zabbix server端的web界面,但是会发现报错,因为该模板不支持3.0以上版本,将修改过的模板上传到以下地址
http://i2.运维网.com/images/blog/201809/28/88c9d95f8a86ad4f1cb7c4ba6355df4b.png
修改过的免费模板下载地址:
http://down.运维网.com/data/2452665
⑧上传到web端,并导入模板
http://i2.运维网.com/images/blog/201809/28/3e99ecec21e0e6f76a3b6614aae03c0b.png
http://i2.运维网.com/images/blog/201809/28/706f1b9b0047b01e13a461f4a181566e.png
⑨被监控主机连接该模板,并稍后进行图形查看(如若你的mysql么有一些监控内容,可以把该监控内容停掉,不然会报警,例如我暂停了mysql从库的告警)。
http://i2.运维网.com/images/blog/201809/28/3152b1e3b0e7f48456d3a44599b3ce5c.png
http://i2.运维网.com/images/blog/201809/28/47184dd45192855242780a3a6325556d.png
页:
[1]