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

凉白开 zabbix1234,24228字数 786阅读2分37秒阅读模式

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

zabbix自动发现

如果没有了解过zabbix自动发现,请看以下内容文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-multi-instance/

特别是最后一篇LLD文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-multi-instance/

 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-multi-instance/

为什么不能监控多个实例

生产环境上一台服务器安装多个redismongodb、mysql、tomcat等等实例。同一个zabbix主机上,不能同时存在一个相同的key。如果监控jxm,即使添加两个jmx接口也不行!文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-multi-instance/

 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-multi-instance/

如何监控多个实例?

答案:把key改成不相同。例如:监控redis key的数量,一般情况下,key如下:文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-multi-instance/

redis[keys]

添加第一个item,很快就报错了,多实例可以改为如下:文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-multi-instance/

redis[keys_10001]
redis[keys_10002]

keys加上端口号,即可解决key重复的问题,至于怎么取数据,我不多说了。mongodb、jmx等等都配合使用。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-multi-instance/

配合自动发现

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

 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-multi-instance/

最后

后续,我会专门写一篇关于自动发现jmx、redis、mongodb的文章。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-multi-instance/ 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-monitor-multi-instance/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
凉白开
  • 本文由 发表于 02/07/2015 00:01:02
  • 转载请务必保留本文链接:https://www.ttlsa.com/zabbix/zabbix-monitor-multi-instance/
评论  12  访客  12
    • 匿名
      匿名 9

      大神 文章出炉了没 急需啊

      • 路人甲
        路人甲 2

        楼主有两个字写错了

        所有相关监控实例童童自动被加入监控项。
        通通

        • Jake
          Jake 9

          大神,后续文章啥时候出炉啊?苦等啊

          • 北漂的猪
            北漂的猪 9

            博主,多个jmx是个难点,希望能出相关教程。

            • 发现煮鸡手
              发现煮鸡手 9

              博主,你的后续,我会专门写一篇关于自动发现jmx、redis、mongodb的文章。文章还没写啊,其实我有这方面的需求,我们一台服务器上跑了多个tomcat现在不知道怎么处理比较好啊

                • 长江明月
                  长江明月 9

                  @ 发现煮鸡手 你们的问题解决了吗,一台服务器上多个tomcat怎么监控呀?

                    • zeke
                      zeke 0

                      @ 长江明月 你好zabbix监控多实例tomcat解决了吗

                      • 疯牛
                        疯牛 9

                        @ 长江明月 我是把每个tomcat都当做一个独立主机配置的
                        每个主机上连接相应的catalina上配置的端口
                        刚配置好一部分,不知道这样是否有什么弊端

                    • IQ君
                      IQ君 9

                      大神,能留个qq请教下吗?一台机器怎么自动发现多个tomcat

                        • 运维生存时间
                          运维生存时间 7

                          @ IQ君 看看ttlsa的low-level discovery监控

                            • IQ君
                              IQ君 9

                              @ 运维生存时间 主要是redis啊,IO啊,其他的键值都是自定义的,可以传入参数。但是zabbix有自己的jmx键值,无法传参啊

                                • 管理员
                                  管理员 5

                                  @ IQ君 不用他自带的jmx,用agent

                          评论已关闭!