2017-07-17 2 views
0

J'ai distribué configuration MongoDB et je suis en train de le configurer avec Icinga2 en utilisant le lien suivant comme référence,Ajouter le nom d'hôte pour surveiller MongoDB Replica Set dans Icinga2

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

Comme le mien est un configuration distribuée, Nagios doit se connecter à MongoDB avec paramètre nom d'hôte que,

mongo -h ipaddress 

Sans cela, le tableau de bord de Icinga2 montre l'erreur suivante pour tous les MongoDB de surveillance servi bureaux,

CRITIQUE - Connexion au serveur sur Mongo 127.0.0.1:27017 a échoué

Comment puis-je configurer ma configuration de Icinga2 utiliser le nom d'hôte dans la commande?

Répondre

0

finalement obtenu de travail, assez simple, juste eu à définir la valeur variable pour mongodb_address en utilisant ce qui suit,

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

Ici, $ Adresse $ est dans la variable construite pour IP hôte Adresse