1 /******************************************************************************
3 * Copyright (C) 2012-2017 Icinga Development Team (https://www.icinga.com/) *
5 * This program is free software; you can redistribute it and/or *
6 * modify it under the terms of the GNU General Public License *
7 * as published by the Free Software Foundation; either version 2 *
8 * of the License, or (at your option) any later version. *
10 * This program is distributed in the hope that it will be useful, *
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13 * GNU General Public License for more details. *
15 * You should have received a copy of the GNU General Public License *
16 * along with this program; if not, write to the Free Software Foundation *
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. *
18 ******************************************************************************/
21 * main vmware-esx template
24 template CheckCommand "vmware-esx-command" {
25 command = [ PluginContribDir + "/check_vmware_esx" ]
28 "--ignore_unknown" = {
29 set_if = "$vmware_ignoreunknown$"
30 description = "Sometimes 3 (unknown) is returned from a component. But the check itself is ok. With this option the plugin will return OK (0) instead of UNKNOWN (3)."
32 "--ignore_warning" = {
33 set_if = "$vmware_ignorewarning$"
34 description = "Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view)."
37 value = "$vmware_timeout$"
38 description = "Seconds before plugin times out (default: 90)."
41 set_if = "$vmware_trace$"
42 description = "Set verbosity level of vSphere API request/respond trace."
45 value = "$vmware_sessionfile$"
46 description = "Vmware auth session file - no efect if $vmware_nosession$ var is true."
48 "--sessionfiledir" = {
49 value = "$vmware_sessionfiledir$"
50 description = "Vmware auth session file directory - no efect if $vmware_nosession$ var is true."
53 set_if = "$vmware_nosession$"
54 description = "No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!."
57 value = "$vmware_username$"
58 description = "Username to connect with."
61 value = "$vmware_password$"
62 description = "Password to use with the username."
65 value = "$vmware_authfile$"
66 description = "Autentication file content: \
72 vars.vmware_timeout = "90"
73 vars.vmware_ignorewarning = false
74 vars.vmware_auth_nosession = false
75 vars.vmware_sessionfiledir = "/var/spool/icinga2/tmp"
83 template CheckCommand "vmware-esx-dc" {
84 import "vmware-esx-command"
88 value = "$vmware_datacenter$"
90 description = "Datacenter/Vcenter hostname."
93 value = "$vmware_cluster$"
95 description = "ESX or ESXi clustername."
98 value = "$vmware_sslport$"
99 description = "If a SSL port different from 443 is used."
103 vars.vmware_sslport = "443"
106 object CheckCommand "vmware-esx-dc-volumes" {
107 import "vmware-esx-dc"
110 "--select" = "volumes"
111 "--subselect" = "$vmware_subselect$"
113 set_if = "$vmware_gigabyte$"
114 description = "Output in GB instead of MB."
117 set_if = "$vmware_usedspace$"
118 description = "Output used space instead of free."
121 set_if = "$vmware_alertonly$"
122 description = "List only alerting volumes."
124 "--exclude" = "$vmware_exclude$"
125 "--include" = "$vmware_include$"
127 set_if = "$vmware_isregexp$"
129 "--warning" = "$vmware_warn$"
130 "--critical" = "$vmware_crit$"
133 vars.vmware_usedspace = true
134 vars.vmware_alertonly = false
135 vars.vmware_warn = "80%"
136 vars.vmware_crit = "90%"
139 object CheckCommand "vmware-esx-dc-runtime-info" {
140 import "vmware-esx-dc"
145 description = "Shows all runtime info for the datacenter/Vcenter."
150 object CheckCommand "vmware-esx-dc-runtime-listvms" {
151 import "vmware-esx-dc"
154 "--select" = "runtime"
155 "--subselect" = "listvms"
156 "--exclude" = "$vmware_exclude$"
157 "--include" = "$vmware_include$"
159 set_if = "$vmware_isregexp$"
162 set_if = "$vmware_multiline$"
165 set_if = "$vmware_alertonly$"
171 object CheckCommand "vmware-esx-dc-runtime-listhost" {
172 import "vmware-esx-dc"
175 "--select" = "runtime"
176 "--subselect" = "listhost"
177 "--exclude" = "$vmware_exclude$"
178 "--include" = "$vmware_include$"
180 set_if = "$vmware_isregexp$"
183 set_if = "$vmware_multiline$"
186 set_if = "$vmware_alertonly$"
191 object CheckCommand "vmware-esx-dc-runtime-listcluster" {
192 import "vmware-esx-dc"
195 "--select" = "runtime"
196 "--subselect" = "listcluster"
197 "--exclude" = "$vmware_exclude$"
198 "--include" = "$vmware_include$"
200 set_if = "$vmware_isregexp$"
203 set_if = "$vmware_multiline$"
206 set_if = "$vmware_alertonly$"
211 object CheckCommand "vmware-esx-dc-runtime-issues" {
212 import "vmware-esx-dc"
215 "--select" = "runtime"
216 "--subselect" = "issues"
217 "--exclude" = "$vmware_exclude$"
218 "--include" = "$vmware_include$"
220 set_if = "$vmware_isregexp$"
223 set_if = "$vmware_multiline$"
228 object CheckCommand "vmware-esx-dc-runtime-status" {
229 import "vmware-esx-dc"
232 "--select" = "runtime"
233 "--subselect" = "status"
237 object CheckCommand "vmware-esx-dc-runtime-tools" {
238 import "vmware-esx-dc"
241 "--select" = "runtime"
242 "--subselect" = "tools"
244 set_if = "$vmware_poweredonly$"
246 "--exclude" = "$vmware_exclude$"
247 "--include" = "$vmware_include$"
249 set_if = "$vmware_isregexp$"
252 set_if = "$vmware_multiline$"
255 set_if = "$vmware_alertonly$"
257 "--open-vm-tools" = {
258 set_if = "$vmware_openvmtools$"
268 template CheckCommand "vmware-esx-soap-host" {
269 import "vmware-esx-command"
273 value = "$vmware_host$"
275 description = "ESX or ESXi hostname."
278 value = "$vmware_datacenter$"
280 description = "Datacenter/Vcenter hostname."
283 value = "$vmware_sslport$"
284 description = "If a SSL port different from 443 is used."
288 vars.vmware_host = "$address$"
289 vars.vmware_sslport = "443"
292 object CheckCommand "vmware-esx-soap-host-check" {
293 import "vmware-esx-soap-host"
298 description = "Simple check to verify a successfull connection to VMWare SOAP API."
303 object CheckCommand "vmware-esx-soap-host-uptime" {
304 import "vmware-esx-soap-host"
307 "--select" = "uptime"
311 object CheckCommand "vmware-esx-soap-host-cpu" {
312 import "vmware-esx-soap-host"
316 "--warning" = "$vmware_warn$"
317 "--critical" = "$vmware_crit$"
320 vars.vmware_warn = "80%"
321 vars.vmware_crit = "90%"
325 object CheckCommand "vmware-esx-soap-host-cpu-ready" {
326 import "vmware-esx-soap-host"
330 "--subselect" = "ready"
334 object CheckCommand "vmware-esx-soap-host-cpu-wait" {
335 import "vmware-esx-soap-host"
339 "--subselect" = "wait"
343 object CheckCommand "vmware-esx-soap-host-cpu-usage" {
344 import "vmware-esx-soap-host"
348 "--subselect" = "usage"
349 "--warning" = "$vmware_warn$"
350 "--critical" = "$vmware_crit$"
353 vars.vmware_warn = "80%"
354 vars.vmware_crit = "90%"
357 object CheckCommand "vmware-esx-soap-host-mem" {
358 import "vmware-esx-soap-host"
365 object CheckCommand "vmware-esx-soap-host-mem-usage" {
366 import "vmware-esx-soap-host"
370 "--subselect" = "usage"
371 "--warning" = "$vmware_warn$"
372 "--critical" = "$vmware_crit$"
375 vars.vmware_warn = "80%"
376 vars.vmware_crit = "90%"
379 object CheckCommand "vmware-esx-soap-host-mem-consumed" {
380 import "vmware-esx-soap-host"
384 "--subselect" = "consumed"
385 "--warning" = "$vmware_warn$"
386 "--critical" = "$vmware_crit$"
390 object CheckCommand "vmware-esx-soap-host-mem-swapused" {
391 import "vmware-esx-soap-host"
395 "--subselect" = "swapused"
397 set_if = "$vmware_multiline$"
399 "--warning" = "$vmware_warn$"
400 "--critical" = "$vmware_crit$"
404 object CheckCommand "vmware-esx-soap-host-mem-overhead" {
405 import "vmware-esx-soap-host"
409 "--subselect" = "overhead"
410 "--warning" = "$vmware_warn$"
411 "--critical" = "$vmware_crit$"
415 object CheckCommand "vmware-esx-soap-host-mem-memctl" {
416 import "vmware-esx-soap-host"
420 "--subselect" = "memctl"
422 set_if = "$vmware_multiline$"
424 "--warning" = "$vmware_warn$"
425 "--critical" = "$vmware_crit$"
429 object CheckCommand "vmware-esx-soap-host-net" {
430 import "vmware-esx-soap-host"
434 "--exclude" = "$vmware_exclude$"
436 set_if = "$vmware_isregexp$"
441 object CheckCommand "vmware-esx-soap-host-net-usage" {
442 import "vmware-esx-soap-host"
446 "--subselect" = "usage"
447 "--warning" = "$vmware_warn$"
448 "--critical" = "$vmware_crit$"
452 object CheckCommand "vmware-esx-soap-host-net-receive" {
453 import "vmware-esx-soap-host"
457 "--subselect" = "receive"
458 "--warning" = "$vmware_warn$"
459 "--critical" = "$vmware_crit$"
463 object CheckCommand "vmware-esx-soap-host-net-send" {
464 import "vmware-esx-soap-host"
468 "--subselect" = "send"
469 "--warning" = "$vmware_warn$"
470 "--critical" = "$vmware_crit$"
474 object CheckCommand "vmware-esx-soap-host-net-nic" {
475 import "vmware-esx-soap-host"
479 "--subselect" = "nic"
480 "--exclude" = "$vmware_exclude$"
482 set_if = "$vmware_isregexp$"
487 object CheckCommand "vmware-esx-soap-host-volumes" {
488 import "vmware-esx-soap-host"
491 "--select" = "volumes"
492 "--subselect" = "$vmware_subselect$"
494 set_if = "$vmware_gigabyte$"
495 description = "Output in GB instead of MB."
498 set_if = "$vmware_usedspace$"
499 description = "Output used space instead of free."
502 set_if = "$vmware_alertonly$"
503 description = "List only alerting volumes."
505 "--exclude" = "$vmware_exclude$"
506 "--include" = "$vmware_include$"
508 set_if = "$vmware_isregexp$"
510 "--warning" = "$vmware_warn$"
511 "--critical" = "$vmware_crit$"
513 set_if = "$vmware_spaceleft$"
517 vars.vmware_usedspace = true
518 vars.vmware_alertonly = false
519 vars.vmware_warn = "80%"
520 vars.vmware_crit = "90%"
523 object CheckCommand "vmware-esx-soap-host-io" {
524 import "vmware-esx-soap-host"
531 object CheckCommand "vmware-esx-soap-host-io-aborted" {
532 import "vmware-esx-soap-host"
536 "--subselect" = "aborted"
537 "--warning" = "$vmware_warn$"
538 "--critical" = "$vmware_crit$"
542 object CheckCommand "vmware-esx-soap-host-io-resets" {
543 import "vmware-esx-soap-host"
547 "--subselect" = "resets"
548 "--warning" = "$vmware_warn$"
549 "--critical" = "$vmware_crit$"
553 object CheckCommand "vmware-esx-soap-host-io-read" {
554 import "vmware-esx-soap-host"
558 "--subselect" = "read"
559 "--warning" = "$vmware_warn$"
560 "--critical" = "$vmware_crit$"
564 object CheckCommand "vmware-esx-soap-host-io-read-latency" {
565 import "vmware-esx-soap-host"
569 "--subselect" = "read_latency"
570 "--warning" = "$vmware_warn$"
571 "--critical" = "$vmware_crit$"
575 object CheckCommand "vmware-esx-soap-host-io-write" {
576 import "vmware-esx-soap-host"
580 "--subselect" = "write"
581 "--warning" = "$vmware_warn$"
582 "--critical" = "$vmware_crit$"
586 object CheckCommand "vmware-esx-soap-host-io-write-latency" {
587 import "vmware-esx-soap-host"
591 "--subselect" = "write_latency"
592 "--warning" = "$vmware_warn$"
593 "--critical" = "$vmware_crit$"
597 object CheckCommand "vmware-esx-soap-host-io-usage" {
598 import "vmware-esx-soap-host"
602 "--subselect" = "usage"
603 "--warning" = "$vmware_warn$"
604 "--critical" = "$vmware_crit$"
608 object CheckCommand "vmware-esx-soap-host-io-kernel-latency" {
609 import "vmware-esx-soap-host"
613 "--subselect" = "kernel_latency"
614 "--warning" = "$vmware_warn$"
615 "--critical" = "$vmware_crit$"
619 object CheckCommand "vmware-esx-soap-host-io-device-latency" {
620 import "vmware-esx-soap-host"
624 "--subselect" = "device_latency"
625 "--warning" = "$vmware_warn$"
626 "--critical" = "$vmware_crit$"
630 object CheckCommand "vmware-esx-soap-host-io-queue-latency" {
631 import "vmware-esx-soap-host"
635 "--subselect" = "queue_latency"
636 "--warning" = "$vmware_warn$"
637 "--critical" = "$vmware_crit$"
641 object CheckCommand "vmware-esx-soap-host-io-total-latency" {
642 import "vmware-esx-soap-host"
646 "--subselect" = "total_latency"
647 "--warning" = "$vmware_warn$"
648 "--critical" = "$vmware_crit$"
652 object CheckCommand "vmware-esx-soap-host-media" {
653 import "vmware-esx-soap-host"
656 "--select" = "hostmedia"
657 "--exclude" = "$vmware_exclude$"
658 "--include" = "$vmware_include$"
660 set_if = "$vmware_isregexp$"
663 set_if = "$vmware_multiline$"
668 object CheckCommand "vmware-esx-soap-host-service" {
669 import "vmware-esx-soap-host"
672 "--select" = "service"
673 "--exclude" = "$vmware_exclude$"
674 "--include" = "$vmware_include$"
676 set_if = "$vmware_isregexp$"
679 set_if = "$vmware_multiline$"
684 object CheckCommand "vmware-esx-soap-host-runtime" {
685 import "vmware-esx-soap-host"
688 "--select" = "runtime"
692 object CheckCommand "vmware-esx-soap-host-runtime-con" {
693 import "vmware-esx-soap-host"
696 "--select" = "runtime"
697 "--subselect" = "con"
701 object CheckCommand "vmware-esx-soap-host-runtime-listvms" {
702 import "vmware-esx-soap-host"
705 "--select" = "runtime"
706 "--subselect" = "listvms"
707 "--exclude" = "$vmware_exclude$"
708 "--include" = "$vmware_include$"
710 set_if = "$vmware_isregexp$"
713 set_if = "$vmware_multiline$"
718 object CheckCommand "vmware-esx-soap-host-runtime-status" {
719 import "vmware-esx-soap-host"
722 "--select" = "runtime"
723 "--subselect" = "status"
727 object CheckCommand "vmware-esx-soap-host-runtime-health" {
728 import "vmware-esx-soap-host"
731 "--select" = "runtime"
732 "--subselect" = "health"
733 "--exclude" = "$vmware_exclude$"
734 "--include" = "$vmware_include$"
736 set_if = "$vmware_isregexp$"
741 object CheckCommand "vmware-esx-soap-host-runtime-health-listsensors" {
742 import "vmware-esx-soap-host"
745 "--select" = "runtime"
746 "--subselect" = "health"
747 "--exclude" = "$vmware_exclude$"
748 "--include" = "$vmware_include$"
750 set_if = "$vmware_isregexp$"
756 object CheckCommand "vmware-esx-soap-host-runtime-health-nostoragestatus" {
757 import "vmware-esx-soap-host"
760 "--select" = "runtime"
761 "--subselect" = "health"
762 "--exclude" = "$vmware_exclude$"
763 "--include" = "$vmware_include$"
765 set_if = "$vmware_isregexp$"
767 "--nostoragestatus" = {}
771 object CheckCommand "vmware-esx-soap-host-runtime-storagehealth" {
772 import "vmware-esx-soap-host"
775 "--select" = "runtime"
776 "--subselect" = "storagehealth"
777 "--exclude" = "$vmware_exclude$"
778 "--include" = "$vmware_include$"
780 set_if = "$vmware_isregexp$"
783 set_if = "$vmware_multiline$"
788 object CheckCommand "vmware-esx-soap-host-runtime-temp" {
789 import "vmware-esx-soap-host"
792 "--select" = "runtime"
793 "--subselect" = "temp"
794 "--exclude" = "$vmware_exclude$"
795 "--include" = "$vmware_include$"
797 set_if = "$vmware_isregexp$"
800 set_if = "$vmware_multiline$"
805 object CheckCommand "vmware-esx-soap-host-runtime-issues" {
806 import "vmware-esx-soap-host"
809 "--select" = "runtime"
810 "--subselect" = "issues"
811 "--exclude" = "$vmware_exclude$"
812 "--include" = "$vmware_include$"
814 set_if = "$vmware_isregexp$"
817 set_if = "$vmware_multiline$"
822 object CheckCommand "vmware-esx-soap-host-storage" {
823 import "vmware-esx-soap-host"
826 "--select" = "storage"
827 "--exclude" = "$vmware_exclude$"
828 "--include" = "$vmware_include$"
830 set_if = "$vmware_isregexp$"
835 object CheckCommand "vmware-esx-soap-host-storage-adapter" {
836 import "vmware-esx-soap-host"
839 "--select" = "storage"
840 "--subselect" = "adapter"
841 "--exclude" = "$vmware_exclude$"
842 "--include" = "$vmware_include$"
844 set_if = "$vmware_isregexp$"
847 set_if = "$vmware_multiline$"
852 object CheckCommand "vmware-esx-soap-host-storage-lun" {
853 import "vmware-esx-soap-host"
856 "--select" = "storage"
857 "--subselect" = "lun"
858 "--exclude" = "$vmware_exclude$"
859 "--include" = "$vmware_include$"
861 set_if = "$vmware_isregexp$"
864 set_if = "$vmware_alertonly$"
867 set_if = "$vmware_multiline$"
873 object CheckCommand "vmware-esx-soap-host-storage-path" {
874 import "vmware-esx-soap-host"
877 "--select" = "storage"
878 "--subselect" = "path"
879 "--exclude" = "$vmware_exclude$"
880 "--include" = "$vmware_include$"
882 set_if = "$vmware_isregexp$"
885 set_if = "$vmware_alertonly$"
888 set_if = "$vmware_multiline$"
891 set_if = "$vmware_standbyok$"
899 template CheckCommand "vmware-esx-soap-vm" {
900 import "vmware-esx-command"
904 value = "$vmware_datacenter$"
905 description = "Datacenter/Vcenter hostname."
908 value = "$vmware_host$"
909 description = "ESX or ESXi hostname."
912 value = "$vmware_vmname$"
914 description = "Virtual machine name."
917 value = "$vmware_sslport$"
918 description = "If a SSL port different from 443 is used."
922 vars.vmware_host = "$address$"
923 vars.vmware_sslport = "443"
926 object CheckCommand "vmware-esx-soap-vm-cpu" {
927 import "vmware-esx-soap-vm"
934 object CheckCommand "vmware-esx-soap-vm-cpu-ready" {
935 import "vmware-esx-soap-vm"
939 "--subselect" = "ready"
940 "--warning" = "$vmware_warn$"
941 "--critical" = "$vmware_crit$"
945 object CheckCommand "vmware-esx-soap-vm-cpu-wait" {
946 import "vmware-esx-soap-vm"
950 "--subselect" = "wait"
951 "--warning" = "$vmware_warn$"
952 "--critical" = "$vmware_crit$"
956 object CheckCommand "vmware-esx-soap-vm-cpu-usage" {
957 import "vmware-esx-soap-vm"
961 "--subselect" = "usage"
962 "--warning" = "$vmware_warn$"
963 "--critical" = "$vmware_crit$"
966 vars.vmware_warn = "80%"
967 vars.vmware_crit = "90%"
970 object CheckCommand "vmware-esx-soap-vm-mem" {
971 import "vmware-esx-soap-vm"
978 object CheckCommand "vmware-esx-soap-vm-mem-usage" {
979 import "vmware-esx-soap-vm"
983 "--subselect" = "usage"
984 "--warning" = "$vmware_warn$"
985 "--critical" = "$vmware_crit$"
988 vars.vmware_warn = "80%"
989 vars.vmware_crit = "90%"
992 object CheckCommand "vmware-esx-soap-vm-mem-consumed" {
993 import "vmware-esx-soap-vm"
997 "--subselect" = "consumed"
998 "--warning" = "$vmware_warn$"
999 "--critical" = "$vmware_crit$"
1003 object CheckCommand "vmware-esx-soap-vm-mem-memctl" {
1004 import "vmware-esx-soap-vm"
1008 "--subselect" = "memctl"
1009 "--warning" = "$vmware_warn$"
1010 "--critical" = "$vmware_crit$"
1014 object CheckCommand "vmware-esx-soap-vm-net" {
1015 import "vmware-esx-soap-vm"
1022 object CheckCommand "vmware-esx-soap-vm-net-usage" {
1023 import "vmware-esx-soap-vm"
1027 "--subselect" = "usage"
1028 "--warning" = "$vmware_warn$"
1029 "--critical" = "$vmware_crit$"
1033 object CheckCommand "vmware-esx-soap-vm-net-receive" {
1034 import "vmware-esx-soap-vm"
1038 "--subselect" = "receive"
1039 "--warning" = "$vmware_warn$"
1040 "--critical" = "$vmware_crit$"
1044 object CheckCommand "vmware-esx-soap-vm-net-send" {
1045 import "vmware-esx-soap-vm"
1049 "--subselect" = "send"
1050 "--warning" = "$vmware_warn$"
1051 "--critical" = "$vmware_crit$"
1055 object CheckCommand "vmware-esx-soap-vm-io" {
1056 import "vmware-esx-soap-vm"
1063 object CheckCommand "vmware-esx-soap-vm-io-read" {
1064 import "vmware-esx-soap-vm"
1068 "--subselect" = "read"
1069 "--warning" = "$vmware_warn$"
1070 "--critical" = "$vmware_crit$"
1074 object CheckCommand "vmware-esx-soap-vm-io-write" {
1075 import "vmware-esx-soap-vm"
1079 "--subselect" = "write"
1080 "--warning" = "$vmware_warn$"
1081 "--critical" = "$vmware_crit$"
1085 object CheckCommand "vmware-esx-soap-vm-io-usage" {
1086 import "vmware-esx-soap-vm"
1090 "--subselect" = "usage"
1091 "--warning" = "$vmware_warn$"
1092 "--critical" = "$vmware_crit$"
1096 object CheckCommand "vmware-esx-soap-vm-runtime" {
1097 import "vmware-esx-soap-vm"
1100 "--select" = "runtime"
1104 object CheckCommand "vmware-esx-soap-vm-runtime-con" {
1105 import "vmware-esx-soap-vm"
1108 "--select" = "runtime"
1109 "--subselect" = "con"
1113 object CheckCommand "vmware-esx-soap-vm-runtime-powerstate" {
1114 import "vmware-esx-soap-vm"
1117 "--select" = "runtime"
1118 "--subselect" = "powerstate"
1122 object CheckCommand "vmware-esx-soap-vm-runtime-status" {
1123 import "vmware-esx-soap-vm"
1126 "--select" = "runtime"
1127 "--subselect" = "status"
1131 object CheckCommand "vmware-esx-soap-vm-runtime-consoleconnections" {
1132 import "vmware-esx-soap-vm"
1135 "--select" = "runtime"
1136 "--subselect" = "consoleconnections"
1137 "--warning" = "$vmware_warn$"
1138 "--critical" = "$vmware_crit$"
1142 object CheckCommand "vmware-esx-soap-vm-runtime-gueststate" {
1143 import "vmware-esx-soap-vm"
1146 "--select" = "runtime"
1147 "--subselect" = "gueststate"
1151 object CheckCommand "vmware-esx-soap-vm-runtime-tools" {
1152 import "vmware-esx-soap-vm"
1155 "--select" = "runtime"
1156 "--subselect" = "tools"
1157 "--open-vm-tools" = {
1158 set_if = "$vmware_openvmtools$"
1163 object CheckCommand "vmware-esx-soap-vm-runtime-issues" {
1164 import "vmware-esx-soap-vm"
1167 "--select" = "runtime"
1168 "--subselect" = "issues"
1170 set_if = "$vmware_multiline$"