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去读写这个文件。
本文来自博客园,作者:忙碌在路上,转载请注明原文链接:https://www.cnblogs.com/netsa/p/9318593.html