zabbix 监控多个mysql_Zabbix实现监控多个mysql过程解析

本文详细介绍了如何使用Zabbix监控同一服务器上的多个MySQL实例,包括授权Zabbix监控MySQL账号,修改zabbix_agentd.conf配置,添加配置文件和执行脚本,以及在Zabbix页面上设置自动发现规则和模板,确保所有实例被正确监控。
摘要由CSDN通过智能技术生成

一台服务器上开启了3个mysql实例进程,占用不同的端口 3306、3307、3308

原理说明:

通过自动发现规则来获取MySQL实例的端口,自动发现规则上的{$MYSQLPORT}是要传递给agent自动发现脚本的参数,这个值是从主机定义的宏{$MYSQLPORT}获取过来的,自动发现的脚本将其解析成{#MYSQLPORT}:端口的形式,监控项原型再根据{#MYSQLPORT}的值来生成监控项,大致流程如下:

主机定义宏{$MYSQLPORT}->自动发现规则键值{$MYSQLPORT}->调用agent上自动发现脚本并解析成{#MYSQLPORT} : 端口 ->监控项原型{#MYSQLPORT}->自动生成主机监控项

一、在mysql多实例服务器上的操作

1、授权zabbix监控mysql账号,在每个实例下都需要。

此处 账号为 zabbixagent,密码为: Zabbix131

GRANT USAGE,PROCESS,REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO 'zabbixagent'@'localhost' IDENTIFIED BY 'Zabbix131';

flush privileges;

2、修改zabbix_agentd.conf配置文件

最后位置增加

UnsafeUserParameters=1

EnableRemoteCommands=1

Include=/etc/zabbix/etc/zabbix_agentd.conf.d/*.conf

[root@mysql zabbix]# vi /etc/zabbix/etc/zabbix_agentd.conf

UnsafeUserParameters=1

EnableRemoteCommands=1

Include=/etc/zabbix/etc/zabbix_agentd.conf.d/*.conf

3、增加配置文件

[root@mysql etc]# vim /etc/zabbix/etc/zabbix_agentd.conf.d/check_mysql.conf

UserParameter=mysql_discovery[*],/etc/zabbix/bin/discovery_mysql.sh $1 ###自动发现不同端口

Us

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值