config/director/Hyperv_Bundle.json

1
2
{"DataList":{"IcingaCheckHyperVVirtualSwitches Warning":{"list_name":"IcingaCheckHyperVVirtualSwitches Warning","originalId":"2","entries":[{"allowed_roles":null,"entry_value":"OK","entry_name":"OK","format":"string"},{"allowed_roles":null,"entry_value":"Error","entry_name":"Error","format":"string"},{"allowed_roles":null,"entry_value":"Degraded","entry_name":"Degraded","format":"string"},{"allowed_roles":null,"entry_value":"Unknown","entry_name":"Unknown","format":"string"},{"allowed_roles":null,"entry_value":"Pred Fail","entry_name":"Pred Fail","format":"string"},{"allowed_roles":null,"entry_value":"Starting","entry_name":"Starting","format":"string"},{"allowed_roles":null,"entry_value":"Stopping","entry_name":"Stopping","format":"string"},{"allowed_roles":null,"entry_value":"Service","entry_name":"Service","format":"string"},{"allowed_roles":null,"entry_value":"Stressed","entry_name":"Stressed","format":"string"},{"allowed_roles":null,"entry_value":"NonRecover","entry_name":"NonRecover","format":"string"},{"allowed_roles":null,"entry_value":"No Contact","entry_name":"No Contact","format":"string"},{"allowed_roles":null,"entry_value":"Lost Comm","entry_name":"Lost Comm","format":"string"}],"owner":"stein"},"IcingaCheckHyperVOverCommitment Verbosity":{"list_name":"IcingaCheckHyperVOverCommitment Verbosity","originalId":"2","entries":[{"allowed_roles":null,"entry_value":"0","entry_name":"0","format":"string"},{"allowed_roles":null,"entry_value":"1","entry_name":"1","format":"string"},{"allowed_roles":null,"entry_value":"2","entry_name":"2","format":"string"},{"allowed_roles":null,"entry_value":"3","entry_name":"3","format":"string"}],"owner":"stein"},"IcingaCheckHyperVHealth Verbosity":{"list_name":"IcingaCheckHyperVHealth Verbosity","originalId":"2","entries":[{"allowed_roles":null,"entry_value":"0","entry_name":"0","format":"string"},{"allowed_roles":null,"entry_value":"1","entry_name":"1","format":"string"},{"allowed_roles":null,"entry_value":"2","entry_name":"2","format":"string"},{"allowed_roles":null,"entry_value":"3","entry_name":"3","format":"string"}],"owner":"stein"},"IcingaCheckHyperVVirtualSwitches Critical":{"list_name":"IcingaCheckHyperVVirtualSwitches Critical","originalId":"2","entries":[{"allowed_roles":null,"entry_value":"OK","entry_name":"OK","format":"string"},{"allowed_roles":null,"entry_value":"Error","entry_name":"Error","format":"string"},{"allowed_roles":null,"entry_value":"Degraded","entry_name":"Degraded","format":"string"},{"allowed_roles":null,"entry_value":"Unknown","entry_name":"Unknown","format":"string"},{"allowed_roles":null,"entry_value":"Pred Fail","entry_name":"Pred Fail","format":"string"},{"allowed_roles":null,"entry_value":"Starting","entry_name":"Starting","format":"string"},{"allowed_roles":null,"entry_value":"Stopping","entry_name":"Stopping","format":"string"},{"allowed_roles":null,"entry_value":"Service","entry_name":"Service","format":"string"},{"allowed_roles":null,"entry_value":"Stressed","entry_name":"Stressed","format":"string"},{"allowed_roles":null,"entry_value":"NonRecover","entry_name":"NonRecover","format":"string"},{"allowed_roles":null,"entry_value":"No Contact","entry_name":"No Contact","format":"string"},{"allowed_roles":null,"entry_value":"Lost Comm","entry_name":"Lost Comm","format":"string"}],"owner":"stein"},"IcingaCheckHyperVVMHealth Verbosity":{"list_name":"IcingaCheckHyperVVMHealth Verbosity","originalId":"2","entries":[{"allowed_roles":null,"entry_value":"0","entry_name":"0","format":"string"},{"allowed_roles":null,"entry_value":"1","entry_name":"1","format":"string"},{"allowed_roles":null,"entry_value":"2","entry_name":"2","format":"string"},{"allowed_roles":null,"entry_value":"3","entry_name":"3","format":"string"}],"owner":"stein"},"IcingaCheckHyperVSnapshot Verbosity":{"list_name":"IcingaCheckHyperVSnapshot Verbosity","originalId":"2","entries":[{"allowed_roles":null,"entry_value":"0","entry_name":"0","format":"string"},{"allowed_roles":null,"entry_value":"1","entry_name":"1","format":"string"},{"allowed_roles":null,"entry_value":"2","entry_name":"2","format":"string"},{"allowed_roles":null,"entry_value":"3","entry_name":"3","format":"string"}],"owner":"stein"},"IcingaCheckHyperVVirtualSwitches Verbosity":{"list_name":"IcingaCheckHyperVVirtualSwitches Verbosity","originalId":"2","entries":[{"allowed_roles":null,"entry_value":"0","entry_name":"0","format":"string"},{"allowed_roles":null,"entry_value":"1","entry_name":"1","format":"string"},{"allowed_roles":null,"entry_value":"2","entry_name":"2","format":"string"},{"allowed_roles":null,"entry_value":"3","entry_name":"3","format":"string"}],"owner":"stein"},"IcingaCheckHyperVVMHealth VmEnabledState":{"list_name":"IcingaCheckHyperVVMHealth VmEnabledState","originalId":"2","entries":[{"allowed_roles":null,"entry_value":"Unknown","entry_name":"Unknown","format":"string"},{"allowed_roles":null,"entry_value":"Other","entry_name":"Other","format":"string"},{"allowed_roles":null,"entry_value":"Enabled","entry_name":"Enabled","format":"string"},{"allowed_roles":null,"entry_value":"Disabled","entry_name":"Disabled","format":"string"},{"allowed_roles":null,"entry_value":"Shutting Down","entry_name":"Shutting Down","format":"string"},{"allowed_roles":null,"entry_value":"Not Applicable","entry_name":"Not Applicable","format":"string"},{"allowed_roles":null,"entry_value":"Enabled but Offline","entry_name":"Enabled but Offline","format":"string"},{"allowed_roles":null,"entry_value":"In Test","entry_name":"In Test","format":"string"},{"allowed_roles":null,"entry_value":"Deferred","entry_name":"Deferred","format":"string"},{"allowed_roles":null,"entry_value":"Quiesce","entry_name":"Quiesce","format":"string"},{"allowed_roles":null,"entry_value":"Starting","entry_name":"Starting","format":"string"}],"owner":"stein"}},"Command":{"Invoke-IcingaCheckHyperVHealth":{"fields":[{"datafield_id":2,"is_required":"n","var_filter":null},{"datafield_id":3,"is_required":"n","var_filter":null},{"datafield_id":4,"is_required":"n","var_filter":null}],"object_name":"Invoke-IcingaCheckHyperVHealth","arguments":{"-C":{"value":"try { Use-Icinga -Minimal; } catch { Write-Output \u0027The Icinga PowerShell Framework is either not installed on the system or not configured properly. Please check https://icinga.com/docs/windows for further details\u0027; Write-Output \u0027Error:\u0027 $$($$_.Exception.Message)Components:`r`n$$( Get-Module -ListAvailable \u0027icinga-powershell-*\u0027 )`r`n\u0027Module-Path:\u0027`r`n$$($$Env:PSModulePath); exit 3; }; Exit-IcingaExecutePlugin -Command \u0027Invoke-IcingaCheckHyperVHealth\u0027 ","order":"0"},"-ThresholdInterval":{"value":"$IcingaCheckHyperVHealth_String_ThresholdInterval$","order":"100"},"-NoPerfData":{"set_if":"$IcingaCheckHyperVHealth_Switchparameter_NoPerfData$","set_if_format":"string","order":"99"},"-Verbosity":{"value":"$IcingaCheckHyperVHealth_Object_Verbosity$","order":"2"}},"imports":["PowerShell Base"],"object_type":"object","vars":{"IcingaCheckHyperVHealth_Switchparameter_NoPerfData":false}},"Invoke-IcingaCheckHyperVVirtualSwitches":{"fields":[{"datafield_id":40,"is_required":"n","var_filter":null},{"datafield_id":41,"is_required":"n","var_filter":null},{"datafield_id":42,"is_required":"n","var_filter":null},{"datafield_id":43,"is_required":"n","var_filter":null},{"datafield_id":44,"is_required":"n","var_filter":null},{"datafield_id":45,"is_required":"n","var_filter":null},{"datafield_id":46,"is_required":"n","var_filter":null},{"datafield_id":47,"is_required":"n","var_filter":null},{"datafield_id":48,"is_required":"n","var_filter":null}],"object_name":"Invoke-IcingaCheckHyperVVirtualSwitches","arguments":{"-C":{"value":"try { Use-Icinga -Minimal; } catch { Write-Output \u0027The Icinga PowerShell Framework is either not installed on the system or not configured properly. Please check https://icinga.com/docs/windows for further details\u0027; Write-Output \u0027Error:\u0027 $$($$_.Exception.Message)Components:`r`n$$( Get-Module -ListAvailable \u0027icinga-powershell-*\u0027 )`r`n\u0027Module-Path:\u0027`r`n$$($$Env:PSModulePath); exit 3; }; Exit-IcingaExecutePlugin -Command \u0027Invoke-IcingaCheckHyperVVirtualSwitches\u0027 ","order":"0"},"-Verbosity":{"value":"$IcingaCheckHyperVVirtualSwitches_Object_Verbosity$","order":"6"},"-ThresholdInterval":{"value":"$IcingaCheckHyperVVirtualSwitches_String_ThresholdInterval$","order":"100"},"-Internal":{"set_if":"$IcingaCheckHyperVVirtualSwitches_Switchparameter_Internal$","set_if_format":"string","order":"99"},"-Include":{"value":{"body":"var arr = macro(\"$IcingaCheckHyperVVirtualSwitches_Array_Include$\");\r\n if (len(arr) == 0) {\r\n return \"@()\";\r\n }\r\n return arr.map(\r\n x =\u003e if (typeof(x) == String) {\r\n var argLen = len(x);\r\n if (argLen != 0 \u0026\u0026 x.substr(0,1) == \"\u0027\" \u0026\u0026 x.substr(argLen - 1, argLen) == \"\u0027\") {\r\n x;\r\n } else {\r\n \"\u0027\" + x + \"\u0027\";\r\n }\r\n } else {\r\n x;\r\n }\r\n ).join(\",\");","type":"Function"},"order":"2"},"-Warning":{"value":{"body":"var arr = macro(\"$IcingaCheckHyperVVirtualSwitches_Array_Warning$\");\r\n if (len(arr) == 0) {\r\n return \"@()\";\r\n }\r\n return arr.map(\r\n x =\u003e if (typeof(x) == String) {\r\n var argLen = len(x);\r\n if (argLen != 0 \u0026\u0026 x.substr(0,1) == \"\u0027\" \u0026\u0026 x.substr(argLen - 1, argLen) == \"\u0027\") {\r\n x;\r\n } else {\r\n \"\u0027\" + x + \"\u0027\";\r\n }\r\n } else {\r\n x;\r\n }\r\n ).join(\",\");","type":"Function"},"order":"4"},"-Critical":{"value":{"body":"var arr = macro(\"$IcingaCheckHyperVVirtualSwitches_Array_Critical$\");\r\n if (len(arr) == 0) {\r\n return \"@()\";\r\n }\r\n return arr.map(\r\n x =\u003e if (typeof(x) == String) {\r\n var argLen = len(x);\r\n if (argLen != 0 \u0026\u0026 x.substr(0,1) == \"\u0027\" \u0026\u0026 x.substr(argLen - 1, argLen) == \"\u0027\") {\r\n x;\r\n } else {\r\n \"\u0027\" + x + \"\u0027\";\r\n }\r\n } else {\r\n x;\r\n }\r\n ).join(\",\");","type":"Function"},"order":"5"},"-NoPerfData":{"set_if":"$IcingaCheckHyperVVirtualSwitches_Switchparameter_NoPerfData$","set_if_format":"string","order":"99"},"-Exclude":{"value":{"body":"var arr = macro(\"$IcingaCheckHyperVVirtualSwitches_Array_Exclude$\");\r\n if (len(arr) == 0) {\r\n return \"@()\";\r\n }\r\n return arr.map(\r\n x =\u003e if (typeof(x) == String) {\r\n var argLen = len(x);\r\n if (argLen != 0 \u0026\u0026 x.substr(0,1) == \"\u0027\" \u0026\u0026 x.substr(argLen - 1, argLen) == \"\u0027\") {\r\n x;\r\n } else {\r\n \"\u0027\" + x + \"\u0027\";\r\n }\r\n } else {\r\n x;\r\n }\r\n ).join(\",\");","type":"Function"},"order":"3"},"-External":{"set_if":"$IcingaCheckHyperVVirtualSwitches_Switchparameter_External$","set_if_format":"string","order":"99"}},"imports":["PowerShell Base"],"object_type":"object","vars":{"IcingaCheckHyperVVirtualSwitches_Switchparameter_Internal":false,"IcingaCheckHyperVVirtualSwitches_Switchparameter_External":false,"IcingaCheckHyperVVirtualSwitches_Switchparameter_NoPerfData":false}},"Invoke-IcingaCheckHyperVSnapshot":{"fields":[{"datafield_id":23,"is_required":"n","var_filter":null},{"datafield_id":24,"is_required":"n","var_filter":null},{"datafield_id":25,"is_required":"n","var_filter":null},{"datafield_id":26,"is_required":"n","var_filter":null},{"datafield_id":27,"is_required":"n","var_filter":null},{"datafield_id":28,"is_required":"n","var_filter":null},{"datafield_id":29,"is_required":"n","var_filter":null},{"datafield_id":30,"is_required":"n","var_filter":null},{"datafield_id":31,"is_required":"n","var_filter":null},{"datafield_id":32,"is_required":"n","var_filter":null},{"datafield_id":33,"is_required":"n","var_filter":null},{"datafield_id":34,"is_required":"n","var_filter":null},{"datafield_id":35,"is_required":"n","var_filter":null},{"datafield_id":36,"is_required":"n","var_filter":null},{"datafield_id":37,"is_required":"n","var_filter":null},{"datafield_id":38,"is_required":"n","var_filter":null},{"datafield_id":39,"is_required":"n","var_filter":null}],"object_name":"Invoke-IcingaCheckHyperVSnapshot","arguments":{"-SnapshotSizePredictionWarning":{"value":"$IcingaCheckHyperVSnapshot_Object_SnapshotSizePredictionWarning$","order":"12"},"-SnapshotSizePredictionCritical":{"value":"$IcingaCheckHyperVSnapshot_Object_SnapshotSizePredictionCritical$","order":"13"},"-ActiveVms":{"set_if":"$IcingaCheckHyperVSnapshot_Switchparameter_ActiveVms$","set_if_format":"string","order":"99"},"-CountSnapshotCritical":{"value":"$IcingaCheckHyperVSnapshot_Object_CountSnapshotCritical$","order":"5"},"-NoPerfData":{"set_if":"$IcingaCheckHyperVSnapshot_Switchparameter_NoPerfData$","set_if_format":"string","order":"99"},"-IncludeVms":{"value":{"body":"var arr = macro(\"$IcingaCheckHyperVSnapshot_Array_IncludeVms$\");\r\n if (len(arr) == 0) {\r\n return \"@()\";\r\n }\r\n return arr.map(\r\n x =\u003e if (typeof(x) == String) {\r\n var argLen = len(x);\r\n if (argLen != 0 \u0026\u0026 x.substr(0,1) == \"\u0027\" \u0026\u0026 x.substr(argLen - 1, argLen) == \"\u0027\") {\r\n x;\r\n } else {\r\n \"\u0027\" + x + \"\u0027\";\r\n }\r\n } else {\r\n x;\r\n }\r\n ).join(\",\");","type":"Function"},"order":"2"},"-ExcludeVms":{"value":{"body":"var arr = macro(\"$IcingaCheckHyperVSnapshot_Array_ExcludeVms$\");\r\n if (len(arr) == 0) {\r\n return \"@()\";\r\n }\r\n return arr.map(\r\n x =\u003e if (typeof(x) == String) {\r\n var argLen = len(x);\r\n if (argLen != 0 \u0026\u0026 x.substr(0,1) == \"\u0027\" \u0026\u0026 x.substr(argLen - 1, argLen) == \"\u0027\") {\r\n x;\r\n } else {\r\n \"\u0027\" + x + \"\u0027\";\r\n }\r\n } else {\r\n x;\r\n }\r\n ).join(\",\");","type":"Function"},"order":"3"},"-C":{"value":"try { Use-Icinga -Minimal; } catch { Write-Output \u0027The Icinga PowerShell Framework is either not installed on the system or not configured properly. Please check https://icinga.com/docs/windows for further details\u0027; Write-Output \u0027Error:\u0027 $$($$_.Exception.Message)Components:`r`n$$( Get-Module -ListAvailable \u0027icinga-powershell-*\u0027 )`r`n\u0027Module-Path:\u0027`r`n$$($$Env:PSModulePath); exit 3; }; Exit-IcingaExecutePlugin -Command \u0027Invoke-IcingaCheckHyperVSnapshot\u0027 ","order":"0"},"-SnapshotSizeWarning":{"value":"$IcingaCheckHyperVSnapshot_Object_SnapshotSizeWarning$","order":"10"},"-SnapshotSizeCritical":{"value":"$IcingaCheckHyperVSnapshot_Object_SnapshotSizeCritical$","order":"11"},"-CreationTimeWarning":{"value":"$IcingaCheckHyperVSnapshot_Object_CreationTimeWarning$","order":"6"},"-ThresholdInterval":{"value":"$IcingaCheckHyperVSnapshot_String_ThresholdInterval$","order":"100"},"-CountSnapshotWarning":{"value":"$IcingaCheckHyperVSnapshot_Object_CountSnapshotWarning$","order":"4"},"-TotalSnapshotSizeWarning":{"value":"$IcingaCheckHyperVSnapshot_Object_TotalSnapshotSizeWarning$","order":"8"},"-TotalSnapshotSizeCritical":{"value":"$IcingaCheckHyperVSnapshot_Object_TotalSnapshotSizeCritical$","order":"9"},"-Verbosity":{"value":"$IcingaCheckHyperVSnapshot_Object_Verbosity$","order":"14"},"-CreationTimeCritical":{"value":"$IcingaCheckHyperVSnapshot_Object_CreationTimeCritical$","order":"7"},"-EmptySnapshotCritical":{"set_if":"$IcingaCheckHyperVSnapshot_Switchparameter_EmptySnapshotCritical$","set_if_format":"string","order":"99"}},"imports":["PowerShell Base"],"object_type":"object","vars":{"IcingaCheckHyperVSnapshot_Switchparameter_EmptySnapshotCritical":false,"IcingaCheckHyperVSnapshot_Switchparameter_ActiveVms":false,"IcingaCheckHyperVSnapshot_Switchparameter_NoPerfData":false}},"PowerShell Base":{"methods_execute":"PluginCheck","object_name":"PowerShell Base","vars":{},"is_string":null,"command":"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe","zone":null,"disabled":false,"fields":[],"arguments":{},"imports":[],"object_type":"object","timeout":"180"},"Invoke-IcingaCheckHyperVOverCommitment":{"fields":[{"datafield_id":5,"is_required":"n","var_filter":null},{"datafield_id":6,"is_required":"n","var_filter":null},{"datafield_id":7,"is_required":"n","var_filter":null},{"datafield_id":8,"is_required":"n","var_filter":null},{"datafield_id":9,"is_required":"n","var_filter":null},{"datafield_id":10,"is_required":"n","var_filter":null},{"datafield_id":11,"is_required":"n","var_filter":null},{"datafield_id":12,"is_required":"n","var_filter":null},{"datafield_id":13,"is_required":"n","var_filter":null},{"datafield_id":14,"is_required":"n","var_filter":null},{"datafield_id":15,"is_required":"n","var_filter":null},{"datafield_id":16,"is_required":"n","var_filter":null},{"datafield_id":17,"is_required":"n","var_filter":null},{"datafield_id":18,"is_required":"n","var_filter":null},{"datafield_id":19,"is_required":"n","var_filter":null},{"datafield_id":20,"is_required":"n","var_filter":null},{"datafield_id":21,"is_required":"n","var_filter":null},{"datafield_id":22,"is_required":"n","var_filter":null}],"object_name":"Invoke-IcingaCheckHyperVOverCommitment","arguments":{"-Verbosity":{"value":"$IcingaCheckHyperVOverCommitment_Object_Verbosity$","order":"16"},"-RAMOCPercentWarn":{"value":"$IcingaCheckHyperVOverCommitment_Object_RAMOCPercentWarn$","order":"10"},"-ActiveVms":{"set_if":"$IcingaCheckHyperVOverCommitment_Switchparameter_ActiveVms$","set_if_format":"string","order":"99"},"-StorageOCByteCrit":{"value":"$IcingaCheckHyperVOverCommitment_Object_StorageOCByteCrit$","order":"13"},"-NoPerfData":{"set_if":"$IcingaCheckHyperVOverCommitment_Switchparameter_NoPerfData$","set_if_format":"string","order":"99"},"-IncludeVms":{"value":{"body":"var arr = macro(\"$IcingaCheckHyperVOverCommitment_Array_IncludeVms$\");\r\n if (len(arr) == 0) {\r\n return \"@()\";\r\n }\r\n return arr.map(\r\n x =\u003e if (typeof(x) == String) {\r\n var argLen = len(x);\r\n if (argLen != 0 \u0026\u0026 x.substr(0,1) == \"\u0027\" \u0026\u0026 x.substr(argLen - 1, argLen) == \"\u0027\") {\r\n x;\r\n } else {\r\n \"\u0027\" + x + \"\u0027\";\r\n }\r\n } else {\r\n x;\r\n }\r\n ).join(\",\");","type":"Function"},"order":"2"},"-RAMOCByteCrit":{"value":"$IcingaCheckHyperVOverCommitment_Object_RAMOCByteCrit$","order":"9"},"-ExcludeVms":{"value":{"body":"var arr = macro(\"$IcingaCheckHyperVOverCommitment_Array_ExcludeVms$\");\r\n if (len(arr) == 0) {\r\n return \"@()\";\r\n }\r\n return arr.map(\r\n x =\u003e if (typeof(x) == String) {\r\n var argLen = len(x);\r\n if (argLen != 0 \u0026\u0026 x.substr(0,1) == \"\u0027\" \u0026\u0026 x.substr(argLen - 1, argLen) == \"\u0027\") {\r\n x;\r\n } else {\r\n \"\u0027\" + x + \"\u0027\";\r\n }\r\n } else {\r\n x;\r\n }\r\n ).join(\",\");","type":"Function"},"order":"3"},"-C":{"value":"try { Use-Icinga -Minimal; } catch { Write-Output \u0027The Icinga PowerShell Framework is either not installed on the system or not configured properly. Please check https://icinga.com/docs/windows for further details\u0027; Write-Output \u0027Error:\u0027 $$($$_.Exception.Message)Components:`r`n$$( Get-Module -ListAvailable \u0027icinga-powershell-*\u0027 )`r`n\u0027Module-Path:\u0027`r`n$$($$Env:PSModulePath); exit 3; }; Exit-IcingaExecutePlugin -Command \u0027Invoke-IcingaCheckHyperVOverCommitment\u0027 ","order":"0"},"-ThresholdInterval":{"value":"$IcingaCheckHyperVOverCommitment_String_ThresholdInterval$","order":"100"},"-StorageOCPercentWarn":{"value":"$IcingaCheckHyperVOverCommitment_Object_StorageOCPercentWarn$","order":"14"},"-RAMOCByteWarn":{"value":"$IcingaCheckHyperVOverCommitment_Object_RAMOCByteWarn$","order":"8"},"-StorageOCPercentCrit":{"value":"$IcingaCheckHyperVOverCommitment_Object_StorageOCPercentCrit$","order":"15"},"-StorageOCByteWarn":{"value":"$IcingaCheckHyperVOverCommitment_Object_StorageOCByteWarn$","order":"12"},"-CPUOCPercentWarn":{"value":"$IcingaCheckHyperVOverCommitment_Object_CPUOCPercentWarn$","order":"6"},"-CPUCoreOCWarn":{"value":"$IcingaCheckHyperVOverCommitment_Object_CPUCoreOCWarn$","order":"4"},"-CPUOCPercentCrit":{"value":"$IcingaCheckHyperVOverCommitment_Object_CPUOCPercentCrit$","order":"7"},"-CPUCoreOCCrit":{"value":"$IcingaCheckHyperVOverCommitment_Object_CPUCoreOCCrit$","order":"5"},"-RAMOCPercentCrit":{"value":"$IcingaCheckHyperVOverCommitment_Object_RAMOCPercentCrit$","order":"11"}},"imports":["PowerShell Base"],"object_type":"object","vars":{"IcingaCheckHyperVOverCommitment_Switchparameter_NoPerfData":false,"IcingaCheckHyperVOverCommitment_Switchparameter_ActiveVms":false}},"Invoke-IcingaCheckHyperVVMHealth":{"fields":[{"datafield_id":49,"is_required":"n","var_filter":null},{"datafield_id":50,"is_required":"n","var_filter":null},{"datafield_id":51,"is_required":"n","var_filter":null},{"datafield_id":52,"is_required":"n","var_filter":null},{"datafield_id":53,"is_required":"n","var_filter":null},{"datafield_id":54,"is_required":"n","var_filter":null},{"datafield_id":55,"is_required":"n","var_filter":null},{"datafield_id":56,"is_required":"n","var_filter":null},{"datafield_id":57,"is_required":"n","var_filter":null},{"datafield_id":58,"is_required":"n","var_filter":null},{"datafield_id":59,"is_required":"n","var_filter":null}],"object_name":"Invoke-IcingaCheckHyperVVMHealth","arguments":{"-C":{"value":"try { Use-Icinga -Minimal; } catch { Write-Output \u0027The Icinga PowerShell Framework is either not installed on the system or not configured properly. Please check https://icinga.com/docs/windows for further details\u0027; Write-Output \u0027Error:\u0027 $$($$_.Exception.Message)Components:`r`n$$( Get-Module -ListAvailable \u0027icinga-powershell-*\u0027 )`r`n\u0027Module-Path:\u0027`r`n$$($$Env:PSModulePath); exit 3; }; Exit-IcingaExecutePlugin -Command \u0027Invoke-IcingaCheckHyperVVMHealth\u0027 ","order":"0"},"-NegateVMState":{"set_if":"$IcingaCheckHyperVVMHealth_Switchparameter_NegateVMState$","set_if_format":"string","order":"99"},"-ThresholdInterval":{"value":"$IcingaCheckHyperVVMHealth_String_ThresholdInterval$","order":"100"},"-Verbosity":{"value":"$IcingaCheckHyperVVMHealth_Object_Verbosity$","order":"7"},"-CriticalActiveVms":{"value":"$IcingaCheckHyperVVMHealth_Object_CriticalActiveVms$","order":"5"},"-VmEnabledState":{"value":"$IcingaCheckHyperVVMHealth_Object_VmEnabledState$","order":"6"},"-SkipVMHeartbeat":{"set_if":"$IcingaCheckHyperVVMHealth_Switchparameter_SkipVMHeartbeat$","set_if_format":"string","order":"99"},"-NoPerfData":{"set_if":"$IcingaCheckHyperVVMHealth_Switchparameter_NoPerfData$","set_if_format":"string","order":"99"},"-ExcludeVms":{"value":{"body":"var arr = macro(\"$IcingaCheckHyperVVMHealth_Array_ExcludeVms$\");\r\n if (len(arr) == 0) {\r\n return \"@()\";\r\n }\r\n return arr.map(\r\n x =\u003e if (typeof(x) == String) {\r\n var argLen = len(x);\r\n if (argLen != 0 \u0026\u0026 x.substr(0,1) == \"\u0027\" \u0026\u0026 x.substr(argLen - 1, argLen) == \"\u0027\") {\r\n x;\r\n } else {\r\n \"\u0027\" + x + \"\u0027\";\r\n }\r\n } else {\r\n x;\r\n }\r\n ).join(\",\");","type":"Function"},"order":"3"},"-WarningActiveVms":{"value":"$IcingaCheckHyperVVMHealth_Object_WarningActiveVms$","order":"4"},"-IncludeVms":{"value":{"body":"var arr = macro(\"$IcingaCheckHyperVVMHealth_Array_IncludeVms$\");\r\n if (len(arr) == 0) {\r\n return \"@()\";\r\n }\r\n return arr.map(\r\n x =\u003e if (typeof(x) == String) {\r\n var argLen = len(x);\r\n if (argLen != 0 \u0026\u0026 x.substr(0,1) == \"\u0027\" \u0026\u0026 x.substr(argLen - 1, argLen) == \"\u0027\") {\r\n x;\r\n } else {\r\n \"\u0027\" + x + \"\u0027\";\r\n }\r\n } else {\r\n x;\r\n }\r\n ).join(\",\");","type":"Function"},"order":"2"},"-ActiveVms":{"set_if":"$IcingaCheckHyperVVMHealth_Switchparameter_ActiveVms$","set_if_format":"string","order":"99"}},"imports":["PowerShell Base"],"object_type":"object","vars":{"IcingaCheckHyperVVMHealth_Switchparameter_NoPerfData":false,"IcingaCheckHyperVVMHealth_Switchparameter_ActiveVms":false,"IcingaCheckHyperVVMHealth_Switchparameter_NegateVMState":false,"IcingaCheckHyperVVMHealth_Switchparameter_SkipVMHeartbeat":false}}},"Datafield":{"11":{"settings":{"visibility":"visible"},"description":"Warning threshold for Hyper-V average CPU overcommitment.","caption":"CPUOCPercentWarn","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"11","varname":"IcingaCheckHyperVOverCommitment_Object_CPUOCPercentWarn","format":null},"41":{"settings":{"visibility":"visible"},"description":"With this parameter you can filter virtual switches for the check in. e.g. testswitch1, testswitch1.","caption":"Include","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeArray","originalId":"41","varname":"IcingaCheckHyperVVirtualSwitches_Array_Include","format":null},"45":{"settings":{"datalist":"IcingaCheckHyperVVirtualSwitches Warning","behavior":"strict","data_type":"array"},"description":"Warning threshold for Switch Status indicates that an element is functioning properly, but is predicating a failure.","caption":"Warning","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeDatalist","originalId":"45","varname":"IcingaCheckHyperVVirtualSwitches_Array_Warning","format":null},"42":{"settings":{"visibility":"visible"},"description":"With this parameter you can filter out virtual switches for the check. e.g. testswitch1, testswitch1.","caption":"Exclude","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeArray","originalId":"42","varname":"IcingaCheckHyperVVirtualSwitches_Array_Exclude","format":null},"3":{"settings":{"visibility":"visible"},"description":"Disables the performance data output of this plugin","caption":"NoPerfData","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"3","varname":"IcingaCheckHyperVHealth_Switchparameter_NoPerfData","format":null},"20":{"settings":{"visibility":"visible"},"description":"Used to specify a CRITICAL threshold for the Hyper-V average Storage overcommitment.","caption":"StorageOCPercentCrit","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"20","varname":"IcingaCheckHyperVOverCommitment_Object_StorageOCPercentCrit","format":null},"56":{"settings":{"visibility":"visible"},"description":"Skips the current virtual machine heartbeat status check.","caption":"SkipVMHeartbeat","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"56","varname":"IcingaCheckHyperVVMHealth_Switchparameter_SkipVMHeartbeat","format":null},"12":{"settings":{"visibility":"visible"},"description":"Critical threshold for Hyper-V average CPU overcommitment.","caption":"CPUOCPercentCrit","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"12","varname":"IcingaCheckHyperVOverCommitment_Object_CPUOCPercentCrit","format":null},"10":{"settings":{"visibility":"visible"},"description":"Critical threshold for Hyper-V CPU Cores overcommitment.","caption":"CPUCoreOCCrit","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"10","varname":"IcingaCheckHyperVOverCommitment_Object_CPUCoreOCCrit","format":null},"17":{"settings":{"visibility":"visible"},"description":"Used to specify a WARNING threshold for the Hyper-V Storage overcommitment in Byte.","caption":"StorageOCByteWarn","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"17","varname":"IcingaCheckHyperVOverCommitment_Object_StorageOCByteWarn","format":null},"51":{"settings":{"visibility":"visible"},"description":"Exclude virtual machines with a specific name. Supports wildcard usage (*)","caption":"ExcludeVms","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeArray","originalId":"51","varname":"IcingaCheckHyperVVMHealth_Array_ExcludeVms","format":null},"44":{"settings":{"visibility":"visible"},"description":"Only the external virtual switches are added to the check.","caption":"External","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"44","varname":"IcingaCheckHyperVVirtualSwitches_Switchparameter_External","format":null},"40":{"settings":{"visibility":"visible"},"description":"Change the value your defined threshold checks against from the current value to a collected time threshold of the Icinga for Windows daemon, as described here: https://icinga.com/docs/icinga-for-windows/latest/doc/service/10-Register-Service-Checks/ An example for this argument would be 1m or 15m which will use the average of 1m or 15m for monitoring.","caption":"ThresholdInterval","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"40","varname":"IcingaCheckHyperVVirtualSwitches_String_ThresholdInterval","format":null},"13":{"settings":{"visibility":"visible"},"description":"Used to specify a WARNING threshold for the Hyper-V RAM overcommitment in Byte.","caption":"RAMOCByteWarn","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"13","varname":"IcingaCheckHyperVOverCommitment_Object_RAMOCByteWarn","format":null},"27":{"settings":{"visibility":"visible"},"description":"Warning threshold for each individual vms how many snapshots they may have.","caption":"CountSnapshotWarning","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"27","varname":"IcingaCheckHyperVSnapshot_Object_CountSnapshotWarning","format":null},"30":{"settings":{"visibility":"visible"},"description":"Critical threshold for each individual vms snapshots, how old they must be in seconds.","caption":"CreationTimeCritical","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"30","varname":"IcingaCheckHyperVSnapshot_Object_CreationTimeCritical","format":null},"53":{"settings":{"visibility":"visible"},"description":"Allows to monitor on how many active VM\u0027s are currently present and throws a\nwarning in case it is within the threshold","caption":"WarningActiveVms","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"53","varname":"IcingaCheckHyperVVMHealth_Object_WarningActiveVms","format":null},"18":{"settings":{"visibility":"visible"},"description":"Used to specify a CRITICAL threshold for the Hyper-V Storage overcommitment in Byte.","caption":"StorageOCByteCrit","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"18","varname":"IcingaCheckHyperVOverCommitment_Object_StorageOCByteCrit","format":null},"36":{"settings":{"visibility":"visible"},"description":"Critical threshold for predicting the size of snapshots taken for each Vm before the partition becomes full.","caption":"SnapshotSizePredictionCritical","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"36","varname":"IcingaCheckHyperVSnapshot_Object_SnapshotSizePredictionCritical","format":null},"29":{"settings":{"visibility":"visible"},"description":"Warning threshold for each individual vms snapshots, how old they must be in seconds.","caption":"CreationTimeWarning","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"29","varname":"IcingaCheckHyperVSnapshot_Object_CreationTimeWarning","format":null},"23":{"settings":{"visibility":"visible"},"description":"Change the value your defined threshold checks against from the current value to a collected time threshold of the Icinga for Windows daemon, as described here: https://icinga.com/docs/icinga-for-windows/latest/doc/service/10-Register-Service-Checks/ An example for this argument would be 1m or 15m which will use the average of 1m or 15m for monitoring.","caption":"ThresholdInterval","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"23","varname":"IcingaCheckHyperVSnapshot_String_ThresholdInterval","format":null},"19":{"settings":{"visibility":"visible"},"description":"Used to specify a WARNING threshold for the Hyper-V average Storage overcommitment.","caption":"StorageOCPercentWarn","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"19","varname":"IcingaCheckHyperVOverCommitment_Object_StorageOCPercentWarn","format":null},"38":{"settings":{"visibility":"visible"},"description":"Disables the performance data output of this plugin.","caption":"NoPerfData","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"38","varname":"IcingaCheckHyperVSnapshot_Switchparameter_NoPerfData","format":null},"47":{"settings":{"visibility":"visible"},"description":"Disables the performance data output of this plugin","caption":"NoPerfData","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"47","varname":"IcingaCheckHyperVVirtualSwitches_Switchparameter_NoPerfData","format":null},"59":{"settings":{"datalist":"IcingaCheckHyperVVMHealth Verbosity","behavior":"strict","data_type":"string"},"description":"Changes the behavior of the plugin output which check states are printed:\n0 (default): Only service checks/packages with state not OK will be printed\n1: Only services with not OK will be printed including OK checks of affected check packages including Package config\n2: Everything will be printed regardless of the check state\n3: Identical to Verbose 2, but prints in addition the check package configuration e.g (All must be [OK])","caption":"Verbosity","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeDatalist","originalId":"59","varname":"IcingaCheckHyperVVMHealth_Object_Verbosity","format":null},"5":{"settings":{"visibility":"visible"},"description":"Change the value your defined threshold checks against from the current value to a collected time threshold of the Icinga for Windows daemon, as described here: https://icinga.com/docs/icinga-for-windows/latest/doc/service/10-Register-Service-Checks/ An example for this argument would be 1m or 15m which will use the average of 1m or 15m for monitoring.","caption":"ThresholdInterval","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"5","varname":"IcingaCheckHyperVOverCommitment_String_ThresholdInterval","format":null},"54":{"settings":{"visibility":"visible"},"description":"Allows to monitor on how many active VM\u0027s are currently present and throws a\nwarning in case it is within the threshold","caption":"CriticalActiveVms","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"54","varname":"IcingaCheckHyperVVMHealth_Object_CriticalActiveVms","format":null},"52":{"settings":{"visibility":"visible"},"description":"Include only virtual machines that are currently running","caption":"ActiveVms","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"52","varname":"IcingaCheckHyperVVMHealth_Switchparameter_ActiveVms","format":null},"49":{"settings":{"visibility":"visible"},"description":"Change the value your defined threshold checks against from the current value to a collected time threshold of the Icinga for Windows daemon, as described here: https://icinga.com/docs/icinga-for-windows/latest/doc/service/10-Register-Service-Checks/ An example for this argument would be 1m or 15m which will use the average of 1m or 15m for monitoring.","caption":"ThresholdInterval","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"49","varname":"IcingaCheckHyperVVMHealth_String_ThresholdInterval","format":null},"4":{"settings":{"datalist":"IcingaCheckHyperVHealth Verbosity","behavior":"strict","data_type":"string"},"description":"Changes the behavior of the plugin output which check states are printed:\n0 (default): Only service checks/packages with state not OK will be printed\n1: Only services with not OK will be printed including OK checks of affected check packages including Package config\n2: Everything will be printed regardless of the check state\n3: Identical to Verbose 2, but prints in addition the check package configuration e.g (All must be [OK])","caption":"Verbosity","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeDatalist","originalId":"4","varname":"IcingaCheckHyperVHealth_Object_Verbosity","format":null},"8":{"settings":{"visibility":"visible"},"description":"Include only virtual machines that are currently running","caption":"ActiveVms","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"8","varname":"IcingaCheckHyperVOverCommitment_Switchparameter_ActiveVms","format":null},"58":{"settings":{"visibility":"visible"},"description":"Negates the VmEnabledState of this plugin and will then report all Vms\nCRITICAL, in case they are not matching the VmEnabledState.","caption":"NegateVMState","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"58","varname":"IcingaCheckHyperVVMHealth_Switchparameter_NegateVMState","format":null},"26":{"settings":{"visibility":"visible"},"description":"Include only virtual machines that are currently running","caption":"ActiveVms","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"26","varname":"IcingaCheckHyperVSnapshot_Switchparameter_ActiveVms","format":null},"39":{"settings":{"datalist":"IcingaCheckHyperVSnapshot Verbosity","behavior":"strict","data_type":"string"},"description":"Changes the behavior of the plugin output which check states are printed:\n0 (default): Only service checks/packages with state not OK will be printed\n1: Only services with not OK will be printed including OK checks of affected check packages including Package config\n2: Everything will be printed regardless of the check state\n3: Identical to Verbose 2, but prints in addition the check package configuration e.g (All must be [OK])","caption":"Verbosity","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeDatalist","originalId":"39","varname":"IcingaCheckHyperVSnapshot_Object_Verbosity","format":null},"14":{"settings":{"visibility":"visible"},"description":"Used to specify a CRITICAL threshold for the Hyper-V RAM overcommitment in Byte.","caption":"RAMOCByteCrit","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"14","varname":"IcingaCheckHyperVOverCommitment_Object_RAMOCByteCrit","format":null},"37":{"settings":{"visibility":"visible"},"description":"Sets the CheckPackage CRITICAL if the Hyper-V VM has no snapshots.","caption":"EmptySnapshotCritical","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"37","varname":"IcingaCheckHyperVSnapshot_Switchparameter_EmptySnapshotCritical","format":null},"22":{"settings":{"datalist":"IcingaCheckHyperVOverCommitment Verbosity","behavior":"strict","data_type":"string"},"description":"Changes the behavior of the plugin output which check states are printed:\n0 (default): Only service checks/packages with state not OK will be printed\n1: Only services with not OK will be printed including OK checks of affected check packages including Package config\n2: Everything will be printed regardless of the check state\n3: Identical to Verbose 2, but prints in addition the check package configuration e.g (All must be [OK])","caption":"Verbosity","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeDatalist","originalId":"22","varname":"IcingaCheckHyperVOverCommitment_Object_Verbosity","format":null},"28":{"settings":{"visibility":"visible"},"description":"Critical threshold for each individual vms how many snapshots they may have","caption":"CountSnapshotCritical","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"28","varname":"IcingaCheckHyperVSnapshot_Object_CountSnapshotCritical","format":null},"25":{"settings":{"visibility":"visible"},"description":"Exclude virtual machines with a specific name. Supports wildcard usage (*)","caption":"ExcludeVms","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeArray","originalId":"25","varname":"IcingaCheckHyperVSnapshot_Array_ExcludeVms","format":null},"9":{"settings":{"visibility":"visible"},"description":"Warning threshold for Hyper-V CPU Cores overcommitment.","caption":"CPUCoreOCWarn","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"9","varname":"IcingaCheckHyperVOverCommitment_Object_CPUCoreOCWarn","format":null},"33":{"settings":{"visibility":"visible"},"description":"Warning threshold for each individual vms snapshot size in Byte.","caption":"SnapshotSizeWarning","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"33","varname":"IcingaCheckHyperVSnapshot_Object_SnapshotSizeWarning","format":null},"15":{"settings":{"visibility":"visible"},"description":"Used to specify a WARNING threshold for the Hyper-V average RAM overcommitment.","caption":"RAMOCPercentWarn","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"15","varname":"IcingaCheckHyperVOverCommitment_Object_RAMOCPercentWarn","format":null},"34":{"settings":{"visibility":"visible"},"description":"Critical threshold for each individual vms snapshot size in Byte.","caption":"SnapshotSizeCritical","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"34","varname":"IcingaCheckHyperVSnapshot_Object_SnapshotSizeCritical","format":null},"21":{"settings":{"visibility":"visible"},"description":"Disables the performance data output of this plugin. Default to FALSE.","caption":"NoPerfData","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"21","varname":"IcingaCheckHyperVOverCommitment_Switchparameter_NoPerfData","format":null},"57":{"settings":{"datalist":"IcingaCheckHyperVVMHealth VmEnabledState","behavior":"strict","data_type":"string"},"description":"Critical threshold for the Hyper-V VM current status","caption":"VmEnabledState","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeDatalist","originalId":"57","varname":"IcingaCheckHyperVVMHealth_Object_VmEnabledState","format":null},"24":{"settings":{"visibility":"visible"},"description":"Include only virtual machines with a specific name. Supports wildcard usage (*)","caption":"IncludeVms","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeArray","originalId":"24","varname":"IcingaCheckHyperVSnapshot_Array_IncludeVms","format":null},"46":{"settings":{"datalist":"IcingaCheckHyperVVirtualSwitches Critical","behavior":"strict","data_type":"array"},"description":"Critical threshold for Switch Status indicates that an element is functioning properly, but is predicating a failure.","caption":"Critical","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeDatalist","originalId":"46","varname":"IcingaCheckHyperVVirtualSwitches_Array_Critical","format":null},"16":{"settings":{"visibility":"visible"},"description":"Used to specify a CRITICAL threshold for the Hyper-V average RAM overcommitment.","caption":"RAMOCPercentCrit","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"16","varname":"IcingaCheckHyperVOverCommitment_Object_RAMOCPercentCrit","format":null},"35":{"settings":{"visibility":"visible"},"description":"Warning threshold for predicting the size of snapshots taken for each Vm before the partition becomes full.","caption":"SnapshotSizePredictionWarning","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"35","varname":"IcingaCheckHyperVSnapshot_Object_SnapshotSizePredictionWarning","format":null},"32":{"settings":{"visibility":"visible"},"description":"Critical threshold for each individual vms total snapshots size. It is also possible to\nenter e.g. 10% as threshold value, if you want a percentage comparison. Defaults to (B)","caption":"TotalSnapshotSizeCritical","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"32","varname":"IcingaCheckHyperVSnapshot_Object_TotalSnapshotSizeCritical","format":null},"7":{"settings":{"visibility":"visible"},"description":"Exclude virtual machines with a specific name. Supports wildcard usage (*)","caption":"ExcludeVms","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeArray","originalId":"7","varname":"IcingaCheckHyperVOverCommitment_Array_ExcludeVms","format":null},"43":{"settings":{"visibility":"visible"},"description":"Only the internal virtual switches are added to the check.","caption":"Internal","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"43","varname":"IcingaCheckHyperVVirtualSwitches_Switchparameter_Internal","format":null},"48":{"settings":{"datalist":"IcingaCheckHyperVVirtualSwitches Verbosity","behavior":"strict","data_type":"string"},"description":"Changes the behavior of the plugin output which check states are printed:\n0 (default): Only service checks/packages with state not OK will be printed\n1: Only services with not OK will be printed including OK checks of affected check packages including Package config\n2: Everything will be printed regardless of the check state\n3: Identical to Verbose 2, but prints in addition the check package configuration e.g (All must be [OK])","caption":"Verbosity","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeDatalist","originalId":"48","varname":"IcingaCheckHyperVVirtualSwitches_Object_Verbosity","format":null},"2":{"settings":{"visibility":"visible"},"description":"Change the value your defined threshold checks against from the current value to a collected time threshold of the Icinga for Windows daemon, as described here: https://icinga.com/docs/icinga-for-windows/latest/doc/service/10-Register-Service-Checks/ An example for this argument would be 1m or 15m which will use the average of 1m or 15m for monitoring.","caption":"ThresholdInterval","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"2","varname":"IcingaCheckHyperVHealth_String_ThresholdInterval","format":null},"50":{"settings":{"visibility":"visible"},"description":"Include only virtual machines with a specific name. Supports wildcard usage (*)","caption":"IncludeVms","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeArray","originalId":"50","varname":"IcingaCheckHyperVVMHealth_Array_IncludeVms","format":null},"55":{"settings":{"visibility":"visible"},"description":"Disables the performance data output of this plugin.","caption":"NoPerfData","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeBoolean","originalId":"55","varname":"IcingaCheckHyperVVMHealth_Switchparameter_NoPerfData","format":null},"6":{"settings":{"visibility":"visible"},"description":"Include only virtual machines with a specific name. Supports wildcard usage (*)","caption":"IncludeVms","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeArray","originalId":"6","varname":"IcingaCheckHyperVOverCommitment_Array_IncludeVms","format":null},"31":{"settings":{"visibility":"visible"},"description":"Warning threshold for each individual vms total snapshots size. It is also possible to\nenter e.g. 10% as threshold value, if you want a percentage comparison. Defaults to (B)","caption":"TotalSnapshotSizeWarning","datatype":"Icinga\\Module\\Director\\DataType\\DataTypeString","originalId":"31","varname":"IcingaCheckHyperVSnapshot_Object_TotalSnapshotSizeWarning","format":null}}}