diff --git a/doc/10-icinga-template-library.md b/doc/10-icinga-template-library.md index 3f65d23f2..5aa4647f7 100644 --- a/doc/10-icinga-template-library.md +++ b/doc/10-icinga-template-library.md @@ -1731,11 +1731,11 @@ Check command object for `check_file_age.cmd` command file and `check_file_age.c Custom variables: -Name | Description -:----------------|:------------ -file | **Required**. File name and location -warning | **Required**. The warning threshold of file age in seconds. -critical | **Required**. The critical threshold of file age in seconds. +Name | Description +:---------------------|:------------ +file_age_win_file | **Required**. File name and location +file_age_win_warning | **Required**. The warning threshold of file age in seconds. +file_age_win_critical | **Required**. The critical threshold of file age in seconds. All variables are required and all variables are positional. The variable order is: file warning critical. diff --git a/itl/command-plugins-windows.conf b/itl/command-plugins-windows.conf index af5ef7f2a..22ab623b9 100644 --- a/itl/command-plugins-windows.conf +++ b/itl/command-plugins-windows.conf @@ -317,31 +317,3 @@ object CheckCommand "users-windows" { } } } - -object CheckCommand "file-age-windows" { - command = [ PluginDir + "/check_file_age.cmd" ] - - arguments = { - "file" = { - skip_key = true - order = 0 - value = "$file_age_file$" - description = "File name and location" - required = true - } - "warning" = { - skip_key = true - order = 1 - value = "$file_age_warning$" - description = "Warning threshold of file age in seconds" - required = true - } - "critical" = { - skip_key = true - order = 2 - value = "$file_age_critical$" - description = "Critical threshold of file age in seconds" - required = true - } - } -} diff --git a/itl/plugins-contrib.d/windows.conf b/itl/plugins-contrib.d/windows.conf new file mode 100644 index 000000000..a52eadcd9 --- /dev/null +++ b/itl/plugins-contrib.d/windows.conf @@ -0,0 +1,28 @@ + +object CheckCommand "file-age-windows" { + command = [ PluginDir + "/check_file_age.cmd" ] + + arguments = { + "file" = { + skip_key = true + order = 0 + value = "$file_age_win_file$" + description = "File name and location" + required = true + } + "warning" = { + skip_key = true + order = 1 + value = "$file_age_win_warning$" + description = "Warning threshold of file age in seconds" + required = true + } + "critical" = { + skip_key = true + order = 2 + value = "$file_age_win_critical$" + description = "Critical threshold of file age in seconds" + required = true + } + } +}