1 /******************************************************************************
3 * Copyright (C) 2012-2016 Icinga Development Team (https://www.icinga.org/) *
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_sslport$"
94 description = "If a SSL port different from 443 is used."
98 vars.vmware_sslport = "443"
101 object CheckCommand "vmware-esx-dc-volumes" {
102 import "vmware-esx-dc"
105 "--select" = "volumes"
106 "--subselect" = "$vmware_subselect$"
108 set_if = "$vmware_gigabyte$"
109 description = "Output in GB instead of MB."
112 set_if = "$vmware_usedspace$"
113 description = "Output used space instead of free."
116 set_if = "$vmware_alertonly$"
117 description = "List only alerting volumes."
119 "--exclude" = "$vmware_exclude$"
120 "--include" = "$vmware_include$"
122 set_if = "$vmware_isregexp$"
124 "--warning" = "$vmware_warn$"
125 "--critical" = "$vmware_crit$"
128 vars.vmware_usedspace = true
129 vars.vmware_alertonly = false
130 vars.vmware_warn = "80%"
131 vars.vmware_crit = "90%"
134 object CheckCommand "vmware-esx-dc-runtime-info" {
135 import "vmware-esx-dc"
140 description = "Shows all runtime info for the datacenter/Vcenter."
145 object CheckCommand "vmware-esx-dc-runtime-listvms" {
146 import "vmware-esx-dc"
149 "--select" = "runtime"
150 "--subselect" = "listvms"
151 "--exclude" = "$vmware_exclude$"
152 "--include" = "$vmware_include$"
154 set_if = "$vmware_isregexp$"
157 set_if = "$vmware_multiline$"
160 set_if = "$vmware_alertonly$"
166 object CheckCommand "vmware-esx-dc-runtime-listhost" {
167 import "vmware-esx-dc"
170 "--select" = "runtime"
171 "--subselect" = "listhost"
172 "--exclude" = "$vmware_exclude$"
173 "--include" = "$vmware_include$"
175 set_if = "$vmware_isregexp$"
178 set_if = "$vmware_multiline$"
181 set_if = "$vmware_alertonly$"
186 object CheckCommand "vmware-esx-dc-runtime-listcluster" {
187 import "vmware-esx-dc"
190 "--select" = "runtime"
191 "--subselect" = "listcluster"
192 "--exclude" = "$vmware_exclude$"
193 "--include" = "$vmware_include$"
195 set_if = "$vmware_isregexp$"
198 set_if = "$vmware_multiline$"
201 set_if = "$vmware_alertonly$"
206 object CheckCommand "vmware-esx-dc-runtime-issues" {
207 import "vmware-esx-dc"
210 "--select" = "runtime"
211 "--subselect" = "issues"
212 "--exclude" = "$vmware_exclude$"
213 "--include" = "$vmware_include$"
215 set_if = "$vmware_isregexp$"
218 set_if = "$vmware_multiline$"
223 object CheckCommand "vmware-esx-dc-runtime-status" {
224 import "vmware-esx-dc"
227 "--select" = "runtime"
228 "--subselect" = "status"
232 object CheckCommand "vmware-esx-dc-runtime-tools" {
233 import "vmware-esx-dc"
236 "--select" = "runtime"
237 "--subselect" = "tools"
239 set_if = "$vmware_poweredonly$"
241 "--exclude" = "$vmware_exclude$"
242 "--include" = "$vmware_include$"
244 set_if = "$vmware_isregexp$"
247 set_if = "$vmware_multiline$"
250 set_if = "$vmware_alertonly$"
252 "--open-vm-tools" = {
253 set_if = "$vmware_openvmtools$"
263 template CheckCommand "vmware-esx-soap-host" {
264 import "vmware-esx-command"
268 value = "$vmware_host$"
270 description = "ESX or ESXi hostname."
273 value = "$vmware_datacenter$"
275 description = "Datacenter/Vcenter hostname."
278 value = "$vmware_sslport$"
279 description = "If a SSL port different from 443 is used."
283 vars.vmware_host = "$address$"
284 vars.vmware_sslport = "443"
287 object CheckCommand "vmware-esx-soap-host-check" {
288 import "vmware-esx-soap-host"
293 description = "Simple check to verify a successfull connection to VMWare SOAP API."
298 object CheckCommand "vmware-esx-soap-host-uptime" {
299 import "vmware-esx-soap-host"
302 "--select" = "uptime"
306 object CheckCommand "vmware-esx-soap-host-cpu" {
307 import "vmware-esx-soap-host"
311 "--warning" = "$vmware_warn$"
312 "--critical" = "$vmware_crit$"
315 vars.vmware_warn = "80%"
316 vars.vmware_crit = "90%"
320 object CheckCommand "vmware-esx-soap-host-cpu-ready" {
321 import "vmware-esx-soap-host"
325 "--subselect" = "ready"
329 object CheckCommand "vmware-esx-soap-host-cpu-wait" {
330 import "vmware-esx-soap-host"
334 "--subselect" = "wait"
338 object CheckCommand "vmware-esx-soap-host-cpu-usage" {
339 import "vmware-esx-soap-host"
343 "--subselect" = "usage"
344 "--warning" = "$vmware_warn$"
345 "--critical" = "$vmware_crit$"
348 vars.vmware_warn = "80%"
349 vars.vmware_crit = "90%"
352 object CheckCommand "vmware-esx-soap-host-mem" {
353 import "vmware-esx-soap-host"
360 object CheckCommand "vmware-esx-soap-host-mem-usage" {
361 import "vmware-esx-soap-host"
365 "--subselect" = "usage"
366 "--warning" = "$vmware_warn$"
367 "--critical" = "$vmware_crit$"
370 vars.vmware_warn = "80%"
371 vars.vmware_crit = "90%"
374 object CheckCommand "vmware-esx-soap-host-mem-consumed" {
375 import "vmware-esx-soap-host"
379 "--subselect" = "consumed"
380 "--warning" = "$vmware_warn$"
381 "--critical" = "$vmware_crit$"
385 object CheckCommand "vmware-esx-soap-host-mem-swapused" {
386 import "vmware-esx-soap-host"
390 "--subselect" = "swapused"
392 set_if = "$vmware_multiline$"
394 "--warning" = "$vmware_warn$"
395 "--critical" = "$vmware_crit$"
399 object CheckCommand "vmware-esx-soap-host-mem-overhead" {
400 import "vmware-esx-soap-host"
404 "--subselect" = "overhead"
405 "--warning" = "$vmware_warn$"
406 "--critical" = "$vmware_crit$"
410 object CheckCommand "vmware-esx-soap-host-mem-memctl" {
411 import "vmware-esx-soap-host"
415 "--subselect" = "memctl"
417 set_if = "$vmware_multiline$"
419 "--warning" = "$vmware_warn$"
420 "--critical" = "$vmware_crit$"
424 object CheckCommand "vmware-esx-soap-host-net" {
425 import "vmware-esx-soap-host"
429 "--exclude" = "$vmware_exclude$"
431 set_if = "$vmware_isregexp$"
436 object CheckCommand "vmware-esx-soap-host-net-usage" {
437 import "vmware-esx-soap-host"
441 "--subselect" = "usage"
442 "--warning" = "$vmware_warn$"
443 "--critical" = "$vmware_crit$"
447 object CheckCommand "vmware-esx-soap-host-net-receive" {
448 import "vmware-esx-soap-host"
452 "--subselect" = "receive"
453 "--warning" = "$vmware_warn$"
454 "--critical" = "$vmware_crit$"
458 object CheckCommand "vmware-esx-soap-host-net-send" {
459 import "vmware-esx-soap-host"
463 "--subselect" = "send"
464 "--warning" = "$vmware_warn$"
465 "--critical" = "$vmware_crit$"
469 object CheckCommand "vmware-esx-soap-host-net-nic" {
470 import "vmware-esx-soap-host"
474 "--subselect" = "nic"
475 "--exclude" = "$vmware_exclude$"
477 set_if = "$vmware_isregexp$"
482 object CheckCommand "vmware-esx-soap-host-volumes" {
483 import "vmware-esx-soap-host"
486 "--select" = "volumes"
487 "--subselect" = "$vmware_subselect$"
489 set_if = "$vmware_gigabyte$"
490 description = "Output in GB instead of MB."
493 set_if = "$vmware_usedspace$"
494 description = "Output used space instead of free."
497 set_if = "$vmware_alertonly$"
498 description = "List only alerting volumes."
500 "--exclude" = "$vmware_exclude$"
501 "--include" = "$vmware_include$"
503 set_if = "$vmware_isregexp$"
505 "--warning" = "$vmware_warn$"
506 "--critical" = "$vmware_crit$"
508 set_if = "$vmware_spaceleft$"
512 vars.vmware_usedspace = true
513 vars.vmware_alertonly = false
514 vars.vmware_warn = "80%"
515 vars.vmware_crit = "90%"
518 object CheckCommand "vmware-esx-soap-host-io" {
519 import "vmware-esx-soap-host"
526 object CheckCommand "vmware-esx-soap-host-io-aborted" {
527 import "vmware-esx-soap-host"
531 "--subselect" = "aborted"
532 "--warning" = "$vmware_warn$"
533 "--critical" = "$vmware_crit$"
537 object CheckCommand "vmware-esx-soap-host-io-resets" {
538 import "vmware-esx-soap-host"
542 "--subselect" = "resets"
543 "--warning" = "$vmware_warn$"
544 "--critical" = "$vmware_crit$"
548 object CheckCommand "vmware-esx-soap-host-io-read" {
549 import "vmware-esx-soap-host"
553 "--subselect" = "read"
554 "--warning" = "$vmware_warn$"
555 "--critical" = "$vmware_crit$"
559 object CheckCommand "vmware-esx-soap-host-io-read-latency" {
560 import "vmware-esx-soap-host"
564 "--subselect" = "read_latency"
565 "--warning" = "$vmware_warn$"
566 "--critical" = "$vmware_crit$"
570 object CheckCommand "vmware-esx-soap-host-io-write" {
571 import "vmware-esx-soap-host"
575 "--subselect" = "write"
576 "--warning" = "$vmware_warn$"
577 "--critical" = "$vmware_crit$"
581 object CheckCommand "vmware-esx-soap-host-io-write-latency" {
582 import "vmware-esx-soap-host"
586 "--subselect" = "write_latency"
587 "--warning" = "$vmware_warn$"
588 "--critical" = "$vmware_crit$"
592 object CheckCommand "vmware-esx-soap-host-io-usage" {
593 import "vmware-esx-soap-host"
597 "--subselect" = "usage"
598 "--warning" = "$vmware_warn$"
599 "--critical" = "$vmware_crit$"
603 object CheckCommand "vmware-esx-soap-host-io-kernel-latency" {
604 import "vmware-esx-soap-host"
608 "--subselect" = "kernel_latency"
609 "--warning" = "$vmware_warn$"
610 "--critical" = "$vmware_crit$"
614 object CheckCommand "vmware-esx-soap-host-io-device-latency" {
615 import "vmware-esx-soap-host"
619 "--subselect" = "device_latency"
620 "--warning" = "$vmware_warn$"
621 "--critical" = "$vmware_crit$"
625 object CheckCommand "vmware-esx-soap-host-io-queue-latency" {
626 import "vmware-esx-soap-host"
630 "--subselect" = "queue_latency"
631 "--warning" = "$vmware_warn$"
632 "--critical" = "$vmware_crit$"
636 object CheckCommand "vmware-esx-soap-host-io-total-latency" {
637 import "vmware-esx-soap-host"
641 "--subselect" = "total_latency"
642 "--warning" = "$vmware_warn$"
643 "--critical" = "$vmware_crit$"
647 object CheckCommand "vmware-esx-soap-host-media" {
648 import "vmware-esx-soap-host"
651 "--select" = "hostmedia"
652 "--exclude" = "$vmware_exclude$"
653 "--include" = "$vmware_include$"
655 set_if = "$vmware_isregexp$"
658 set_if = "$vmware_multiline$"
663 object CheckCommand "vmware-esx-soap-host-service" {
664 import "vmware-esx-soap-host"
667 "--select" = "service"
668 "--exclude" = "$vmware_exclude$"
669 "--include" = "$vmware_include$"
671 set_if = "$vmware_isregexp$"
674 set_if = "$vmware_multiline$"
679 object CheckCommand "vmware-esx-soap-host-runtime" {
680 import "vmware-esx-soap-host"
683 "--select" = "runtime"
687 object CheckCommand "vmware-esx-soap-host-runtime-con" {
688 import "vmware-esx-soap-host"
691 "--select" = "runtime"
692 "--subselect" = "con"
696 object CheckCommand "vmware-esx-soap-host-runtime-listvms" {
697 import "vmware-esx-soap-host"
700 "--select" = "runtime"
701 "--subselect" = "listvms"
702 "--exclude" = "$vmware_exclude$"
703 "--include" = "$vmware_include$"
705 set_if = "$vmware_isregexp$"
708 set_if = "$vmware_multiline$"
713 object CheckCommand "vmware-esx-soap-host-runtime-status" {
714 import "vmware-esx-soap-host"
717 "--select" = "runtime"
718 "--subselect" = "status"
722 object CheckCommand "vmware-esx-soap-host-runtime-health" {
723 import "vmware-esx-soap-host"
726 "--select" = "runtime"
727 "--subselect" = "health"
728 "--exclude" = "$vmware_exclude$"
729 "--include" = "$vmware_include$"
731 set_if = "$vmware_isregexp$"
736 object CheckCommand "vmware-esx-soap-host-runtime-health-listsensors" {
737 import "vmware-esx-soap-host"
740 "--select" = "runtime"
741 "--subselect" = "health"
742 "--exclude" = "$vmware_exclude$"
743 "--include" = "$vmware_include$"
745 set_if = "$vmware_isregexp$"
751 object CheckCommand "vmware-esx-soap-host-runtime-health-nostoragestatus" {
752 import "vmware-esx-soap-host"
755 "--select" = "runtime"
756 "--subselect" = "health"
757 "--exclude" = "$vmware_exclude$"
758 "--include" = "$vmware_include$"
760 set_if = "$vmware_isregexp$"
762 "--nostoragestatus" = {}
766 object CheckCommand "vmware-esx-soap-host-runtime-storagehealth" {
767 import "vmware-esx-soap-host"
770 "--select" = "runtime"
771 "--subselect" = "storagehealth"
772 "--exclude" = "$vmware_exclude$"
773 "--include" = "$vmware_include$"
775 set_if = "$vmware_isregexp$"
778 set_if = "$vmware_multiline$"
783 object CheckCommand "vmware-esx-soap-host-runtime-temp" {
784 import "vmware-esx-soap-host"
787 "--select" = "runtime"
788 "--subselect" = "temp"
789 "--exclude" = "$vmware_exclude$"
790 "--include" = "$vmware_include$"
792 set_if = "$vmware_isregexp$"
795 set_if = "$vmware_multiline$"
800 object CheckCommand "vmware-esx-soap-host-runtime-issues" {
801 import "vmware-esx-soap-host"
804 "--select" = "runtime"
805 "--subselect" = "issues"
806 "--exclude" = "$vmware_exclude$"
807 "--include" = "$vmware_include$"
809 set_if = "$vmware_isregexp$"
812 set_if = "$vmware_multiline$"
817 object CheckCommand "vmware-esx-soap-host-storage" {
818 import "vmware-esx-soap-host"
821 "--select" = "storage"
822 "--exclude" = "$vmware_exclude$"
823 "--include" = "$vmware_include$"
825 set_if = "$vmware_isregexp$"
830 object CheckCommand "vmware-esx-soap-host-storage-adapter" {
831 import "vmware-esx-soap-host"
834 "--select" = "storage"
835 "--subselect" = "adapter"
836 "--exclude" = "$vmware_exclude$"
837 "--include" = "$vmware_include$"
839 set_if = "$vmware_isregexp$"
842 set_if = "$vmware_multiline$"
847 object CheckCommand "vmware-esx-soap-host-storage-lun" {
848 import "vmware-esx-soap-host"
851 "--select" = "storage"
852 "--subselect" = "lun"
853 "--exclude" = "$vmware_exclude$"
854 "--include" = "$vmware_include$"
856 set_if = "$vmware_isregexp$"
859 set_if = "$vmware_alertonly$"
862 set_if = "$vmware_multiline$"
868 object CheckCommand "vmware-esx-soap-host-storage-path" {
869 import "vmware-esx-soap-host"
872 "--select" = "storage"
873 "--subselect" = "path"
874 "--exclude" = "$vmware_exclude$"
875 "--include" = "$vmware_include$"
877 set_if = "$vmware_isregexp$"
880 set_if = "$vmware_alertonly$"
883 set_if = "$vmware_multiline$"
891 template CheckCommand "vmware-esx-soap-vm" {
892 import "vmware-esx-command"
896 value = "$vmware_datacenter$"
897 description = "Datacenter/Vcenter hostname."
900 value = "$vmware_host$"
901 description = "ESX or ESXi hostname."
904 value = "$vmware_vmname$"
906 description = "Virtual machine name."
909 value = "$vmware_sslport$"
910 description = "If a SSL port different from 443 is used."
914 vars.vmware_host = "$address$"
915 vars.vmware_sslport = "443"
918 object CheckCommand "vmware-esx-soap-vm-cpu" {
919 import "vmware-esx-soap-vm"
926 object CheckCommand "vmware-esx-soap-vm-cpu-ready" {
927 import "vmware-esx-soap-vm"
931 "--subselect" = "ready"
932 "--warning" = "$vmware_warn$"
933 "--critical" = "$vmware_crit$"
937 object CheckCommand "vmware-esx-soap-vm-cpu-wait" {
938 import "vmware-esx-soap-vm"
942 "--subselect" = "wait"
943 "--warning" = "$vmware_warn$"
944 "--critical" = "$vmware_crit$"
948 object CheckCommand "vmware-esx-soap-vm-cpu-usage" {
949 import "vmware-esx-soap-vm"
953 "--subselect" = "usage"
954 "--warning" = "$vmware_warn$"
955 "--critical" = "$vmware_crit$"
958 vars.vmware_warn = "80%"
959 vars.vmware_crit = "90%"
962 object CheckCommand "vmware-esx-soap-vm-mem" {
963 import "vmware-esx-soap-vm"
970 object CheckCommand "vmware-esx-soap-vm-mem-usage" {
971 import "vmware-esx-soap-vm"
975 "--subselect" = "usage"
976 "--warning" = "$vmware_warn$"
977 "--critical" = "$vmware_crit$"
980 vars.vmware_warn = "80%"
981 vars.vmware_crit = "90%"
984 object CheckCommand "vmware-esx-soap-vm-mem-consumed" {
985 import "vmware-esx-soap-vm"
989 "--subselect" = "consumed"
990 "--warning" = "$vmware_warn$"
991 "--critical" = "$vmware_crit$"
995 object CheckCommand "vmware-esx-soap-vm-mem-memctl" {
996 import "vmware-esx-soap-vm"
1000 "--subselect" = "memctl"
1001 "--warning" = "$vmware_warn$"
1002 "--critical" = "$vmware_crit$"
1006 object CheckCommand "vmware-esx-soap-vm-net" {
1007 import "vmware-esx-soap-vm"
1014 object CheckCommand "vmware-esx-soap-vm-net-usage" {
1015 import "vmware-esx-soap-vm"
1019 "--subselect" = "usage"
1020 "--warning" = "$vmware_warn$"
1021 "--critical" = "$vmware_crit$"
1025 object CheckCommand "vmware-esx-soap-vm-net-receive" {
1026 import "vmware-esx-soap-vm"
1030 "--subselect" = "receive"
1031 "--warning" = "$vmware_warn$"
1032 "--critical" = "$vmware_crit$"
1036 object CheckCommand "vmware-esx-soap-vm-net-send" {
1037 import "vmware-esx-soap-vm"
1041 "--subselect" = "send"
1042 "--warning" = "$vmware_warn$"
1043 "--critical" = "$vmware_crit$"
1047 object CheckCommand "vmware-esx-soap-vm-io" {
1048 import "vmware-esx-soap-vm"
1055 object CheckCommand "vmware-esx-soap-vm-io-read" {
1056 import "vmware-esx-soap-vm"
1060 "--subselect" = "read"
1061 "--warning" = "$vmware_warn$"
1062 "--critical" = "$vmware_crit$"
1066 object CheckCommand "vmware-esx-soap-vm-io-write" {
1067 import "vmware-esx-soap-vm"
1071 "--subselect" = "write"
1072 "--warning" = "$vmware_warn$"
1073 "--critical" = "$vmware_crit$"
1077 object CheckCommand "vmware-esx-soap-vm-io-usage" {
1078 import "vmware-esx-soap-vm"
1082 "--subselect" = "usage"
1083 "--warning" = "$vmware_warn$"
1084 "--critical" = "$vmware_crit$"
1088 object CheckCommand "vmware-esx-soap-vm-runtime" {
1089 import "vmware-esx-soap-vm"
1092 "--select" = "runtime"
1096 object CheckCommand "vmware-esx-soap-vm-runtime-con" {
1097 import "vmware-esx-soap-vm"
1100 "--select" = "runtime"
1101 "--subselect" = "con"
1105 object CheckCommand "vmware-esx-soap-vm-runtime-powerstate" {
1106 import "vmware-esx-soap-vm"
1109 "--select" = "runtime"
1110 "--subselect" = "powerstate"
1114 object CheckCommand "vmware-esx-soap-vm-runtime-status" {
1115 import "vmware-esx-soap-vm"
1118 "--select" = "runtime"
1119 "--subselect" = "status"
1123 object CheckCommand "vmware-esx-soap-vm-runtime-consoleconnections" {
1124 import "vmware-esx-soap-vm"
1127 "--select" = "runtime"
1128 "--subselect" = "consoleconnections"
1129 "--warning" = "$vmware_warn$"
1130 "--critical" = "$vmware_crit$"
1134 object CheckCommand "vmware-esx-soap-vm-runtime-gueststate" {
1135 import "vmware-esx-soap-vm"
1138 "--select" = "runtime"
1139 "--subselect" = "gueststate"
1143 object CheckCommand "vmware-esx-soap-vm-runtime-tools" {
1144 import "vmware-esx-soap-vm"
1147 "--select" = "runtime"
1148 "--subselect" = "tools"
1149 "--open-vm-tools" = {
1150 set_if = "$vmware_openvmtools$"
1155 object CheckCommand "vmware-esx-soap-vm-runtime-issues" {
1156 import "vmware-esx-soap-vm"
1159 "--select" = "runtime"
1160 "--subselect" = "issues"
1162 set_if = "$vmware_multiline$"