zabbix mysql 多实例_zabbix如何监控多个JMX/Redis等实例(105)

心已赠人 2022-10-28 03:50 235阅读 0赞

本文主要主要是谈思路,不谈具体的配置过程。推荐有zabbix基础的人看,特别是有zabbix自动发现、lld(low-level-discovery)经验的同学。

zabbix自动发现

如果没有了解过zabbix自动发现,请看以下内容

《zabbix发现配置》server通过配置好的规则,自动添加host、group、template

《zabbix Active agent自动注册》与discovery相反,功能基本相同,active联系server,server自动添加host、group、template

特别是最后一篇LLD

为什么不能监控多个实例

生产环境上一台服务器安装多个redis、mongodb、mysql、tomcat等等实例。同一个zabbix主机上,不能同时存在一个相同的key。如果监控jxm,即使添加两个jmx接口也不行!

如何监控多个实例?

答案:把key改成不相同。例如:监控redis key的数量,一般情况下,key如下:

redis[keys]

1

redis[keys]

添加第一个item,很快就报错了,多实例可以改为如下:

redis[keys_10001]

redis[keys_10002]

1

2

redis[keys_10001]

redis[keys_10002]

keys加上端口号,即可解决key重复的问题,至于怎么取数据,我不多说了。mongodb、jmx等等都配合使用。

配合自动发现

我总是不厌其烦的推荐SA们一定要看zabbix自动发现,这是zabbix精髓所在。生产中,一台服务器上可能会存在多个监控实例,比如:A服务器2个,B服务器4个, C服务器1个。单单靠套模板来完成监控,做法那太糟糕了。解决LLD,所有相关监控实例通通自动被加入监控项。

最后

后续,我会专门写一篇关于自动发现jmx、redis、mongodb的文章。

发表评论

表情:
评论列表 (有 0 条评论,235人围观)

还没有评论,来说两句吧...

相关阅读

    相关 zabbix 监控 mysql

    zabbix 监控 mysql 1、监控规划 在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,如何处理报警等。要进行监控的系