From ae3921b798e2ab1e519c3c24f96f0fbdbce29479 Mon Sep 17 00:00:00 2001 From: Michael Insel Date: Wed, 27 Dec 2017 20:07:56 +0100 Subject: [PATCH] Fix for wrong attribute in ITL mongodb CheckCommand This corrects the attribute mongodb_address to mongodb_host, if the old attribute is set Icinga will use that and output a Log message to the Log. refs #5817 --- itl/plugins-contrib.d/databases.conf | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/itl/plugins-contrib.d/databases.conf b/itl/plugins-contrib.d/databases.conf index 5b6208657..959b4c9cf 100644 --- a/itl/plugins-contrib.d/databases.conf +++ b/itl/plugins-contrib.d/databases.conf @@ -618,7 +618,7 @@ object CheckCommand "mongodb" { arguments = { "-H" = { - value = "$mongodb_address$" + value = "$mongodb_host$" description = "The hostname you want to connect to" } "-P" = { @@ -688,7 +688,18 @@ object CheckCommand "mongodb" { } } - vars.mongodb_address = "$check_address$" + vars.mongodb_host = {{ + var mongodbAddress = macro("$mongodb_address$") + var checkAddress = macro("$check_address$") + + if (mongodbAddress) { + log(LogWarning, "CheckerComponent", "The attribute 'mongodb_address' is deprecated, use 'mongodb_host' instead.") + return mongodbAddress + } else { + return checkAddress + } + }} + vars.mongodb_perfdata = true vars.mongodb_action = "connections" } -- 2.49.0