zabbix使用Percona插件监控MySQL状态

1.安装percona-zabbix-templates

rpm -ivh https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.8-1.noarch.rpm

2.安装php及php-mysql

yum -y install php-cli php-mysql

3.修改php中的数据库配置

vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
$mysql_user = 'xxx';
$mysql_pass = 'xxx';
$mysql_port = 3323;

4.如果数据库端口不是默认的3306,修改get_mysql_stats_wrapper.sh

vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
下面两个地方加上端口号
CACHEFILE="/tmp/$HOST-mysql_cacti_stats.txt:3323"
TIMEFLM=`stat -c %Y /tmp/$HOST-mysql_cacti_stats.txt:3323`

HOST=localhost要改成HOST=当前机器ip,否则zabbix获取不到信息

5.测试脚本,不报错返回数字为正常

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

6.删除测试生成的缓存文件

rm -f /tmp/localhost-mysql_cacti_stats.txt
文件名可能不同

7.复制zabbix agent配置文件到zabbix的配置文件夹

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

8.重启agent
9.zabbix web添加监控模板,官网的在zabbix4.x上不能直接使用,会报错
使用https://github.com/summerbuild/zabbix-conf
里面的zabbix_agent_template_percona_mysql_server_ht_3.x-sver1.1.7.xml

参考http://www.madown.com/2017/06/06/130/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容