mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-27 07:34:15 +02:00
Add file age check for Windows command definition
This commit is contained in:
parent
f0fcfdf910
commit
1c80bda256
@ -1725,6 +1725,19 @@ Name | Description
|
|||||||
users\_win\_warn | **Optional**. The warning threshold.
|
users\_win\_warn | **Optional**. The warning threshold.
|
||||||
users\_win\_crit | **Optional**. The critical threshold.
|
users\_win\_crit | **Optional**. The critical threshold.
|
||||||
|
|
||||||
|
### file-age-windows <a id="windows-plugins-file-age-windows"></a>
|
||||||
|
|
||||||
|
Check command object for `check_file_age.cmd` command file and `check_file_age.cmd.ps1` plugin.
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
All variables are required and all variables are positional. The variable order is: file warning critical.
|
||||||
|
|
||||||
## Plugin Check Commands for NSClient++ <a id="nscp-plugin-check-commands"></a>
|
## Plugin Check Commands for NSClient++ <a id="nscp-plugin-check-commands"></a>
|
||||||
|
|
||||||
|
@ -317,3 +317,38 @@ object CheckCommand "users-windows" {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Icinga2 CheckCommand definition for a file age check for Windows
|
||||||
|
|
||||||
|
check_file_age.cmd and check_file_age.cmd.ps1 files are available from here:
|
||||||
|
https://github.com/KAMI911/icinga2-basic/tree/master/plugins
|
||||||
|
*/
|
||||||
|
|
||||||
|
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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user