From: Andres Ivanov Date: Tue, 23 Feb 2016 07:44:30 +0000 (+0200) Subject: ITL: Add query option to check_postgres X-Git-Tag: v2.5.0~512 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7e4a08749fb6a193fb0738191e1fcada138e7128;p=icinga2 ITL: Add query option to check_postgres There were "query", "valtype" and "reverse" options missing for "custom_query" action type in check_postgres plugin. fixes #11205 Signed-off-by: Michael Friedrich --- diff --git a/doc/7-icinga-template-library.md b/doc/7-icinga-template-library.md index 10bd7967b..2981fab16 100644 --- a/doc/7-icinga-template-library.md +++ b/doc/7-icinga-template-library.md @@ -1739,6 +1739,9 @@ postgres_standby | **Optional.** Assume that the server is in continious WAL postgres_production | **Optional.** Assume that the server is in production mode if set to true. Defaults to false. postgres_action | **Required.** Determines the test executed. postgres_unixsocket | **Optional.** If "postgres_unixsocket" is set to true the unix socket is used instead of an address. Defaults to false. +postgres_query | **Optional.** Query for "custom_query" action. +postgres_valtype | **Optional.** Value type of query result for "custom_query". +postgres_reverse | **Optional.** If "postgres_reverse" is set, warning and critical values are reversed for "custom_query" action. #### mongodb diff --git a/itl/plugins-contrib.d/databases.conf b/itl/plugins-contrib.d/databases.conf index fc40093ca..adf9a14a9 100644 --- a/itl/plugins-contrib.d/databases.conf +++ b/itl/plugins-contrib.d/databases.conf @@ -296,6 +296,18 @@ object CheckCommand "postgres" { value = "$postgres_action$" description = "determines the test executed" } + "--query" = { + value = "$postgres_query$" + description = "query for custom_query action" + } + "--valtype" = { + value = "$postgres_valtype$" + description = "determines the result type for custom_query action" + } + "--reverse" = { + set_if = "$postgres_reverse$" + description = "reverses warning and critical for custom_query action" + } } vars.postgres_host = "$check_address$"