2017-07-17 53 views
0

我有一個分佈式的MongoDB的設置,我試圖用Icinga2使用下面的鏈接作爲參考配置,添加主機監控的MongoDB副本集在Icinga2

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

由於我的是一個分佈式設置,Icinga應該連接到MongoDB中與主機參數沿,

mongo -h ipaddress 

沒有這一點,Icinga2儀表板顯示了所有的MongoDB監控Servi大街下面的錯誤CES上,

嚴重 - 連接到蒙戈服務器上127.0.0.1:27017失敗

如何配置我的Icinga2設置在命令中使用主機名?

回答

0

終於得到它的工作,很簡單,只是要使用以下的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" 
} 

這裏,$地址$在內置變量主機IP地址