2017-07-17 3 views
0

Ich habe eine verteilte MongoDB-Setup zu überwachen und ich versuche, es zu konfigurieren, um mit Icinga2 den folgenden Link als Referenz verwendet,hinzufügen Hostnamen MongoDB Replica Set in Icinga2

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

Als mein a verteilt Setup Icinga mongodb zusammen mit Hostnamen Parameter verbinden sollte,

mongo -h ipaddress 

Ohne dies zeigt Icinga2 Armaturenbrett den folgenden Fehler für die Überwachung aller MongoDB servi ces,

KRITISCH - Anschluss an Mongo-Server auf 127.0.0.1:27017 hat

fehlgeschlagen

Wie konfiguriere ich meine Icinga2 Setup-Host-Namen in dem Befehl zu benutzen?

Antwort

0

Schließlich habe es funktioniert, ist ziemlich einfach, hatte nur den Variablenwert für mongodb_address setzen die folgende Verwendung

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" 
} 

Hier Adresse $ $ für Host-IP-Adresse in eingebaute Variable

Verwandte Themen