zabbix使用percona的mysql监控模板监控

安装第三方插件仓库源:
[root@iZ9j3yrx43sb5sZ ~]# yum install https://www.percona.com/redir/downloads/percona-release/redhat/latest/percona-release-0.1-6.noarch.rpm -y


安装:
yum install percona-zabbix-templates -y

拷贝监控项到配置目录:
mkdir -p /etc/zabbix_agentd.conf.d/
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix_agentd.conf.d/userparameter_percona_mysql.conf


介绍:
/var/lib/zabbix/percona/scripts/这里面的两个文件,sh的脚本是监控获取MySQL状态的,php文件是配置连接数据库用户名密码的。用shell来调用PHP。
/var/lib/zabbix/percona/templates/这里面的两个文件,conf文件是要放在agent端/etc/zabbix/zabbix_agentd.d/下面的,XML文件是模版文件。


引用zabbix-agent配置文件:

引用刚才的第三方配置文件,增加如下代码:

Include=/etc/zabbix_agentd.conf.d/


重启zabbix-agent:
systemctl restart zabbix-agent

新建数据库监控账号:

mysql> GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT ON *.* TO 'zabbixmoniter'@'localhost' IDENTIFIED BY "zabbixmonitor";
Query OK, 0 rows affected (0.10 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)


修改第三方插件的配置文件,即刚才引用的:


vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php


修改账号密码的配置



测试数据:

Agent端:
sudo -u zabbix -H /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh iu

Server端:
zabbix_get -s 192.168.54.168 -p 10050 -k "MySQL.Threads-connected"



导入模板:

不要使用自带的模板,是不能用的,3.0以上需要使用github上的模板





注意事项:修改wrapper文件txt判断
注意tmp目录下的localhost-mysql_cacti_stats.txt:45187(我的端口号改了,系统读取php配置文件里面的端口号,生成的带端口号的文件),文件属主必须zabbix,设置后,不用用root去读写这个文件。

 

posted @ 2018-07-16 16:59  忙碌在路上  阅读(473)  评论(0编辑  收藏  举报