FCheck Commands und Templates
F.1Powershell-Plugins
Powershell-Skripte lassen sich ebenfalls mittels Icinga-Agenten ausführen, sie müssen lediglich wie alle Plugins die Plugin-Richtlinien erfüllen. Ein Problem, das auftritt, falls man noch die 32-Bit-Version des Icinga Binary auf Windows mit 64-Bit einsetzt, ist, dass ein 32-Bit-Programm auch immer eine 32-Bit-Powershell aufruft. Soll aber unbedingt ein Aufruf einer 64-Bit-Powershell erfolgen, muss in vars.ps_path system32 durch sysnative ersetzt werden.
template CheckCommand "my/ps-local" {
command = [
"$ps_command$",
"-command",
"& '$ps_script_path$\\$ps_script$'"
]
arguments = {
"-args" = {
value = "$ps_arguments$"
repeat_key = true
skip_key = true
}
";exit" = {
order = 99
value = "$$LASTEXITCODE" ...
Get Icinga now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.