1 /******************************************************************************
3 * Copyright (C) 2012-2018 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"
689 "--exclude" = "$vmware_exclude$"
690 "--include" = "$vmware_include$"
692 set_if = "$vmware_isregexp$"
697 object CheckCommand "vmware-esx-soap-host-runtime-con" {
698 import "vmware-esx-soap-host"
701 "--select" = "runtime"
702 "--subselect" = "con"
706 object CheckCommand "vmware-esx-soap-host-runtime-listvms" {
707 import "vmware-esx-soap-host"
710 "--select" = "runtime"
711 "--subselect" = "listvms"
712 "--exclude" = "$vmware_exclude$"
713 "--include" = "$vmware_include$"
715 set_if = "$vmware_isregexp$"
718 set_if = "$vmware_multiline$"
723 object CheckCommand "vmware-esx-soap-host-runtime-status" {
724 import "vmware-esx-soap-host"
727 "--select" = "runtime"
728 "--subselect" = "status"
732 object CheckCommand "vmware-esx-soap-host-runtime-health" {
733 import "vmware-esx-soap-host"
736 "--select" = "runtime"
737 "--subselect" = "health"
738 "--exclude" = "$vmware_exclude$"
739 "--include" = "$vmware_include$"
741 set_if = "$vmware_isregexp$"
746 object CheckCommand "vmware-esx-soap-host-runtime-health-listsensors" {
747 import "vmware-esx-soap-host"
750 "--select" = "runtime"
751 "--subselect" = "health"
752 "--exclude" = "$vmware_exclude$"
753 "--include" = "$vmware_include$"
755 set_if = "$vmware_isregexp$"
761 object CheckCommand "vmware-esx-soap-host-runtime-health-nostoragestatus" {
762 import "vmware-esx-soap-host"
765 "--select" = "runtime"
766 "--subselect" = "health"
767 "--exclude" = "$vmware_exclude$"
768 "--include" = "$vmware_include$"
770 set_if = "$vmware_isregexp$"
772 "--nostoragestatus" = {}
776 object CheckCommand "vmware-esx-soap-host-runtime-storagehealth" {
777 import "vmware-esx-soap-host"
780 "--select" = "runtime"
781 "--subselect" = "storagehealth"
782 "--exclude" = "$vmware_exclude$"
783 "--include" = "$vmware_include$"
785 set_if = "$vmware_isregexp$"
788 set_if = "$vmware_multiline$"
793 object CheckCommand "vmware-esx-soap-host-runtime-temp" {
794 import "vmware-esx-soap-host"
797 "--select" = "runtime"
798 "--subselect" = "temp"
799 "--exclude" = "$vmware_exclude$"
800 "--include" = "$vmware_include$"
802 set_if = "$vmware_isregexp$"
805 set_if = "$vmware_multiline$"
810 object CheckCommand "vmware-esx-soap-host-runtime-issues" {
811 import "vmware-esx-soap-host"
814 "--select" = "runtime"
815 "--subselect" = "issues"
816 "--exclude" = "$vmware_exclude$"
817 "--include" = "$vmware_include$"
819 set_if = "$vmware_isregexp$"
822 set_if = "$vmware_multiline$"
827 object CheckCommand "vmware-esx-soap-host-storage" {
828 import "vmware-esx-soap-host"
831 "--select" = "storage"
832 "--exclude" = "$vmware_exclude$"
833 "--include" = "$vmware_include$"
835 set_if = "$vmware_isregexp$"
840 object CheckCommand "vmware-esx-soap-host-storage-adapter" {
841 import "vmware-esx-soap-host"
844 "--select" = "storage"
845 "--subselect" = "adapter"
846 "--exclude" = "$vmware_exclude$"
847 "--include" = "$vmware_include$"
849 set_if = "$vmware_isregexp$"
852 set_if = "$vmware_multiline$"
857 object CheckCommand "vmware-esx-soap-host-storage-lun" {
858 import "vmware-esx-soap-host"
861 "--select" = "storage"
862 "--subselect" = "lun"
863 "--exclude" = "$vmware_exclude$"
864 "--include" = "$vmware_include$"
866 set_if = "$vmware_isregexp$"
869 set_if = "$vmware_alertonly$"
872 set_if = "$vmware_multiline$"
878 object CheckCommand "vmware-esx-soap-host-storage-path" {
879 import "vmware-esx-soap-host"
882 "--select" = "storage"
883 "--subselect" = "path"
884 "--exclude" = "$vmware_exclude$"
885 "--include" = "$vmware_include$"
887 set_if = "$vmware_isregexp$"
890 set_if = "$vmware_alertonly$"
893 set_if = "$vmware_multiline$"
896 set_if = "$vmware_standbyok$"
904 template CheckCommand "vmware-esx-soap-vm" {
905 import "vmware-esx-command"
909 value = "$vmware_datacenter$"
910 description = "Datacenter/Vcenter hostname."
913 value = "$vmware_host$"
914 description = "ESX or ESXi hostname."
917 value = "$vmware_vmname$"
919 description = "Virtual machine name."
922 value = "$vmware_sslport$"
923 description = "If a SSL port different from 443 is used."
927 vars.vmware_host = "$address$"
928 vars.vmware_sslport = "443"
931 object CheckCommand "vmware-esx-soap-vm-cpu" {
932 import "vmware-esx-soap-vm"
939 object CheckCommand "vmware-esx-soap-vm-cpu-ready" {
940 import "vmware-esx-soap-vm"
944 "--subselect" = "ready"
945 "--warning" = "$vmware_warn$"
946 "--critical" = "$vmware_crit$"
950 object CheckCommand "vmware-esx-soap-vm-cpu-wait" {
951 import "vmware-esx-soap-vm"
955 "--subselect" = "wait"
956 "--warning" = "$vmware_warn$"
957 "--critical" = "$vmware_crit$"
961 object CheckCommand "vmware-esx-soap-vm-cpu-usage" {
962 import "vmware-esx-soap-vm"
966 "--subselect" = "usage"
967 "--warning" = "$vmware_warn$"
968 "--critical" = "$vmware_crit$"
971 vars.vmware_warn = "80%"
972 vars.vmware_crit = "90%"
975 object CheckCommand "vmware-esx-soap-vm-mem" {
976 import "vmware-esx-soap-vm"
983 object CheckCommand "vmware-esx-soap-vm-mem-usage" {
984 import "vmware-esx-soap-vm"
988 "--subselect" = "usage"
989 "--warning" = "$vmware_warn$"
990 "--critical" = "$vmware_crit$"
993 vars.vmware_warn = "80%"
994 vars.vmware_crit = "90%"
997 object CheckCommand "vmware-esx-soap-vm-mem-consumed" {
998 import "vmware-esx-soap-vm"
1002 "--subselect" = "consumed"
1003 "--warning" = "$vmware_warn$"
1004 "--critical" = "$vmware_crit$"
1008 object CheckCommand "vmware-esx-soap-vm-mem-memctl" {
1009 import "vmware-esx-soap-vm"
1013 "--subselect" = "memctl"
1014 "--warning" = "$vmware_warn$"
1015 "--critical" = "$vmware_crit$"
1019 object CheckCommand "vmware-esx-soap-vm-net" {
1020 import "vmware-esx-soap-vm"
1027 object CheckCommand "vmware-esx-soap-vm-net-usage" {
1028 import "vmware-esx-soap-vm"
1032 "--subselect" = "usage"
1033 "--warning" = "$vmware_warn$"
1034 "--critical" = "$vmware_crit$"
1038 object CheckCommand "vmware-esx-soap-vm-net-receive" {
1039 import "vmware-esx-soap-vm"
1043 "--subselect" = "receive"
1044 "--warning" = "$vmware_warn$"
1045 "--critical" = "$vmware_crit$"
1049 object CheckCommand "vmware-esx-soap-vm-net-send" {
1050 import "vmware-esx-soap-vm"
1054 "--subselect" = "send"
1055 "--warning" = "$vmware_warn$"
1056 "--critical" = "$vmware_crit$"
1060 object CheckCommand "vmware-esx-soap-vm-io" {
1061 import "vmware-esx-soap-vm"
1068 object CheckCommand "vmware-esx-soap-vm-io-read" {
1069 import "vmware-esx-soap-vm"
1073 "--subselect" = "read"
1074 "--warning" = "$vmware_warn$"
1075 "--critical" = "$vmware_crit$"
1079 object CheckCommand "vmware-esx-soap-vm-io-write" {
1080 import "vmware-esx-soap-vm"
1084 "--subselect" = "write"
1085 "--warning" = "$vmware_warn$"
1086 "--critical" = "$vmware_crit$"
1090 object CheckCommand "vmware-esx-soap-vm-io-usage" {
1091 import "vmware-esx-soap-vm"
1095 "--subselect" = "usage"
1096 "--warning" = "$vmware_warn$"
1097 "--critical" = "$vmware_crit$"
1101 object CheckCommand "vmware-esx-soap-vm-runtime" {
1102 import "vmware-esx-soap-vm"
1105 "--select" = "runtime"
1109 object CheckCommand "vmware-esx-soap-vm-runtime-con" {
1110 import "vmware-esx-soap-vm"
1113 "--select" = "runtime"
1114 "--subselect" = "con"
1118 object CheckCommand "vmware-esx-soap-vm-runtime-powerstate" {
1119 import "vmware-esx-soap-vm"
1122 "--select" = "runtime"
1123 "--subselect" = "powerstate"
1127 object CheckCommand "vmware-esx-soap-vm-runtime-status" {
1128 import "vmware-esx-soap-vm"
1131 "--select" = "runtime"
1132 "--subselect" = "status"
1136 object CheckCommand "vmware-esx-soap-vm-runtime-consoleconnections" {
1137 import "vmware-esx-soap-vm"
1140 "--select" = "runtime"
1141 "--subselect" = "consoleconnections"
1142 "--warning" = "$vmware_warn$"
1143 "--critical" = "$vmware_crit$"
1147 object CheckCommand "vmware-esx-soap-vm-runtime-gueststate" {
1148 import "vmware-esx-soap-vm"
1151 "--select" = "runtime"
1152 "--subselect" = "gueststate"
1156 object CheckCommand "vmware-esx-soap-vm-runtime-tools" {
1157 import "vmware-esx-soap-vm"
1160 "--select" = "runtime"
1161 "--subselect" = "tools"
1162 "--open-vm-tools" = {
1163 set_if = "$vmware_openvmtools$"
1168 object CheckCommand "vmware-esx-soap-vm-runtime-issues" {
1169 import "vmware-esx-soap-vm"
1172 "--select" = "runtime"
1173 "--subselect" = "issues"
1175 set_if = "$vmware_multiline$"