【问题标题】:Add hostname to monitor MongoDB Replica Set in Icinga2添加主机名以监控 Icinga2 中的 MongoDB 副本集
【发布时间】:2017-07-17 13:01:42
【问题描述】:

我有一个分布式 Mongodb 设置,我正在尝试使用以下链接作为参考使用 Icinga2 对其进行配置,

https://admin-docs.com/databases/mongodb/mongodb-administration/monitor-mongodb-using-icinga/

由于我的是分布式设置,Icinga 应该与主机名参数一起连接到 Mongodb,

mongo -h ipaddress

如果没有这个,Icinga2 仪表板会为所有 MongoDB 监控服务显示以下错误,

CRITICAL - 与 127.0.0.1:27017 上的 Mongo 服务器的连接失败

如何配置我的 Icinga2 设置以在命令中使用主机名?

【问题讨论】:

    标签: mongodb icinga2


    【解决方案1】:

    终于搞定了,很简单,只需要使用以下方法设置 mongodb_address 的变量值,

    apply Service "Mongodb Connection" {
      check_command = "mongodb"
      command_endpoint = host.vars.client_endpoint
      vars.mongodb_address = "$address$"
      assign where host.vars.client_endpoint && host.vars.os == "MongoOnLinux"
    }
    

    这里,$address$ 是主机 IP 地址的内置变量

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-04
      • 1970-01-01
      • 2021-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多