]> granicus.if.org Git - icinga2/blob - doc/7-icinga-template-library.md
ITL: Add missing 'smtp' CheckCommand parameters
[icinga2] / doc / 7-icinga-template-library.md
1 # <a id="icinga-template-library"></a> Icinga Template Library
2
3 The Icinga Template Library (ITL) implements standard templates and object
4 definitions for commonly used services.
5
6 By default the ITL is included in the `icinga2.conf` configuration file:
7
8     include <itl>
9
10 ## <a id="itl-generic-templates"></a> Generic Templates
11
12 These templates are imported by the provided example configuration.
13
14 ### <a id="itl-plugin-check-command"></a> plugin-check-command
15
16 Command template for check plugins executed by Icinga 2.
17
18 The `plugin-check-command` command does not support any vars.
19
20 ### <a id="itl-plugin-notification-command"></a> plugin-notification-command
21
22 Command template for notification scripts executed by Icinga 2.
23
24 The `plugin-notification-command` command does not support any vars.
25
26 ### <a id="itl-plugin-event-command"></a> plugin-event-command
27
28 Command template for event handler scripts executed by Icinga 2.
29
30 The `plugin-event-command` command does not support any vars.
31
32 ## <a id="itl-check-commands"></a> Check Commands
33
34 These check commands are embedded into Icinga 2 and do not require any external
35 plugin scripts.
36
37 ### <a id="itl-icinga"></a> icinga
38
39 Check command for the built-in `icinga` check. This check returns performance
40 data for the current Icinga instance.
41
42 The `icinga` check command does not support any vars.
43
44 ### <a id="itl-icinga-cluster"></a> cluster
45
46 Check command for the built-in `cluster` check. This check returns performance
47 data for the current Icinga instance and connected endpoints.
48
49 The `cluster` check command does not support any vars.
50
51 ### <a id="itl-icinga-cluster-zone"></a> cluster-zone
52
53 Check command for the built-in `cluster-zone` check.
54
55 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
56
57 Name         | Description
58 -------------|---------------
59 cluster_zone | **Optional.** The zone name. Defaults to "$host.name$".
60
61 ### <a id="itl-icinga-ido"></a> ido
62
63 Check command for the built-in `ido` check.
64
65 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
66
67 Name         | Description
68 -------------|---------------
69 ido_type     | **Required.** The type of the IDO connection object. Can be either "IdoMysqlConnection" or "IdoPgsqlConnection".
70 ido_name     | **Required.** The name of the IDO connection object.
71
72 ### <a id="itl-random"></a> random
73
74 Check command for the built-in `random` check. This check returns random states
75 and adds the check source to the check output.
76
77 For test and demo purposes only. The `random` check command does not support
78 any vars.
79
80 # <a id="plugin-check-commands"></a> Plugin Check Commands
81
82 The Plugin Check Commands provides example configuration for plugin check commands
83 provided by the Monitoring Plugins project.
84
85 By default the Plugin Check Commands are included in the `icinga2.conf` configuration
86 file:
87
88     include <plugins>
89
90 The plugin check commands assume that there's a global constant named `PluginDir`
91 which contains the path of the plugins from the Monitoring Plugins project.
92
93 ## <a id="plugin-check-command-apt"></a> apt
94
95 Check command for the `check_apt` plugin.
96
97 The `apt` check command does not support any vars.
98
99
100 ## <a id="plugin-check-command-by-ssh"></a> by_ssh
101
102 Check command object for the `check_by_ssh` plugin.
103
104 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
105
106 Name            | Description
107 ----------------|--------------
108 by_ssh_address  | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
109 by_ssh_port     | **Optional.** The SSH port. Defaults to 22.
110 by_ssh_command  | **Optional.** The command that should be executed.
111 by_ssh_logname  | **Optional.** The SSH username.
112 by_ssh_identity | **Optional.** The SSH identity.
113 by_ssh_quiet    | **Optional.** Whether to suppress SSH warnings. Defaults to false.
114 by_ssh_warn     | **Optional.** The warning threshold.
115 by_ssh_crit     | **Optional.** The critical threshold.
116 by_ssh_timeout  | **Optional.** The timeout in seconds.
117
118
119 ## <a id="plugin-check-command-dhcp"></a> dhcp
120
121 Check command object for the `check_dhcp` plugin.
122
123 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
124
125 Name            | Description
126 ----------------|--------------
127 dhcp_serverip   | **Optional.** The IP address of the DHCP server which we should get a response from.
128 dhcp_requestedip| **Optional.** The IP address which we should be offered by a DHCP server.
129 dhcp_timeout    | **Optional.** The timeout in seconds.
130 dhcp_interface  | **Optional.** The interface to use.
131 dhcp_mac        | **Optional.** The MAC address to use in the DHCP request.
132 dhcp_unicast    | **Optional.** Whether to use unicast requests. Defaults to false.
133
134
135 ## <a id="plugin-check-command-dig"></a> dig
136
137 Check command object for the `check_dig` plugin.
138
139 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
140
141 Name                 | Description
142 ---------------------|--------------
143 dig_server           | **Optional.** The DNS server to query. Defaults to "127.0.0.1".
144 dig_lookup           | **Optional.** The address that should be looked up.
145
146
147 ## <a id="plugin-check-command-disk"></a> disk
148
149 Check command object for the `check_disk` plugin.
150
151 > **Note**
152 >
153 > `disk_wfree` and `disk_cfree` require the percent sign compared to older versions.
154 > If omitted, disk units can be used. This has been changed in **2.3.0**.
155
156 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
157
158 Name                    | Description
159 ------------------------|------------------------
160 disk_wfree              | **Optional.** The free space warning threshold. Defaults to "20%". If the percent sign is omitted, units from `disk_units` are used.
161 disk_cfree              | **Optional.** The free space critical threshold. Defaults to "10%". If the percent sign is omitted, units from `disk_units` are used.
162 disk_inode_wfree        | **Optional.** The free inode warning threshold.
163 disk_inode_cfree        | **Optional.** The free inode critical threshold.
164 disk_partition          | **Optional.** The partition. **Deprecated in 2.3.**
165 disk_partition_excluded | **Optional.** The excluded partition. **Deprecated in 2.3.**
166 disk_partitions         | **Optional.** The partition(s). Multiple partitions must be defined as array.
167 disk_partitions_excluded | **Optional.** The excluded partition(s). Multiple partitions must be defined as array.
168 disk_clear               | **Optional.** Clear thresholds.
169 disk_exact_match       | **Optional.** For paths or partitions specified with -p, only check for exact paths.
170 disk_errors_only       | **Optional.** Display only devices/mountpoints with errors. May be true or false.
171 disk_group             | **Optional.** Group paths. Thresholds apply to (free-)space of all partitions together
172 disk_kilobytes         | **Optional.** Same as --units kB. May be true or false.
173 disk_local             | **Optional.** Only check local filesystems. May be true or false.
174 disk_stat_remote_fs    | **Optional.** Only check local filesystems against thresholds. Yet call stat on remote filesystems to test if they are accessible (e.g. to detect Stale NFS Handles). Myy be true or false
175 disk_mountpoint        | **Optional.** Display the mountpoint instead of the partition. May be true or false.
176 disk_megabytes         | **Optional.** Same as --units MB. May be true or false.
177 disk_all               | **Optional.** Explicitly select all paths. This is equivalent to -R '.*'. May be true or false.
178 disk_eregi_path        | **Optional.** Case insensitive regular expression for path/partition (may be repeated).
179 disk_ereg_path         | **Optional.** Regular expression for path or partition (may be repeated).
180 disk_ignore_eregi_path | **Optional.** Regular expression to ignore selected path/partition (case insensitive) (may be repeated).
181 disk_ignore_ereg_path  | **Optional.** Regular expression to ignore selected path or partition (may be repeated).
182 disk_timeout           | **Optional.** Seconds before connection times out (default: 10).
183 disk_units             | **Optional.** Choose bytes, kB, MB, GB, TB (default: MB).
184 disk_exclude_type      | **Optional.** Ignore all filesystems of indicated type (may be repeated).
185
186 ## <a id="plugin-check-command-disk-smb"></a> disk_smb
187
188 Check command object for the `check_disk_smb` plugin.
189
190 > **Note**
191 >
192 > `disk_smb_wused` and `disk_smb_cused` require the percent sign. If omitted, disk units can be used.
193
194 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
195
196 Name                    | Description
197 ------------------------|------------------------
198 disk_smb_hostname       | **Required.** NetBIOS name of the server.
199 disk_smb_share          | **Required.** Share name being queried.
200 disk_smb_workgroup      | **Optional.** Workgroup or Domain used (defaults to 'WORKGROUP' if omitted).
201 disk_smb_address        | **Optional.** IP address of the host (only necessary if host belongs to another network).
202 disk_smb_username       | **Optional.** Username for server log-in (defaults to 'guest' if omitted).
203 disk_smb_password       | **Optional.** Password for server log-in (defaults to an empty password if omitted).
204 disk_smb_wused          | **Optional.** The used space warning threshold. Defaults to "85%". If the percent sign is omitted, use optional disk units.
205 disk_smb_cused          | **Optional.** The used space critical threshold. Defaults to "95%". If the percent sign is omitted, use optional disk units.
206 disk_smb_port           | **Optional.** Connection port, e.g. `139` or `445`. Defaults to `smbclient` default if omitted.
207
208 ## <a id="plugin-check-command-dns"></a> dns
209
210 Check command object for the `check_dns` plugin.
211
212 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
213
214 Name                 | Description
215 ---------------------|--------------
216 dns_lookup           | **Optional.** The hostname or IP to query the DNS for. Defaults to "$host_name$".
217 dns_server           | **Optional.** The DNS server to query. Defaults to the server configured in the OS.
218 dns_expected_answer  | **Optional.** The answer to look for. A hostname must end with a dot. **Deprecated in 2.3.**
219 dns_expected_answers | **Optional.** The answer(s) to look for. A hostname must end with a dot. Multiple answers must be defined as array.
220 dns_authoritative    | **Optional.** Expect the server to send an authoritative answer.
221 dns_wtime            | **Optional.** Return warning if elapsed time exceeds value.
222 dns_ctime            | **Optional.** Return critical if elapsed time exceeds value.
223 dns_timeout          | **Optional.** Seconds before connection times out. Defaults to 10.
224
225
226 ## <a id="plugin-check-command-dummy"></a> dummy
227
228 Check command object for the `check_dummy` plugin.
229
230 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
231
232 Name            | Description
233 ----------------|--------------
234 dummy_state     | **Optional.** The state. Can be one of 0 (ok), 1 (warning), 2 (critical) and 3 (unknown). Defaults to 0.
235 dummy_text      | **Optional.** Plugin output. Defaults to "Check was successful.".
236
237
238 ## <a id="plugin-check-command-fping4"></a> fping4
239
240 Check command object for the `check_fping` plugin.
241
242 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
243
244 Name            | Description
245 ----------------|--------------
246 fping_address   | **Optional.** The host's IPv4 address. Defaults to "$address$".
247 fping_wrta      | **Optional.** The RTA warning threshold in milliseconds. Defaults to 100.
248 fping_wpl       | **Optional.** The packet loss warning threshold in %. Defaults to 5.
249 fping_crta      | **Optional.** The RTA critical threshold in milliseconds. Defaults to 200.
250 fping_cpl       | **Optional.** The packet loss critical threshold in %. Defaults to 15.
251 fping_number    | **Optional.** The number of packets to send. Defaults to 5.
252 fping_interval  | **Optional.** The interval between packets in milli-seconds. Defaults to 500.
253 fping_bytes     | **Optional.** The size of ICMP packet.
254 fping_target_timeout | **Optional.** The target timeout in milli-seconds.
255 fping_source_ip | **Optional.** The name or ip address of the source ip.
256 fping_source_interface | **Optional.** The source interface name.
257
258
259 ## <a id="plugin-check-command-fping6"></a> fping6
260
261 Check command object for the `check_fping` plugin.
262
263 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
264
265 Name            | Description
266 ----------------|--------------
267 fping_address   | **Optional.** The host's IPv6 address. Defaults to "$address6$".
268 fping_wrta      | **Optional.** The RTA warning threshold in milliseconds. Defaults to 100.
269 fping_wpl       | **Optional.** The packet loss warning threshold in %. Defaults to 5.
270 fping_crta      | **Optional.** The RTA critical threshold in milliseconds. Defaults to 200.
271 fping_cpl       | **Optional.** The packet loss critical threshold in %. Defaults to 15.
272 fping_number    | **Optional.** The number of packets to send. Defaults to 5.
273 fping_interval  | **Optional.** The interval between packets in milli-seconds. Defaults to 500.
274 fping_bytes     | **Optional.** The size of ICMP packet.
275 fping_target_timeout | **Optional.** The target timeout in milli-seconds.
276 fping_source_ip | **Optional.** The name or ip address of the source ip.
277 fping_source_interface | **Optional.** The source interface name.
278
279
280 ## <a id="plugin-check-command-ftp"></a> ftp
281
282 Check command object for the `check_ftp` plugin.
283
284 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
285
286 Name               | Description
287 -------------------|--------------
288 ftp_address        | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
289 ftp_port           | **Optional.** The FTP port number.
290 ftp_expect         | **Optional.** String to expect in server response (may be repeated).
291 ftp_all            | **Optional.** All expect strings need to occur in server response. Defaults to false.
292 ftp_escape_send    | **Optional.** Enable usage of \n, \r, \t or \\\\ in send string.
293 ftp_send           | **Optional.** String to send to the server.
294 ftp_escape_quit    | **Optional.** Enable usage of \n, \r, \t or \\\\ in quit string.
295 ftp_quit           | **Optional.** String to send server to initiate a clean close of the connection.
296 ftp_refuse         | **Optional.** Accept TCP refusals with states ok, warn, crit. Defaults to crit.
297 ftp_mismatch       | **Optional.** Accept expected string mismatches with states ok, warn, crit. Defaults to warn.
298 ftp_jail           | **Optional.** Hide output from TCP socket.
299 ftp_maxbytes       | **Optional.** Close connection once more than this number of bytes are received.
300 ftp_delay          | **Optional.** Seconds to wait between sending string and polling for response.
301 ftp_certificate    | **Optional.** Minimum number of days a certificate has to be valid. 1st value is number of days for warning, 2nd is critical (if not specified: 0) - seperated by comma.
302 ftp_ssl            | **Optional.** Use SSL for the connection. Defaults to false.
303 ftp_wtime          | **Optional.** Response time to result in warning status (seconds).
304 ftp_ctime          | **Optional.** Response time to result in critical status (seconds).
305 ftp_timeout        | **Optional.** Seconds before connection times out. Defaults to 10.
306
307
308 ## <a id="plugin-check-command-hostalive"></a> hostalive
309
310 Check command object for the `check_ping` plugin with host check default values. This variant
311 uses the host's `address` attribute if available and falls back to using the `address6` attribute
312 if the `address` attribute is not set.
313
314 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
315
316 Name            | Description
317 ----------------|--------------
318 ping_address    | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
319 ping_wrta       | **Optional.** The RTA warning threshold in milliseconds. Defaults to 3000.
320 ping_wpl        | **Optional.** The packet loss warning threshold in %. Defaults to 80.
321 ping_crta       | **Optional.** The RTA critical threshold in milliseconds. Defaults to 5000.
322 ping_cpl        | **Optional.** The packet loss critical threshold in %. Defaults to 100.
323 ping_packets    | **Optional.** The number of packets to send. Defaults to 5.
324 ping_timeout    | **Optional.** The plugin timeout in seconds. Defaults to 0 (no timeout).
325
326
327 ## <a id="plugin-check-command-hostalive4"></a> hostalive4
328
329 Check command object for the `check_ping` plugin with host check default values. This variant
330 uses the host's `address` attribute.
331
332 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
333
334 Name            | Description
335 ----------------|--------------
336 ping_address    | **Optional.** The host's IPv4 address. Defaults to "$address$".
337 ping_wrta       | **Optional.** The RTA warning threshold in milliseconds. Defaults to 3000.
338 ping_wpl        | **Optional.** The packet loss warning threshold in %. Defaults to 80.
339 ping_crta       | **Optional.** The RTA critical threshold in milliseconds. Defaults to 5000.
340 ping_cpl        | **Optional.** The packet loss critical threshold in %. Defaults to 100.
341 ping_packets    | **Optional.** The number of packets to send. Defaults to 5.
342 ping_timeout    | **Optional.** The plugin timeout in seconds. Defaults to 0 (no timeout).
343
344
345 ## <a id="plugin-check-command-hostalive6"></a> hostalive6
346
347 Check command object for the `check_ping` plugin with host check default values. This variant
348 uses the host's `address6` attribute.
349
350 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
351
352 Name            | Description
353 ----------------|--------------
354 ping_address    | **Optional.** The host's IPv6 address. Defaults to "$address6$".
355 ping_wrta       | **Optional.** The RTA warning threshold in milliseconds. Defaults to 3000.
356 ping_wpl        | **Optional.** The packet loss warning threshold in %. Defaults to 80.
357 ping_crta       | **Optional.** The RTA critical threshold in milliseconds. Defaults to 5000.
358 ping_cpl        | **Optional.** The packet loss critical threshold in %. Defaults to 100.
359 ping_packets    | **Optional.** The number of packets to send. Defaults to 5.
360 ping_timeout    | **Optional.** The plugin timeout in seconds. Defaults to 0 (no timeout).
361
362
363 ## <a id="plugin-check-command-hpjd"></a> hpjd
364
365 Check command object for the `check_hpjd` plugin.
366
367 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
368
369 Name            | Description
370 ----------------|--------------
371 hpjd_address    | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
372 hpjd_port       | **Optional.** The host's SNMP port. Defaults to 161.
373 hpjd_community  | **Optional.** The SNMP community. Defaults  to "public".
374
375
376 ## <a id="plugin-check-command-http"></a> http
377
378 Check command object for the `check_http` plugin.
379
380 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
381
382 Name                     | Description
383 -------------------------|--------------
384 http_address             | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
385 http_vhost               | **Optional.** The virtual host that should be sent in the "Host" header.
386 http_uri                 | **Optional.** The request URI.
387 http_port                | **Optional.** The TCP port. Defaults to 80 when not using SSL, 443 otherwise.
388 http_ssl                 | **Optional.** Whether to use SSL. Defaults to false.
389 http_sni                 | **Optional.** Whether to use SNI. Defaults to false.
390 http_auth_pair           | **Optional.** Add 'username:password' authorization pair.
391 http_proxy_auth_pair     | **Optional.** Add 'username:password' authorization pair for proxy.
392 http_ignore_body         | **Optional.** Don't download the body, just the headers.
393 http_linespan            | **Optional.** Allow regex to span newline.
394 http_expect_body_regex   | **Optional.** A regular expression which the body must match against. Incompatible with http_ignore_body.
395 http_expect_body_eregi   | **Optional.** A case-insensitive expression which the body must match against. Incompatible with http_ignore_body.
396 http_invertregex         | **Optional.** Changes behaviour of http_expect_body_regex and http_expect_body_eregi to return CRITICAL if found, OK if not.
397 http_warn_time           | **Optional.** The warning threshold.
398 http_critical_time       | **Optional.** The critical threshold.
399 http_expect              | **Optional.** Comma-delimited list of strings, at least one of them is expected in the first (status) line of the server response. Default: HTTP/1.
400 http_certificate         | **Optional.** Minimum number of days a certificate has to be valid. Port defaults to 443.
401 http_clientcert          | **Optional.** Name of file contains the client certificate (PEM format).
402 http_privatekey          | **Optional.** Name of file contains the private key (PEM format).
403 http_headerstring        | **Optional.** String to expect in the response headers.
404 http_string              | **Optional.** String to expect in the content.
405 http_post                | **Optional.** URL encoded http POST data.
406 http_method              | **Optional.** Set http method (for example: HEAD, OPTIONS, TRACE, PUT, DELETE).
407 http_maxage              | **Optional.** Warn if document is more than seconds old.
408 http_contenttype         | **Optional.** Specify Content-Type header when POSTing.
409 http_useragent           | **Optional.** String to be sent in http header as User Agent.
410 http_header              | **Optional.** Any other tags to be sent in http header.
411 http_extendedperfdata    | **Optional.** Print additional perfdata. Defaults to false.
412 http_onredirect          | **Optional.** How to handle redirect pages. Possible values: "ok" (default), "warning", "critical", "follow", "sticky" (like follow but stick to address), "stickyport" (like sticky but also to port)
413 http_pagesize            | **Optional.** Minimum page size required:Maximum page size required.
414 http_timeout             | **Optional.** Seconds before connection times out.
415
416
417 ## <a id="plugin-check-command-icmp"></a> icmp
418
419 Check command object for the `check_icmp` plugin.
420
421 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
422
423 Name            | Description
424 ----------------|--------------
425 icmp_address    | **Optional.** The host's address. This can either be a single address or an array of addresses. Defaults to "$address$".
426 icmp_wrta       | **Optional.** The RTA warning threshold in milliseconds. Defaults to 100.
427 icmp_wpl        | **Optional.** The packet loss warning threshold in %. Defaults to 5.
428 icmp_crta       | **Optional.** The RTA critical threshold in milliseconds. Defaults to 200.
429 icmp_cpl        | **Optional.** The packet loss critical threshold in %. Defaults to 15.
430 icmp_source     | **Optional.** The source IP address to send packets from.
431 icmp_packets    | **Optional.** The number of packets to send. Defaults to 5.
432 icmp_packet_interval | **Optional** The maximum packet interval. Defaults to 80 (milliseconds).
433 icmp_target_interval | **Optional.** The maximum target interval.
434 icmp_hosts_alive | **Optional.** The number of hosts which have to be alive for the check to succeed.
435 icmp_data_bytes | **Optional.** Payload size for each ICMP request. Defaults to 8.
436 icmp_timeout    | **Optional.** The plugin timeout in seconds. Defaults to 10 (seconds).
437
438
439 ## <a id="plugin-check-command-imap"></a> imap
440
441 Check command object for the `check_imap` plugin.
442
443 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
444
445 Name            | Description
446 ----------------|--------------
447 imap_address    | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
448 imap_port       | **Optional.** The port that should be checked. Defaults to 143.
449
450
451 ## <a id="plugin-check-command-ldap"></a> ldap
452
453 Check command object for the `check_ldap` plugin.
454
455 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
456
457 Name            | Description
458 ----------------|--------------
459 ldap_address    | **Optional.** Host name, IP Address, or unix socket (must be an absolute path). Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
460 ldap_port       | **Optional.** Port number. Defaults to 389.
461 ldap_attr       | **Optional.** LDAP attribute to search for (default: "(objectclass=*)"
462 ldap_base       | **Required.** LDAP base (eg. ou=myunit,o=myorg,c=at).
463 ldap_bind       | **Optional.** LDAP bind DN (if required).
464 ldap_pass       | **Optional.** LDAP password (if required).
465 ldap_starttls   | **Optional.** Use STARTSSL mechanism introduced in protocol version 3.
466 ldap_ssl        | **Optional.** Use LDAPS (LDAP v2 SSL method). This also sets the default port to 636.
467 ldap_v2         | **Optional.** Use LDAP protocol version 2 (enabled by default).
468 ldap_v3         | **Optional.** Use LDAP protocol version 3 (disabled by default)
469 ldap_warning    | **Optional.** Response time to result in warning status (seconds).
470 ldap_critical   | **Optional.** Response time to result in critical status (seconds).
471 ldap_timeout    | **Optional.** Seconds before connection times out (default: 10).
472 ldap_verbose    | **Optional.** Show details for command-line debugging (disabled by default)
473
474 ## <a id="plugin-check-command-load"></a> load
475
476 Check command object for the `check_load` plugin.
477
478 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
479
480 Name            | Description
481 ----------------|--------------
482 load_wload1     | **Optional.** The 1-minute warning threshold. Defaults to 5.
483 load_wload5     | **Optional.** The 5-minute warning threshold. Defaults to 4.
484 load_wload15    | **Optional.** The 15-minute warning threshold. Defaults to 3.
485 load_cload1     | **Optional.** The 1-minute critical threshold. Defaults to 10.
486 load_cload5     | **Optional.** The 5-minute critical threshold. Defaults to 6.
487 load_cload15    | **Optional.** The 15-minute critical threshold. Defaults to 4.
488
489
490 ## <a id="plugin-check-command-nrpe"></a> nrpe
491
492 Check command object for the `check_nrpe` plugin.
493
494 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
495
496 Name            | Description
497 ----------------|--------------
498 nrpe_address    | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
499 nrpe_port       | **Optional.** The NRPE port. Defaults to 5666.
500 nrpe_command    | **Optional.** The command that should be executed.
501 nrpe_no_ssl     | **Optional.** Whether to disable SSL or not. Defaults to `false`.
502 nrpe_timeout_unknown | **Optional.** Whether to set timeouts to unknown instead of critical state. Defaults to `false`.
503 nrpe_timeout    | **Optional.** The timeout in seconds.
504 nrpe_arguments  | **Optional.** Arguments that should be passed to the command. Multiple arguments must be defined as array.
505
506
507 ## <a id="plugin-check-command-nscp"></a> nscp
508
509 Check command object for the `check_nt` plugin.
510
511 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
512
513 Name            | Description
514 ----------------|--------------
515 nscp_address    | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
516 nscp_port       | **Optional.** The NSClient++ port. Defaults to 12489.
517 nscp_password   | **Optional.** The NSClient++ password.
518 nscp_variable   | **Required.** The variable that should be checked.
519 nscp_params     | **Optional.** Parameters for the query. Multiple parameters must be defined as array.
520 nscp_warn       | **Optional.** The warning threshold.
521 nscp_crit       | **Optional.** The critical threshold.
522 nscp_timeout    | **Optional.** The query timeout in seconds.
523 nscp_showall    | **Optional.** Use with SERVICESTATE to see working services or PROCSTATE for running processes. Defaults to false.
524
525
526 ## <a id="plugin-check-command-ntp-time"></a> ntp_time
527
528 Check command object for the `check_ntp_time` plugin.
529
530 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
531
532 Name            | Description
533 ----------------|--------------
534 ntp_address     | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
535 ntp_port        | **Optional.** Port number (default: 123).
536 ntp_quit        | **Optional.** Returns UNKNOWN instead of CRITICAL if offset cannot be found.
537 ntp_warning     | **Optional.** Offset to result in warning status (seconds).
538 ntp_critical    | **Optional.** Offset to result in critical status (seconds).
539 ntp_timeoffset  | **Optional.** Expected offset of the ntp server relative to local server (seconds).
540 ntp_timeout     | **Optional.** Seconds before connection times out (default: 10).
541
542
543 ## <a id="plugin-check-command-ntp-peer"></a> ntp_peer
544
545 Check command object for the `check_ntp_peer` plugin.
546
547 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
548
549 Name            | Description
550 ----------------|--------------
551 ntp_address     | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
552 ntp_port        | **Optional.** The port to use. Default to 123.
553 ntp_warning     | **Optional.** Offset to result in warning status (seconds).
554 ntp_critical    | **Optional.** Offset to result in critical status (seconds).
555 ntp_wstratum    | **Optional.** Warning threshold for stratum of server's synchronization peer.
556 ntp_cstratum    | **Optional.** Critical threshold for stratum of server's synchronization peer.
557 ntp_wjitter     | **Optional.** Warning threshold for jitter.
558 ntp_cjitter     | **Optional.** Critical threshold for jitter.
559 ntp_wsource     | **Optional.** Warning threshold for number of usable time sources.
560 ntp_csource     | **Optional.** Critical threshold for number of usable time sources.
561 ntp_timeout     | **Optional.** Seconds before connection times out (default: 10).
562
563
564 ## <a id="plugin-check-command-passive"></a> passive
565
566 Specialised check command object for passive checks executing the `check_dummy` plugin with appropriate default values.
567
568 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
569
570 Name            | Description
571 ----------------|--------------
572 dummy_state     | **Optional.** The state. Can be one of 0 (ok), 1 (warning), 2 (critical) and 3 (unknown). Defaults to 3.
573 dummy_text      | **Optional.** Plugin output. Defaults to "No Passive Check Result Received.".
574
575
576 ## <a id="plugin-check-command-ping"></a> ping
577
578 Check command object for the `check_ping` plugin. This command uses the host's `address` attribute
579 if available and falls back to using the `address6` attribute if the `address` attribute is not set.
580
581
582 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
583
584 Name            | Description
585 ----------------|--------------
586 ping_address    | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
587 ping_wrta       | **Optional.** The RTA warning threshold in milliseconds. Defaults to 100.
588 ping_wpl        | **Optional.** The packet loss warning threshold in %. Defaults to 5.
589 ping_crta       | **Optional.** The RTA critical threshold in milliseconds. Defaults to 200.
590 ping_cpl        | **Optional.** The packet loss critical threshold in %. Defaults to 15.
591 ping_packets    | **Optional.** The number of packets to send. Defaults to 5.
592 ping_timeout    | **Optional.** The plugin timeout in seconds. Defaults to 0 (no timeout).
593
594
595 ## <a id="plugin-check-command-ping4"></a> ping4
596
597 Check command object for the `check_ping` plugin.
598
599 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
600
601 Name            | Description
602 ----------------|--------------
603 ping_address    | **Optional.** The host's IPv4 address. Defaults to "$address$".
604 ping_wrta       | **Optional.** The RTA warning threshold in milliseconds. Defaults to 100.
605 ping_wpl        | **Optional.** The packet loss warning threshold in %. Defaults to 5.
606 ping_crta       | **Optional.** The RTA critical threshold in milliseconds. Defaults to 200.
607 ping_cpl        | **Optional.** The packet loss critical threshold in %. Defaults to 15.
608 ping_packets    | **Optional.** The number of packets to send. Defaults to 5.
609 ping_timeout    | **Optional.** The plugin timeout in seconds. Defaults to 0 (no timeout).
610
611 ## <a id="plugin-check-command-ping6"></a> ping6
612
613 Check command object for the `check_ping` plugin.
614
615 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
616
617 Name            | Description
618 ----------------|--------------
619 ping_address    | **Optional.** The host's IPv6 address. Defaults to "$address6$".
620 ping_wrta       | **Optional.** The RTA warning threshold in milliseconds. Defaults to 100.
621 ping_wpl        | **Optional.** The packet loss warning threshold in %. Defaults to 5.
622 ping_crta       | **Optional.** The RTA critical threshold in milliseconds. Defaults to 200.
623 ping_cpl        | **Optional.** The packet loss critical threshold in %. Defaults to 15.
624 ping_packets    | **Optional.** The number of packets to send. Defaults to 5.
625 ping_timeout    | **Optional.** The plugin timeout in seconds. Defaults to 0 (no timeout).
626
627
628 ## <a id="plugin-check-command-pop"></a> pop
629
630 Check command object for the `check_pop` plugin.
631
632 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
633
634 Name            | Description
635 ----------------|--------------
636 pop_address     | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
637 pop_port        | **Optional.** The port that should be checked. Defaults to 110.
638
639
640 ## <a id="plugin-check-command-processes"></a> procs
641
642 Check command object for the `check_procs` plugin.
643
644 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
645
646 Name                 | Description
647 ---------------------|--------------
648 procs_warning        | **Optional.** The process count warning threshold. Defaults to 250.
649 procs_critical       | **Optional.** The process count critical threshold. Defaults to 400.
650 procs_metric         | **Optional.** Check thresholds against metric.
651 procs_timeout        | **Optional.** Seconds before plugin times out.
652 procs_traditional    | **Optional.** Filter own process the traditional way by PID instead of /proc/pid/exe. Defaults to false.
653 procs_state          | **Optional.** Only scan for processes that have one or more of the status flags you specify.
654 procs_ppid           | **Optional.** Only scan for children of the parent process ID indicated.
655 procs_vsz            | **Optional.** Only scan for processes with VSZ higher than indicated.
656 procs_rss            | **Optional.** Only scan for processes with RSS higher than indicated.
657 procs_pcpu           | **Optional.** Only scan for processes with PCPU higher than indicated.
658 procs_user           | **Optional.** Only scan for processes with user name or ID indicated.
659 procs_argument       | **Optional.** Only scan for processes with args that contain STRING.
660 procs_argument_regex | **Optional.** Only scan for processes with args that contain the regex STRING.
661 procs_command        | **Optional.** Only scan for exact matches of COMMAND (without path).
662 procs_nokthreads     | **Optional.** Only scan for non kernel threads. Defaults to false.
663
664
665 ## <a id="plugin-check-command-simap"></a> simap
666
667 Check command object for the `check_simap` plugin.
668
669 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
670
671 Name            | Description
672 ----------------|--------------
673 simap_address   | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
674 simap_port      | **Optional.** The host's port.
675
676
677 ## <a id="plugin-check-command-smtp"></a> smtp
678
679 Check command object for the `check_smtp` plugin.
680
681 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
682
683 Name                  | Description
684 ----------------------|--------------
685 smtp_address          | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
686 smtp_port             | **Optional.** The port that should be checked. Defaults to 25.
687 smtp_mail_from        | **Optional.** Test a MAIL FROM command with the given email address.
688 smtp_expect           | **Optional.** String to expect in first line of server response (default: '220').
689 smtp_command          | **Optional.** SMTP command (may be used repeatedly).
690 smtp_response         | **Optional.** Expected response to command (may be used repeatedly).
691 smtp_helo_fqdn        | **Optional.** FQDN used for HELO
692 smtp_certificate_age  | **Optional.** Minimum number of days a certificate has to be valid.
693 smtp_starttls         | **Optional.** Use STARTTLS for the connection.
694 smtp_authtype         | **Optional.** SMTP AUTH type to check (default none, only LOGIN supported).
695 smtp_authuser         | **Optional.** SMTP AUTH username.
696 smtp_authpass         | **Optional.** SMTP AUTH password.
697 smtp_ignore_quit      | **Optional.** Ignore failure when sending QUIT command to server.
698 smtp_warning          | **Optional.** Response time to result in warning status (seconds).
699 smtp_critical         | **Optional.** Response time to result in critical status (seconds).
700 smtp_timeout          | **Optional.** Seconds before connection times out (default: 10).
701
702
703 ## <a id="plugin-check-command-snmp"></a> snmp
704
705 Check command object for the `check_snmp` plugin.
706
707 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
708
709 Name                | Description
710 --------------------|--------------
711 snmp_address        | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
712 snmp_oid            | **Required.** The SNMP OID.
713 snmp_community      | **Optional.** The SNMP community. Defaults to "public".
714 snmp_warn           | **Optional.** The warning threshold.
715 snmp_crit           | **Optional.** The critical threshold.
716 snmp_string         | **Optional.** Return OK state if the string matches exactly with the output value
717 snmp_ereg           | **Optional.** Return OK state if extended regular expression REGEX matches with the output value
718 snmp_eregi          | **Optional.** Return OK state if case-insensitive extended REGEX matches with the output value
719 snmp_label          | **Optional.** Prefix label for output value
720 snmp_invert_search  | **Optional.** Invert search result and return CRITICAL state if found
721 snmp_units          | **Optional.** Units label(s) for output value (e.g., 'sec.').
722 snmp_version        | **Optional.** Version to use. E.g. 1, 2, 2c or 3.
723 snmp_miblist        | **Optional.** MIB's to use, comma separated. Defaults to "ALL".
724 snmp_rate_multiplier | **Optional.** Converts rate per second. For example, set to 60 to convert to per minute.
725 snmp_rate           | **Optional.** Boolean. Enable rate calculation.
726 snmp_getnext        | **Optional.** Boolean. Use SNMP GETNEXT. Defaults to false.
727 snmp_timeout        | **Optional.** The command timeout in seconds. Defaults to 10 seconds.
728
729 ## <a id="plugin-check-command-snmpv3"></a> snmpv3
730
731 Check command object for the `check_snmp` plugin, using SNMPv3 authentication and encryption options.
732
733 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
734
735 Name              | Description
736 ------------------|--------------
737 snmpv3_address    | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
738 snmpv3_user       | **Required.** The username to log in with.
739 snmpv3_auth_alg   | **Optional.** The authentication algorithm. Defaults to SHA.
740 snmpv3_seclevel   | **Optional.** The security level. Defaults to authPriv.
741 snmpv3_auth_key   | **Required,** The authentication key. Required if `snmpv3_seclevel` is set to `authPriv` otherwise optional.
742 snmpv3_priv_alg   | **Optional.** The encryption algorithm. Defaults to AES.
743 snmpv3_priv_key   | **Required.** The encryption key.
744 snmpv3_oid        | **Required.** The SNMP OID.
745 snmpv3_warn       | **Optional.** The warning threshold.
746 snmpv3_crit       | **Optional.** The critical threshold.
747 snmpv3_label      | **Optional.** Prefix label for output value.
748
749 ## <a id="plugin-check-command-snmp-uptime"></a> snmp-uptime
750
751 Check command object for the `check_snmp` plugin.
752
753 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
754
755 Name            | Description
756 ----------------|--------------
757 snmp_address    | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
758 snmp_oid        | **Optional.** The SNMP OID. Defaults to "1.3.6.1.2.1.1.3.0".
759 snmp_community  | **Optional.** The SNMP community. Defaults to "public".
760
761
762 ## <a id="plugin-check-command-spop"></a> spop
763
764 Check command object for the `check_spop` plugin.
765
766 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
767
768 Name            | Description
769 ----------------|--------------
770 spop_address    | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
771 spop_port       | **Optional.** The host's port.
772
773
774 ## <a id="plugin-check-command-ssh"></a> ssh
775
776 Check command object for the `check_ssh` plugin.
777
778 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
779
780 Name            | Description
781 ----------------|--------------
782 ssh_address     | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
783 ssh_port        | **Optional.** The port that should be checked. Defaults to 22.
784 ssh_timeout     | **Optional.** Seconds before connection times out. Defaults to 10.
785
786
787 ## <a id="plugin-check-command-ssl"></a> ssl
788
789 Check command object for the `check_tcp` plugin, using ssl-related options.
790
791 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
792
793 Name                          | Description
794 ------------------------------|--------------
795 ssl_address                   | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
796 ssl_port                      | **Required.** The port that should be checked.
797 ssl_timeout                   | **Optional.** Timeout in seconds for the connect and handshake. The plugin default is 10 seconds.
798 ssl_cert_valid_days_warn      | **Optional.** Warning threshold for days before the certificate will expire. When used, ssl_cert_valid_days_critical must also be set.
799 ssl_cert_valid_days_critical  | **Optional.** Critical threshold for days before the certificate will expire. When used, ssl_cert_valid_days_warn must also be set.
800
801
802 ## <a id="plugin-check-command-ssmtp"></a> ssmtp
803
804 Check command object for the `check_ssmtp` plugin.
805
806 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
807
808 Name            | Description
809 ----------------|--------------
810 ssmtp_address   | **Required.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
811 ssmtp_port      | **Optional.** The port that should be checked. Defaults to 465.
812
813
814 ## <a id="plugin-check-command-swap"></a> swap
815
816 Check command object for the `check_swap` plugin.
817
818 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
819
820 Name            | Description
821 ----------------|--------------
822 swap_wfree      | **Optional.** The free swap space warning threshold in %. Defaults to 50.
823 swap_cfree      | **Optional.** The free swap space critical threshold in %. Defaults to 25.
824
825
826 ## <a id="plugin-check-command-tcp"></a> tcp
827
828 Check command object for the `check_tcp` plugin.
829
830 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
831
832 Name            | Description
833 ----------------|--------------
834 tcp_address     | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
835 tcp_port        | **Required.** The port that should be checked.
836 tcp_expect      | **Optional.** String to expect in server response (may be repeated).
837 tcp_all         | **Optional.** All expect strings need to occur in server response. Defaults to false.
838 tcp_escape_send | **Optional.** Enable usage of \n, \r, \t or \\\\ in send string.
839 tcp_send        | **Optional.** String to send to the server.
840 tcp_escape_quit | **Optional.** Enable usage of \n, \r, \t or \\\\ in quit string.
841 tcp_quit        | **Optional.** String to send server to initiate a clean close of the connection.
842 tcp_refuse      | **Optional.** Accept TCP refusals with states ok, warn, crit. Defaults to crit.
843 tcp_mismatch    | **Optional.** Accept expected string mismatches with states ok, warn, crit. Defaults to warn.
844 tcp_jail        | **Optional.** Hide output from TCP socket.
845 tcp_maxbytes    | **Optional.** Close connection once more than this number of bytes are received.
846 tcp_delay       | **Optional.** Seconds to wait between sending string and polling for response.
847 tcp_certificate | **Optional.** Minimum number of days a certificate has to be valid. 1st value is number of days for warning, 2nd is critical (if not specified: 0) - seperated by comma.
848 tcp_ssl         | **Optional.** Use SSL for the connection. Defaults to false.
849 tcp_wtime       | **Optional.** Response time to result in warning status (seconds).
850 tcp_ctime       | **Optional.** Response time to result in critical status (seconds).
851 tcp_timeout     | **Optional.** Seconds before connection times out. Defaults to 10.
852
853
854 ## <a id="plugin-check-command-udp"></a> udp
855
856 Check command object for the `check_udp` plugin.
857
858 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
859
860 Name            | Description
861 ----------------|--------------
862 udp_address     | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
863 udp_port        | **Required.** The port that should be checked.
864 udp_send        | **Required.** The payload to send in the UDP datagram.
865 udp_expect      | **Required.** The payload to expect in the response datagram.
866 udp_quit        | **Optional.** The payload to send to 'close' the session.
867
868
869 ## <a id="plugin-check-command-ups"></a> ups
870
871 Check command object for the `check_ups` plugin.
872
873 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
874
875 Name            | Description
876 ----------------|--------------
877 ups_address     | **Required.** The address of the host running upsd. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
878 ups_name        | **Required.** The UPS name. Defaults to `ups`.
879 ups_port        | **Optional.** The port to which to connect. Defaults to 3493.
880 ups_variable    | **Optional.** The variable to monitor. Must be one of LINE, TEMP, BATTPCT or LOADPCT. If this is not set, the check only relies on the value of `ups.status`.
881 ups_warning     | **Optional.** The warning threshold for the selected variable.
882 ups_critical    | **Optional.** The critical threshold for the selected variable.
883 ups_celsius     | **Optional.** Display the temperature in degrees Celsius instead of Fahrenheit. Defaults to `false`.
884 ups_timeout     | **Optional.** The number of seconds before the connection times out. Defaults to 10.
885
886
887 ## <a id="plugin-check-command-users"></a> users
888
889 Check command object for the `check_users` plugin.
890
891 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
892
893 Name            | Description
894 ----------------|--------------
895 users_wgreater  | **Optional.** The user count warning threshold. Defaults to 20.
896 users_cgreater  | **Optional.** The user count critical threshold. Defaults to 50.
897
898
899 # <a id="windows-plugins"></a>Icinga 2 Windows plugins
900
901 To allow a basic monitoring of Windows clients Icinga 2 comes with a set of Windows only plugins. While trying to mirror the functionalities of their linux cousins from the monitoring-plugins package, the differences between Windows and Linux are too big to be able use the same CheckCommands for both systems.
902
903 A check-commands-windows.conf comes with Icinga 2, it asumes that the Windows Plugins are installed in the PluginDir set in your constants.conf. To enable them the following include directive is needed in you icinga2.conf:
904
905         include <windows-plugins>
906
907 One of the differences between the Windows plugins and their linux counterparts is that they consistently do not require thresholds to run, functioning like dummies without.
908
909
910 ## <a id="windows-plugins-thresholds"></a>Threshold syntax
911
912 So not specified differently the thresholds for the plugins all follow the same pattern
913
914 Threshold    | Meaning
915 :------------|:----------
916 "29"         | The threshold is 29.
917 "!29"        | The threshold is 29, but the negative of the result is returned.
918 "[10-40]"    | The threshold is a range from (including) 20 to 40, a value inside means the threshold has been exceeded.
919 "![10-40]"   | Same as above, but the result is inverted.
920
921
922 ## <a id="windows-plugins-disk-windows"></a>disk-windows
923
924 Check command object for the `check_disk.exe` plugin.
925 Aggregates the free disk space of all volumes and mount points it can find, or the ones defined in `disk_win_path`. Ignores removable storage like fash drives and discs (CD, DVD etc.).
926
927 Custom attributes:
928
929 Name            | Description
930 :---------------|:------------
931 disk\_win\_warn | **Optional**. The warning threshold.
932 disk\_win\_crit | **Optional**. The critical threshold.
933 disk\_win\_path | **Optional**. Check only these paths, default checks all.
934 disk\_win\_unit | **Optional**. Use this unit to display disk space, thresholds are interpreted in this unit. Defaults to "mb", possible values are: b, kb, mb, gb and tb.
935
936
937 ## <a id="windows-plugins-load-windows"></a>load-windows
938
939 Check command object for the `check_load.exe` plugin.
940 This plugin collects the inverse of the performance counter `\Processor(_Total)\% Idle Time` two times, with a wait time of one second between the collection. To change this wait time use [`perfmon-windows`](7-icinga-template-library.md#windows-plugins-load-windows).
941
942 Custom attributes:
943
944 Name            | Description
945 :---------------|:------------
946 load\_win\_warn | **Optional**. The warning threshold.
947 load\_win\_crit | **Optional**. The critical threshold.
948
949
950 ## <a id="windows-plugins-memory-windows"></a>memory-windows
951
952 Check command object for the `check_memory.exe` plugin.
953 The memory collection is instant.
954
955 Custom attributes:
956
957 Name              | Description
958 :-----------------|:------------
959 memory\_win\_warn | **Optional**. The warning threshold.
960 memory\_win\_crit | **Optional**. The critical threshold.
961 memory\_win\_unit | **Optional**. The unit to display the received value in, thresholds are interpreted in this unit. Defaults to "mb" (megabye), possible values are: b, kb, mb, gb and tb.
962
963
964 ## <a id="windows-plugins-network-windows"></a>network-windows
965
966 Check command object for the `check_network.exe` plugin.
967 Collects the total Bytes inbount and outbound for all interfaces in one second, to itemise interfaces or use a different collection interval use [`perfmon-windows`](7-icinga-template-library.md#windows-plugins-load-windows).
968
969 Custom attributes:
970
971 Name               | Description
972 :------------------|:------------
973 network\_win\_warn | **Optional**. The warning threshold.
974 network\_win\_crit | **Optional**. The critical threshold.
975
976
977 ## <a id="windows-plugins-permon-windows"></a>perfmon-windows
978
979 Check command object for the `check_perfmon.exe` plugin.
980 This plugins allows to collect data from a Performance Counter. After the first data collection a second one is done after `perfmon_win_wait` milliseconds. When you know `perfmon_win_counter` only requires one set of data to provide valid data you can set `perfmon_win_wait` to `0`.
981
982 To recieve a list of possible Performance Counter Objects run `check_perfmon.exe --print-objects` and to view an objects instances and counters run `check_perfmon.exe --print-object-info -P "name of object"`
983
984 Custom attributes:
985
986 Name                  | Description
987 :---------------------|:------------
988 perfmon\_win\_warn    | **Optional**. The warning threshold.
989 perfmon\_win\_crit    | **Optional**. The critical threshold.
990 perfmon\_win\_counter | **Required**. The Performance Counter to use. Ex. `\Processor(_Total)\% Idle Time`.
991 perfmon\_win\_wait    | **Optional**. Time in milliseconds to wait between data collection (default: 1000).
992 perfmon\_win\_type    | **Optional**. Format in which to expect perfomance values. Possible are: long, int64 and double (default).
993
994
995 ## <a id="windows-plugins-ping-windows"></a>ping-windows
996
997 Check command object for the `check_ping.exe` plugin.
998 ping-windows should automaticly detect whether `ping_win_address` is an IPv4 or IPv6 address, if not use ping4-windows and ping6-windows. Also note that check\_ping.exe waits at least `ping_win_timeout` milliseconds between the pings.
999
1000 Custom attributes:
1001
1002 Name               | Description
1003 :------------------|:------------
1004 ping\_win\_warn    | **Optional**. The warning threshold. RTA and package loss seperated by comma.
1005 ping\_win\_crit    | **Optional**. The critical threshold. RTA and package loss seperated by comma.
1006 ping\_win\_address | **Required**. An IPv4 or IPv6 address
1007 ping\_win\_packets | **Optional**. Number of packages to send. Default: 5.
1008 ping\_win\_timeout | **Optional**. The timeout in milliseconds. Default: 1000
1009
1010
1011 ## <a id="windows-plugins-procs-windows"></a>procs-windows
1012
1013 Check command object for `check_procs.exe` plugin.
1014 When useing `procs_win_user` this plugins needs adminstratice privileges to access the processes of other users, to just enumerate them no additional privileges are required.
1015
1016 Custom attributes:
1017
1018 Name             | Description
1019 :----------------|:------------
1020 procs\_win\_warn | **Optional**. The warning threshold.
1021 procs\_win\_crit | **Optional**. The critical threshold.
1022 procs\_win\_user | **Optional**. Count this useres processes.
1023
1024
1025 ## <a id="windows-plugins-service-windows"></a>service-windows
1026
1027 Check command object for `check_service.exe` plugin.
1028 This checks thresholds work different since the binary decision whether a service is running or not does not allow for three states. As a default `check_service.exe` will return CRITICAL when `service_win_service` is not running, the `service_win_warn` flag changes this to WARNING.
1029
1030 Custom attributes:
1031
1032 Name                  | Description
1033 :---------------------|:------------
1034 service\_win\_warn    | **Optional**. Warn when service is not running.
1035 service\_win\_service | **Required**. The critical threshold.
1036
1037
1038 ## <a id="windows-plugins-swap-windows"></a>swap-windows
1039
1040 Check command object for `check_swap.exe` plugin.
1041 The data collection is instant.
1042
1043 Custom attributes:
1044
1045 Name            | Description
1046 :---------------|:------------
1047 swap\_win\_warn | **Optional**. The warning threshold.
1048 swap\_win\_crit | **Optional**. The critical threshold.
1049 swap\_win\_unit | **Optional**. The unit to display the received value in, thresholds are interpreted in this unit. Defaults to "mb" (megabyte).
1050
1051
1052 ## <a id="windows-plugins-update-windows"></a>update-windows
1053
1054 Check command object for `check_update.exe` plugin.
1055 Querying Microsoft for Windows updates can take multiple seconds to minutes. An update is treated as important when it has the WSUS flag for SecurityUpdates or CriticalUpdates.
1056
1057 Custom attributes:
1058
1059 Name                | Description
1060 :-------------------|:------------
1061 update\_win\_warn   | If set returns warning when important updates are available
1062 update\_win\_crit   | If set return critical when important updates that require a reboot are available.
1063 update\_win\_reboot | Set to treat 'may need update' as 'definitely needs update'
1064
1065
1066 ## <a id="windows-plugins-uptime-windows"></a>uptime-windows
1067
1068 Check command opject for `check_uptime.exe` plugin.
1069 Uses GetTickCount64 to get the uptime, so boot time is not included.
1070
1071 Custom attributes:
1072
1073 Name              | Description
1074 :-----------------|:------------
1075 uptime\_win\_warn | **Optional**. The warning threshold.
1076 uptime\_win\_crit | **Optional**. The critical threshold.
1077 uptime\_win\_unit | **Optional**. The unit to display the received value in, thresholds are interpreted in this unit. Defaults to "s"(seconds), possible values are ms (milliseconds), s, m (minutes), h (hours).
1078
1079
1080 ## <a id="windows-plugins-users-windows"></a>users-windows
1081
1082 Check command object for `check_users.exe` plugin.
1083
1084 Custom attributes:
1085
1086 Name             | Description
1087 :----------------|:------------
1088 users\_win\_warn | **Optional**. The warning threshold.
1089 users\_win\_crit | **Optional**. The critical threshold.
1090
1091
1092 # <a id="nscp-plugin-check-commands"></a> NSClient++ Check Commands
1093
1094 Icinga 2 can use the `nscp client` command to run arbitrary NSClient++ checks.
1095
1096 You can enable these check commands by adding the following the include directive in your
1097 [icinga2.conf](4-configuring-icinga-2.md#icinga2-conf) configuration file:
1098
1099     include <nscp>
1100
1101 You can also optionally specify an alternative installation directory for NSClient++ by adding
1102 the NscpPath constant in your [constants.conf](4-configuring-icinga-2.md#constants-conf) configuration
1103 file:
1104
1105     const NscpPath = "C:\\Program Files (x86)\\NSClient++"
1106
1107 By default Icinga 2 uses the Microsoft Installer API to determine where NSClient++ is installed. It should
1108 not be necessary to manually set this constant.
1109
1110 Note that it is not necessary to run NSClient++ as a Windows service for these commands to work.
1111
1112 ## <a id="nscp-check-local"></a> nscp-local
1113
1114 Check command object for NSClient++
1115
1116 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1117
1118 Name            | Description
1119 ----------------|--------------
1120 nscp_log_level  | **Optional.** The log level. Defaults to "critical".
1121 nscp_load_all   | **Optional.** Whether to load all modules. Defaults to true.
1122 nscp_boot       | **Optional.** Whether to use the --boot option. Defaults to true.
1123 nscp_query      | **Required.** The NSClient++ query. Try `nscp client -q x` for a list.
1124 nscp_arguments  | **Optional.** An array of query arguments.
1125
1126 ## <a id="nscp-check-local-cpu"></a> nscp-local-cpu
1127
1128 Check command object for the `check_cpu` NSClient++ plugin.
1129
1130 This command has the same custom attributes like the `nscp-local` check command.
1131
1132 ## <a id="nscp-check-local-memory"></a> nscp-local-memory
1133
1134 Check command object for the `check_memory` NSClient++ plugin.
1135
1136 This command has the same custom attributes like the `nscp-local` check command.
1137
1138 ## <a id="nscp-check-local-os-version"></a> nscp-local-os-version
1139
1140 Check command object for the `check_os_version` NSClient++ plugin.
1141
1142 This command has the same custom attributes like the `nscp-local` check command.
1143
1144 ## <a id="nscp-check-local-pagefile"></a> nscp-local-pagefile
1145
1146 Check command object for the `check_pagefile` NSClient++ plugin.
1147
1148 This command has the same custom attributes like the `nscp-local` check command.
1149
1150 ## <a id="nscp-check-local-process"></a> nscp-local-process
1151
1152 Check command object for the `check_process` NSClient++ plugin.
1153
1154 This command has the same custom attributes like the `nscp-local` check command.
1155
1156 ## <a id="nscp-check-local-service"></a> nscp-local-service
1157
1158 Check command object for the `check_service` NSClient++ plugin.
1159
1160 This command has the same custom attributes like the `nscp-local` check command.
1161
1162 ## <a id="nscp-check-local-uptime"></a> nscp-local-uptime
1163
1164 Check command object for the `check_uptime` NSClient++ plugin.
1165
1166 This command has the same custom attributes like the `nscp-local` check command.
1167
1168 ## <a id="nscp-check-local-version"></a> nscp-local-version
1169
1170 Check command object for the `check_version` NSClient++ plugin.
1171
1172 This command has the same custom attributes like the `nscp-local` check command.
1173
1174 ## <a id="nscp-check-local-disk"></a> nscp-local-disk
1175
1176 Check command object for the `check_drivesize` NSClient++ plugin.
1177
1178 This command has the same custom attributes like the `nscp-local` check command.
1179
1180 # <a id="snmp-manubulon-plugin-check-commands"></a> SNMP Manubulon Plugin Check Commands
1181
1182 The `SNMP Manubulon Plugin Check Commands` provide example configuration for plugin check
1183 commands provided by the [SNMP Manubulon project](http://nagios.manubulon.com/index_snmp.html).
1184
1185 The SNMP manubulon plugin check commands assume that the global constant named `ManubulonPluginDir`
1186 is set to the path where the Manubublon SNMP plugins are installed.
1187
1188 You can enable these plugin check commands by adding the following the include directive in your
1189 [icinga2.conf](4-configuring-icinga-2.md#icinga2-conf) configuration file:
1190
1191     include <manubulon>
1192
1193 ## Checks by Host Type
1194
1195 **N/A**      : Not available for this type.
1196
1197 **SNMP**     : Available for simple SNMP query.
1198
1199 **??**       : Untested.
1200
1201 **Specific** : Script name for platform specific checks.
1202
1203
1204   Host type               | Interface  | storage  | load/cpu  | mem | process  | env | specific
1205   ------------------------|------------|----------|-----------|-----|----------|-----|-------------------------
1206   Linux                   |   Yes      |   Yes    |   Yes     | Yes |   Yes    | No  |
1207   Windows                 |   Yes      |   Yes    |   Yes     | Yes |   Yes    | No  | check_snmp_win.pl
1208   Cisco router/switch     |   Yes      |   N/A    |   Yes     | Yes |   N/A    | Yes |
1209   HP router/switch        |   Yes      |   N/A    |   Yes     | Yes |   N/A    | No  |
1210   Bluecoat proxy          |   Yes      |   SNMP   |   Yes     | SNMP|   No     | Yes |
1211   CheckPoint on SPLAT     |   Yes      |   Yes    |   Yes     | Yes |   Yes    | No  | check_snmp_cpfw.pl
1212   CheckPoint on Nokia IP  |   Yes      |   Yes    |   Yes     | No  |   ??     | No  | check_snmp_vrrp.pl
1213   Boostedge               |   Yes      |   Yes    |   Yes     | Yes |   ??     | No  | check_snmp_boostedge.pl
1214   AS400                   |   Yes      |   Yes    |   Yes     | Yes |   No     | No  |
1215   NetsecureOne Netbox     |   Yes      |   Yes    |   Yes     | ??  |   Yes    | No  |
1216   Radware Linkproof       |   Yes      |   N/A    |   SNMP    | SNMP|   No     | No  | check_snmp_linkproof_nhr <br> check_snmp_vrrp.pl
1217   IronPort                |   Yes      |   SNMP   |   SNMP    | SNMP|   No     | Yes |
1218   Cisco CSS               |   Yes      |   ??     |   Yes     | Yes |   No     | ??  | check_snmp_css.pl
1219
1220
1221 ## <a id="plugin-check-command-snmp-load"></a> snmp-load
1222
1223 Check command object for the [check_snmp_load.pl](http://nagios.manubulon.com/snmp_load.html) plugin.
1224
1225 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1226
1227
1228 Name                    | Description
1229 ------------------------|--------------
1230 snmp_address            | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
1231 snmp_nocrypt            | **Optional.** Define SNMP encryption. If set **snmp_v3** needs to be set. Defaults to false.
1232 snmp_community          | **Optional.** The SNMP community. Defaults to "public".
1233 snmp_port               | **Optional.** The SNMP port connection.
1234 snmp_v2                 | **Optional.** SNMP version to 2c. Defaults to false.
1235 snmp_v3                 | **Optional.** SNMP version to 3. Defaults to false.
1236 snmp_login              | **Optional.** SNMP version 3 username. Defaults to "snmpuser".
1237 snmp_password           | **Required.** SNMP version 3 password. No value defined as default.
1238 snmp_v3_use_privpass    | **Optional.** Define to use SNMP version 3 priv password. Defaults to false.
1239 snmp_authprotocol       | **Optional.** SNMP version 3 authentication protocol. Defaults to "md5,des".
1240 snmp_privpass           | **Required.** SNMP version 3 priv password. No value defined as default.
1241 snmp_warn               | **Optional.** The warning threshold. Change the `snmp_load_type` var to "netsl" for using 3 values.
1242 snmp_crit               | **Optional.** The critical threshold. Change the `snmp_load_type` var to "netsl" for using 3 values.
1243 snmp_load_type          | **Optional.** Load type. Defaults to "stand". Check all available types in the [snmp load](http://nagios.manubulon.com/snmp_load.html) documentation.
1244 snmp_perf               | **Optional.** Enable perfdata values. Defaults to true.
1245 snmp_timeout            | **Optional.** The command timeout in seconds. Defaults to 5 seconds.
1246
1247 ## <a id="plugin-check-command-snmp-memory"></a> snmp-memory
1248
1249 Check command object for the [check_snmp_mem.pl](http://nagios.manubulon.com/snmp_mem.html) plugin.
1250
1251 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1252
1253 Name                    | Description
1254 ------------------------|--------------
1255 snmp_address            | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
1256 snmp_nocrypt            | **Optional.** Define SNMP encryption. If set **snmp_v3** needs to be set. Defaults to false.
1257 snmp_community          | **Optional.** The SNMP community. Defaults to "public".
1258 snmp_port               | **Optional.** The SNMP port connection.
1259 snmp_v2                 | **Optional.** SNMP version to 2c. Defaults to false.
1260 snmp_v3                 | **Optional.** SNMP version to 3. Defaults to false.
1261 snmp_login              | **Optional.** SNMP version 3 username. Defaults to "snmpuser".
1262 snmp_password           | **Required.** SNMP version 3 password. No value defined as default.
1263 snmp_v3_use_privpass    | **Optional.** Define to use SNMP version 3 priv password. Defaults to false.
1264 snmp_authprotocol       | **Optional.** SNMP version 3 authentication protocol. Defaults to "md5,des".
1265 snmp_privpass           | **Required.** SNMP version 3 priv password. No value defined as default.
1266 snmp_warn               | **Optional.** The warning threshold.
1267 snmp_crit               | **Optional.** The critical threshold.
1268 snmp_is_cisco           | **Optional.** Change OIDs for Cisco switches. Defaults to false.
1269 snmp_perf               | **Optional.** Enable perfdata values. Defaults to true.
1270 snmp_timeout            | **Optional.** The command timeout in seconds. Defaults to 5 seconds.
1271
1272 ## <a id="plugin-check-command-snmp-storage"></a> snmp-storage
1273
1274 Check command object for the [check_snmp_storage.pl](http://nagios.manubulon.com/snmp_storage.html) plugin.
1275
1276 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1277
1278 Name                    | Description
1279 ------------------------|--------------
1280 snmp_address            | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
1281 snmp_nocrypt            | **Optional.** Define SNMP encryption. If set **snmp_v3** needs to be set. Defaults to false.
1282 snmp_community          | **Optional.** The SNMP community. Defaults to "public".
1283 snmp_port               | **Optional.** The SNMP port connection.
1284 snmp_v2                 | **Optional.** SNMP version to 2c. Defaults to false.
1285 snmp_v3                 | **Optional.** SNMP version to 3. Defaults to false.
1286 snmp_login              | **Optional.** SNMP version 3 username. Defaults to "snmpuser".
1287 snmp_password           | **Required.** SNMP version 3 password. No value defined as default.
1288 snmp_v3_use_privpass    | **Optional.** Define to use SNMP version 3 priv password. Defaults to false.
1289 snmp_authprotocol       | **Optional.** SNMP version 3 authentication protocol. Defaults to "md5,des".
1290 snmp_privpass           | **Required.** SNMP version 3 priv password. No value defined as default.
1291 snmp_warn               | **Optional.** The warning threshold.
1292 snmp_crit               | **Optional.** The critical threshold.
1293 snmp_storage_name       | **Optional.** Storage name. Default to regex "^/$$". More options available in the [snmp storage](http://nagios.manubulon.com/snmp_storage.html) documentation.
1294 snmp_perf               | **Optional.** Enable perfdata values. Defaults to true.
1295 snmp_timeout            | **Optional.** The command timeout in seconds. Defaults to 5 seconds.
1296
1297 ## <a id="plugin-check-command-snmp-interface"></a> snmp-interface
1298
1299 Check command object for the [check_snmp_int.pl](http://nagios.manubulon.com/snmp_int.html) plugin.
1300
1301 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1302
1303 Name                        | Description
1304 ----------------------------|--------------
1305 snmp_address                | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
1306 snmp_nocrypt                | **Optional.** Define SNMP encryption. If set **snmp_v3** needs to be set. Defaults to false.
1307 snmp_community              | **Optional.** The SNMP community. Defaults to "public".
1308 snmp_port                   | **Optional.** The SNMP port connection.
1309 snmp_v2                     | **Optional.** SNMP version to 2c. Defaults to false.
1310 snmp_v3                     | **Optional.** SNMP version to 3. Defaults to false.
1311 snmp_login                  | **Optional.** SNMP version 3 username. Defaults to "snmpuser".
1312 snmp_password               | **Required.** SNMP version 3 password. No value defined as default.
1313 snmp_v3_use_privpass        | **Optional.** Define to use SNMP version 3 priv password. Defaults to false.
1314 snmp_authprotocol           | **Optional.** SNMP version 3 authentication protocol. Defaults to "md5,des".
1315 snmp_privpass               | **Required.** SNMP version 3 priv password. No value defined as default.
1316 snmp_warn                   | **Optional.** The warning threshold.
1317 snmp_crit                   | **Optional.** The critical threshold.
1318 snmp_interface              | **Optional.** Network interface name. Default to regex "eth0".
1319 snmp_interface_perf         | **Optional.** Check the input/ouput bandwidth of the interface. Defaults to true.
1320 snmp_interface_label        | **Optional.** Add label before speed in output: in=, out=, errors-out=, etc...
1321 snmp_interface_bits_bytes   | **Optional.** Output performance data in bits/s or Bytes/s. **Depends** on snmp_interface_kbits set to true. Defaults to true.
1322 snmp_interface_percent      | **Optional.** Output performance data in % of max speed. Defaults to false.
1323 snmp_interface_kbits        | **Optional.** Make the warning and critical levels in KBits/s. Defaults to true.
1324 snmp_interface_megabytes    | **Optional.** Make the warning and critical levels in Mbps or MBps. **Depends** on snmp_interface_kbits set to true. Defaults to true.
1325 snmp_interface_64bit        | **Optional.** Use 64 bits counters instead of the standard counters when checking bandwidth & performance data for interface >= 1Gbps. Defaults to false.
1326 snmp_interface_errors       | **Optional.** Add error & discard to Perfparse output. Defaults to true.
1327 snmp_interface_noregexp     | **Optional.** Do not use regexp to match interface name in description OID. Defaults to false.
1328 snmp_interface_delta        | **Optional.** Delta time of perfcheck. Defaults to "300" (5 min).
1329 snmp_warncrit_percent       | **Optional.** Make the warning and critical levels in % of reported interface speed. If set **snmp_interface_megabytes** needs to be set to false. Defaults to false.
1330 snmp_perf                   | **Optional.** Enable perfdata values. Defaults to true.
1331 snmp_timeout                | **Optional.** The command timeout in seconds. Defaults to 5 seconds.
1332
1333 ## <a id="plugin-check-command-snmp-process"></a> snmp-process
1334
1335 Check command object for the [check_snmp_process.pl](http://nagios.manubulon.com/snmp_process.html) plugin.
1336
1337 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1338
1339 Name                    | Description
1340 ------------------------|--------------
1341 snmp_address            | **Optional.** The host's address. Defaults to "$address$" if the host's `address` attribute is set, "$address6$" otherwise.
1342 snmp_nocrypt            | **Optional.** Define SNMP encryption. If set **snmp_v3** needs to be set. Defaults to false.
1343 snmp_community          | **Optional.** The SNMP community. Defaults to "public".
1344 snmp_port               | **Optional.** The SNMP port connection.
1345 snmp_v2                 | **Optional.** SNMP version to 2c. Defaults to false.
1346 snmp_v3                 | **Optional.** SNMP version to 3. Defaults to false.
1347 snmp_login              | **Optional.** SNMP version 3 username. Defaults to "snmpuser".
1348 snmp_password           | **Required.** SNMP version 3 password. No value defined as default.
1349 snmp_v3_use_privpass    | **Optional.** Define to use SNMP version 3 priv password. Defaults to false.
1350 snmp_authprotocol       | **Optional.** SNMP version 3 authentication protocol. Defaults to "md5,des".
1351 snmp_privpass           | **Required.** SNMP version 3 priv password. No value defined as default..
1352 snmp_warn               | **Optional.** The warning threshold.
1353 snmp_crit               | **Optional.** The critical threshold.
1354 snmp_process_name       | **Optional.** Name of the process (regexp). No trailing slash!. Defaults to ".*".
1355 snmp_perf               | **Optional.** Enable perfdata values. Defaults to true.
1356 snmp_timeout            | **Optional.** The command timeout in seconds. Defaults to 5 seconds.
1357
1358 # <a id="plugins-contrib"></a> Plugins Contrib
1359
1360 The Plugins contrib collects various contributed command definitions.
1361
1362 These check commands assume that the global constant named `PluginContribDir`
1363 is set to the path where the user installs custom plugins and can be enabled by uncommenting the corresponding line in icinga2.conf.
1364
1365 ## <a id="plugins-contrib-databases"></a> Databases
1366
1367 All database plugins go in this category.
1368
1369 ### <a id="plugins-contrib-command-mssql_health"></a> mssql_health
1370
1371 The plugin `mssql_health` utilises Perl DBD::Sybase based on FreeTDS to connect to MSSQL databases for monitoring.
1372 For release tarballs, detailed documentation especially on the different modes and scripts for creating a monitoring user see [https://labs.consol.de](https://labs.consol.de/nagios/check_mssql_health/). For development check [https://github.com](https://github.com/lausser/check_mssql_health).
1373
1374 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1375
1376 Name                             | Description
1377 ---------------------------------|------------------------------------------------------------------------------------------------------------------------------
1378 mssql_health_hostname            | **Optional.** Specifies the database hostname or address. No default because you typically use "mssql_health_server".
1379 mssql_health_port                | **Optional.** Specifies the database port. No default because you typically use "mssql_health_server".
1380 mssql_health_server              | **Optional.** The name of a predefined connection (in freetds.conf).
1381 mssql_health_currentdb           | **Optional.** The name of a database which is used as the current database for the connection.
1382 mssql_health_username            | **Optional.** The username for the database connection.
1383 mssql_health_password            | **Optional.** The password for the database connection.
1384 mssql_health_warning             | **Optional.** The warning threshold depending on the mode.
1385 mssql_health_critical            | **Optional.** The critical threshold depending on the mode.
1386 mssql_health_mode                | **Required.** The mode uses predefined keywords for the different checks. For example "connection-time", "database-free" or "sql".
1387 mssql_health_name                | **Optional.** Depending on the mode this could be the database name or a SQL statement.
1388 mssql_health_name2               | **Optional.** If "mssql_health_name" is a sql statement, "mssql_health_name2" can be used to appear in the output and the performance data.
1389 mssql_health_regexp              | **Optional.** If set to true, "mssql_health_name" will be interpreted as a regular expression. Defaults to false.
1390 mssql_health_units               | **Optional.** This is used for a better output of mode=sql and for specifying thresholds for mode=tablespace-free. Possible values are "%", "KB", "MB" and "GB".
1391 mssql_health_offlineok           | **Optional.** Set this to true, if offline databases are perfectly ok for you. Defaults to false.
1392 mssql_health_commit              | **Optional.** Set this to true to turn on autocommit for the dbd::sybase module. Defaults to false.
1393
1394 ### <a id="plugins-contrib-command-mysql_health"></a> mysql_health
1395
1396 The plugin `mysql_health` utilises Perl DBD::MySQL to connect to MySQL databases for monitoring.
1397 For release tarballs and detailed documentation especially on the different modes and required permissions see [https://labs.consol.de](https://labs.consol.de/nagios/check_mysql_health/). For development check [https://github.com](https://github.com/lausser/check_mysql_health).
1398
1399 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1400
1401 Name                             | Description
1402 ---------------------------------|------------------------------------------------------------------------------------------------------------------------------
1403 mysql_health_hostname            | **Required.** Specifies the database hostname or address. Defaults to "$address$" or "$address6$" if the `address` attribute is not set.
1404 mysql_health_port                | **Optional.** Specifies the database port. Defaults to 3306 (or 1186 for "mysql_health_mode" cluster).
1405 mysql_health_socket              | **Optional.** Specifies the database unix socket. No default.
1406 mysql_health_username            | **Optional.** The username for the database connection.
1407 mysql_health_password            | **Optional.** The password for the database connection.
1408 mysql_health_database            | **Optional.** The database to connect to. Defaults to information_schema.
1409 mysql_health_warning             | **Optional.** The warning threshold depending on the mode.
1410 mysql_health_critical            | **Optional.** The critical threshold depending on the mode.
1411 mysql_health_mode                | **Required.** The mode uses predefined keywords for the different checks. For example "connection-time", "slave-lag" or "sql".
1412 mysql_health_name                | **Optional.** The SQL statement to be executed with "mysql_health_mode" sql.
1413 mysql_health_name2               | **Optional.** If "mysql_health_name" is a sql statement, "mysql_health_name2" can be used to appear in the output and the performance data.
1414 mysql_health_units               | **Optional.** This is used for a better output of mode=sql and for specifying thresholds for mode=tablespace-free. Possible values are "%", "KB", "MB" and "GB".
1415 mysql_health_labelformat         | **Optional.** One of those formats pnp4nagios or groundwork. Defaults to pnp4nagios.
1416
1417 ### <a id="plugins-contrib-command-oracle_health"></a> oracle_health
1418
1419 The plugin `oracle_health` utilises Perl DBD::Oracle based on oracle-instantclient-sdk or sqlplus to connect to Oracle databases for monitoring.
1420 For release tarballs and detailed documentation especially on the different modes and required permissions see [https://labs.consol.de](https://labs.consol.de/nagios/check_oracle_health/). For development check [https://github.com](https://github.com/lausser/check_oracle_health).
1421
1422 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1423
1424 Name                             | Description
1425 ---------------------------------|------------------------------------------------------------------------------------------------------------------------------
1426 oracle_health_connect            | **Required.** Specifies the database connection string (from tnsnames.ora).
1427 oracle_health_username           | **Optional.** The username for the database connection.
1428 oracle_health_password           | **Optional.** The password for the database connection.
1429 oracle_health_warning            | **Optional.** The warning threshold depending on the mode.
1430 oracle_health_critical           | **Optional.** The critical threshold depending on the mode.
1431 oracle_health_mode               | **Required.** The mode uses predefined keywords for the different checks. For example "connection-time", "flash-recovery-area-usage" or "sql".
1432 oracle_health_name               | **Optional.** The tablespace, datafile, wait event, latch, enqueue depending on the mode or SQL statement to be executed with "oracle_health_mode" sql.
1433 oracle_health_name2              | **Optional.** If "oracle_health_name" is a sql statement, "oracle_health_name2" can be used to appear in the output and the performance data.
1434 oracle_health_regexp             | **Optional.** If set to true, "oracle_health_name" will be interpreted as a regular expression. Defaults to false.
1435 oracle_health_units              | **Optional.** This is used for a better output of mode=sql and for specifying thresholds for mode=tablespace-free. Possible values are "%", "KB", "MB" and "GB".
1436 oracle_health_ident              | **Optional.** If set to true outputs instance and database names. Defaults to false.
1437 oracle_health_commit             | **Optional.** Set this to true to turn on autocommit for the dbd::oracle module. Defaults to false.
1438 oracle_health_noperfdata         | **Optional.** Set this to true if you want to disable perfdata. Defaults to false.
1439
1440 Environment Macros:
1441
1442 Name                | Description
1443 --------------------|------------------------------------------------------------------------------------------------------------------------------------------
1444 ORACLE_HOME         | **Required.** Specifies the location of the oracle instant client libraries. Defaults to "/usr/lib/oracle/11.2/client64/lib". Can be overridden by setting "oracle_home".
1445 TNS_ADMIN           | **Required.** Specifies the location of the tnsnames.ora including the database connection strings. Defaults to "/etc/icinga2/plugin-configs". Can be overridden by setting "oracle_tns_admin".
1446
1447 ### <a id="plugins-contrib-command-postgres"></a> postgres
1448
1449 The plugin `postgres` utilises the psql binary to connect to PostgreSQL databases for monitoring.
1450 For release tarballs and detailed documentation especially the different actions and required persmissions see [https://bucardo.org/wiki/Check_postgres](https://bucardo.org/wiki/Check_postgres). For development check [https://github.com](https://github.com/bucardo/check_postgres).
1451
1452 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1453
1454 Name                             | Description
1455 ---------------------------------|------------------------------------------------------------------------------------------------------------------------------
1456 postgres_host        | **Optional.** Specifies the database hostname or address. Defaults to "$address$" or "$address6$" if the `address` attribute is not set. If "postgres_unixsocket" is set to true falls back to unix socket.
1457 postgres_port        | **Optional.** Specifies the database port. Defaults to 5432.
1458 postgres_dbname      | **Optional.** Specifies the database name to connect to. Defaults to "postgres" or "template1".
1459 postgres_dbuser      | **Optional.** The username for the database connection. Defaults to "postgres".
1460 postgres_dbpass      | **Optional.** The password for the database connection. You can use a .pgpass file instead.
1461 postgres_dbservice   | **Optional.** Specifies the service name to use inside of pg_service.conf.
1462 postgres_warning     | **Optional.** Specifies the warning threshold, range depends on the action.
1463 postgres_critical    | **Optional.** Specifies the critical threshold, range depends on the action.
1464 postgres_include     | **Optional.** Specifies name(s) items to specifically include (e.g. tables), depends on the action.
1465 postgres_exclude     | **Optional.** Specifies name(s) items to specifically exclude (e.g. tables), depends on the action.
1466 postgres_includeuser | **Optional.** Include objects owned by certain users.
1467 postgres_excludeuser | **Optional.** Exclude objects owned by certain users.
1468 postgres_standby     | **Optional.** Assume that the server is in continious WAL recovery mode if set to true. Defaults to false.
1469 postgres_production  | **Optional.** Assume that the server is in production mode if set to true. Defaults to false.
1470 postgres_action      | **Required.** Determines the test executed.
1471 postgres_unixsocket  | **Optional.** If "postgres_unixsocket" is set to true the unix socket is used instead of an address. Defaults to false.
1472
1473 ### <a id="plugins-contrib-command-mongodb"></a> mongodb
1474
1475 The plugin `mongodb` utilises Python PyMongo.
1476 For development check [https://github.com](https://github.com/mzupan/nagios-plugin-mongodb).
1477
1478 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1479
1480 Name                             | Description
1481 ---------------------------------|------------------------------------------------------------------------------------------------------------------------------
1482 mongodb_host                     | **Required.** Specifies the hostname or address.
1483 mongodb_port                     | **Required.** The port mongodb is runnung on.
1484 mongodb_user                     | **Optional.** The username you want to login as
1485 mongodb_passwd                   | **Optional.** The password you want to use for that user
1486 mongodb_warning                  | **Optional.** The warning threshold we want to set
1487 mongodb_critical                 | **Optional.** The critical threshold we want to set
1488 mongodb_action                   | **Required.** The action you want to take
1489 mongodb_maxlag                   | **Optional.** Get max replication lag (for replication_lag action only)
1490 mongodb_mappedmemory             | **Optional.** Get mapped memory instead of resident (if resident memory can not be read)
1491 mongodb_perfdata                 | **Optional.** Enable output of Nagios performance data
1492 mongodb_database                 | **Optional.** Specify the database to check
1493 mongodb_alldatabases             | **Optional.** Check all databases (action database_size)
1494 mongodb_ssl                      | **Optional.** Connect using SSL
1495 mongodb_replicaset               | **Optional.** Connect to replicaset
1496 mongodb_querytype                | **Optional.** The query type to check [query|insert|update|delete|getmore|command] from queries_per_second
1497 mongodb_collection               | **Optional.** Specify the collection to check
1498 mongodb_sampletime               | **Optional.** Time used to sample number of pages faults
1499
1500 ### <a id="plugins-contrib-command-elasticsearch"></a> elasticsearch
1501
1502 An [ElasticSearch](https://www.elastic.co/products/elasticsearch) availability
1503 and performance monitoring plugin available for download at [GitHub](https://github.com/anchor/nagios-plugin-elasticsearch).
1504 The plugin requires the HTTP API enabled on your ElasticSearch node.
1505
1506 Name                         | Description
1507 -----------------------------|-------------------------------------------------------------------------------------------------------
1508 elasticsearch_failuredomain  | **Optional.** A comma-separated list of ElasticSearch attributes that make up your cluster's failure domain.
1509 elasticsearch_host           | **Optional.** Hostname or network address to probe. Defaults to 'localhost'.
1510 elasticsearch_masternodes    | **Optional.** Issue a warning if the number of master-eligible nodes in the cluster drops below this number. By default, do not monitor the number of nodes in the cluster.
1511 elasticsearch_port           | **Optional.** TCP port to probe.  The ElasticSearch API should be listening here. Defaults to 9200.
1512 elasticsearch_prefix         | **Optional.** Optional prefix (e.g. 'es') for the ElasticSearch API. Defaults to ''.
1513 elasticsearch_yellowcritical | **Optional.** Instead of issuing a 'warning' for a yellow cluster state, issue a 'critical' alert. Defaults to false.
1514
1515
1516 ## <a id="plugins-contrib-ipmi"></a> IPMI Devices
1517
1518 This category includes all plugins for IPMI devices.
1519
1520 ### <a id="plugins-contrib-command-ipmi-sensor"></a> ipmi-sensor
1521
1522 With the plugin `ipmi-sensor` provided by <a href="https://www.thomas-krenn.com/">Thomas-Krenn.AG</a> you can monitor sensor data for IPMI devices. See https://www.thomas-krenn.com/en/wiki/IPMI_Sensor_Monitoring_Plugin for installation and configuration instructions.
1523
1524 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1525
1526 Name                             | Description
1527 ---------------------------------|-----------------------------------------------------------------------------------------------------
1528 ipmi_address                     | **Required.** Specifies the remote host (IPMI device) to check. Defaults to "$address$".
1529 ipmi_config_file                 | **Optional.** Path to the FreeIPMI configuration file. It should contain IPMI username, IPMI password, and IPMI privilege-level.
1530 ipmi_username                    | **Optional.** The IPMI username.
1531 ipmi_password                    | **Optional.** The IPMI password.
1532 ipmi_privilege_level             | **Optional.** The IPMI privilege level of the IPMI user.
1533 ipmi_backward_compatibility_mode | **Optional.** Enable backward compatibility mode, useful for FreeIPMI 0.5.* (this omits FreeIPMI options "--quiet-cache" and "--sdr-cache-recreate").
1534 ipmi_sensor_type                 | **Optional.** Limit sensors to query based on IPMI sensor type. Examples for IPMI sensor types are 'Fan', 'Temperature' and 'Voltage'.
1535 ipmi_exclude_sensor_id           | **Optional.** Exclude sensor matching ipmi_sensor_id.
1536 ipmi_sensor_id                   | **Optional.** Include sensor matching ipmi_sensor_id.
1537 ipmi_protocal_lan_version        | **Optional.** Change the protocol LAN version. Defaults to "LAN_2_0".
1538 ipmi_number_of_active_fans       | **Optional.** Number of fans that should be active. Otherwise a WARNING state is returned.
1539 ipmi_show_fru                    | **Optional.** Print the product serial number if it is available in the IPMI FRU data.
1540 ipmi_no_sel_checking             | **Optional.** Turn off system event log checking via ipmi-sel.
1541
1542 ## <a id="plugins-contrib-network-components"></a> Network Components
1543
1544 This category includes all plugins for various network components like routers, switches and firewalls.
1545
1546 ### <a id="plugins-contrib-command-interfacetable"></a> interfacetable
1547
1548 The plugin `interfacetable` generates a html page containing information about the monitored node and all of its interfaces. The actively developed and maintained version is `interfacetable_v3t` provided by `Yannick Charton` on [http://www.tontonitch.com](http://www.tontonitch.com/tiki/tiki-index.php?page=Nagios+plugins+-+interfacetable_v3t) or [https://github.com](https://github.com/Tontonitch/interfacetable_v3t).
1549
1550 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1551
1552 Name                                | Description
1553 ------------------------------------|-----------------------------------------------------------------------------------------------------
1554 interfacetable_hostquery            | **Required.** Specifies the remote host to poll. Defaults to "$address$".
1555 interfacetable_hostdisplay          | **Optional.** Specifies the hostname to display in the HTML link. Defaults to "$host.display_name$".
1556 interfacetable_regex                | **Optional.** Interface names and property names for some other options will be interpreted as regular expressions. Defaults to false.
1557 interfacetable_outputshort          | **Optional.** Reduce the verbosity of the plugin output. Defaults to false.
1558 interfacetable_exclude              | **Optional.** Comma separated list of interfaces globally excluded from the monitoring.
1559 interfacetable_include              | **Optional.** Comma separated list of interfaces globally included in the monitoring.
1560 interfacetable_aliasmatching        | **Optional.** Allow you to specify alias in addition to interface names. Defaults to false.
1561 interfacetable_excludetraffic       | **Optional.** Comma separated list of interfaces excluded from traffic checks.
1562 interfacetable_includetraffic       | **Optional.** Comma separated list of interfaces included for traffic checks.
1563 interfacetable_warningtraffic       | **Optional.** Interface traffic load percentage leading to a warning alert.
1564 interfacetable_criticaltraffic      | **Optional.** Interface traffic load percentage leading to a critical alert.
1565 interfacetable_pkt                  | **Optional.** Add unicast/non-unicast pkt stats for each interface.
1566 interfacetable_trackproperty        | **Optional.** List of tracked properties.
1567 interfacetable_excludeproperty      | **Optional.** Comma separated list of interfaces excluded from the property tracking.
1568 interfacetable_includeproperty      | **Optional.** Comma separated list of interfaces included in the property tracking.
1569 interfacetable_community            | **Optional.** Specifies the snmp v1/v2c community string. Defaults to "public" if using snmp v1/v2c, ignored using v3.
1570 interfacetable_snmpv2               | **Optional.** Use snmp v2c. Defaults to false.
1571 interfacetable_login                | **Optional.** Login for snmpv3 authentication.
1572 interfacetable_passwd               | **Optional.** Auth password for snmpv3 authentication.
1573 interfacetable_privpass             | **Optional.** Priv password for snmpv3 authentication.
1574 interfacetable_protocols            | **Optional.** Authentication protocol,Priv protocol for snmpv3 authentication.
1575 interfacetable_domain               | **Optional.** SNMP transport domain.
1576 interfacetable_contextname          | **Optional.** Context name for the snmp requests.
1577 interfacetable_port                 | **Optional.** SNMP port. Defaults to standard port.
1578 interfacetable_64bits               | **Optional.** Use SNMP 64-bits counters. Defaults to false.
1579 interfacetable_maxrepetitions       | **Optional.** Increasing this value may enhance snmp query performances by gathering more results at one time.
1580 interfacetable_snmptimeout          | **Optional.** Define the Transport Layer timeout for the snmp queries.
1581 interfacetable_snmpretries          | **Optional.** Define the number of times to retry sending a SNMP message.
1582 interfacetable_unixsnmp             | **Optional.** Use unix snmp utilities for snmp requests. Defaults to false, which means use the perl bindings.
1583 interfacetable_enableperfdata       | **Optional.** Enable port performance data. Defaults to false.
1584 interfacetable_perfdataformat       | **Optional.** Define which performance data will be generated. Possible values are "full" (default), "loadonly", "globalonly".
1585 interfacetable_perfdatathreshold    | **Optional.** Define which thresholds are printed in the generated performance data. Possible values are "full" (default), "loadonly", "globalonly".
1586 interfacetable_perfdatadir          | **Optional.** When specified, the performance data are also written directly to a file, in the specified location.
1587 interfacetable_perfdataservicedesc  | **Optional.** Specify additional parameters for output performance data to PNP. Defaults to "$service.name$", only affects **interfacetable_perfdatadir**.
1588 interfacetable_grapher              | **Optional.** Specify the used graphing solution. Possible values are "pnp4nagios" (default), "nagiosgrapher", "netwaysgrapherv2" and "ingraph".
1589 interfacetable_grapherurl           | **Optional.** Graphing system url. Default depends on **interfacetable_grapher**.
1590 interfacetable_portperfunit         | **Optional.** Traffic could be reported in bits (counters) or in bps (calculated value).
1591 interfacetable_nodetype             | **Optional.** Specify the node type, for specific information to be printed / specific oids to be used. Possible values: "standard" (default), "cisco", "hp", "netscreen", "netapp", "bigip", "bluecoat", "brocade", "brocade-nos", "nortel", "hpux".
1592 interfacetable_duplex               | **Optional.** Add the duplex mode property for each interface in the interface table. Defaults to false.
1593 interfacetable_stp                  | **Optional.** Add the stp state property for each interface in the interface table. Defaults to false.
1594 interfacetable_vlan                 | **Optional.** Add the vlan attribution property for each interface in the interface table. Defaults to false. This option is available only for the following nodetypes: "cisco", "hp", "nortel"
1595 interfacetable_noipinfo             | **Optional.** Remove the ip information for each interface from the interface table. Defaults to false.
1596 interfacetable_alias                | **Optional.** Add the alias information for each interface in the interface table. Defaults to false.
1597 interfacetable_accessmethod         | **Optional.** Access method for a shortcut to the host in the HTML page. Format is : <method>[:<target>] Where method can be: ssh, telnet, http or https.
1598 interfacetable_htmltablelinktarget  | **Optional.** Specifies the windows or the frame where the [details] link will load the generated html page. Possible values are: "_blank", "_self" (default), "_parent", "_top", or a frame name.
1599 interfacetable_delta                | **Optional.** Set the delta used for interface throuput calculation in seconds.
1600 interfacetable_ifs                  | **Optional.** Input field separator. Defaults to ",".
1601 interfacetable_cache                | **Optional.** Define the retention time of the cached data in seconds.
1602 interfacetable_noifloadgradient     | **Optional.** Disable color gradient from green over yellow to red for the load percentage. Defaults to false.
1603 interfacetable_nohuman              | **Optional.** Do not translate bandwidth usage in human readable format. Defaults to false.
1604 interfacetable_snapshot             | **Optional.** Force the plugin to run like if it was the first launch. Defaults to false.
1605 interfacetable_timeout              | **Optional.** Define the global timeout limit of the plugin in seconds. Defaults to "15s".
1606 interfacetable_css                  | **Optional.** Define the css stylesheet used by the generated html files. Possible values are "classic", "icinga", "icinga-alternate1" or "nagiosxi".
1607 interfacetable_config               | **Optional.** Specify a config file to load.
1608 interfacetable_noconfigtable        | **Optional.** Disable configuration table on the generated HTML page. Defaults to false.
1609 interfacetable_notips               | **Optional.** Disable the tips in the generated html tables. Defaults to false.
1610 interfacetable_defaulttablesorting  | **Optional.** Default table sorting can be "index" (default) or "name".
1611 interfacetable_tablesplit           | **Optional.** Generate multiple interface tables, one per interface type. Defaults to false.
1612 interfacetable_notype               | **Optional.** Remove the interface type for each interface. Defaults to false.
1613
1614 ### <a id="plugins-contrib-command-iftraffic"></a> iftraffic
1615
1616 The plugin [check_iftraffic](https://exchange.icinga.org/exchange/iftraffic)
1617 checks the utilization of a given interface name using the SNMP protocol.
1618
1619 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1620
1621 Name                    | Description
1622 ------------------------|---------------------------------------------------------
1623 iftraffic_address       | **Required.** Specifies the remote host. Defaults to "$address$".
1624 iftraffic_community     | **Optional.** SNMP community. Defaults to "public'" if omitted.
1625 iftraffic_interface     | **Required.** Queried interface name.
1626 iftraffic_bandwidth     | **Required.** Interface maximum speed in kilo/mega/giga/bits per second.
1627 iftraffic_units         | **Optional.** Interface units can be one of these values: `g` (gigabits/s),`m` (megabits/s), `k` (kilobits/s),`b` (bits/s)
1628 iftraffic_warn          | **Optional.** Percent of bandwidth usage necessary to result in warning status (defaults to `85%`).
1629 iftraffic_crit          | **Optional.** Percent of bandwidth usage necessary to result in critical status (defaults to `98%`).
1630 iftraffic_max_counter   | **Optional.** Maximum counter value of net devices in kilo/mega/giga/bytes.
1631
1632 ## <a id="plugins-contrib-web"></a> Web
1633
1634 This category includes all plugins for web-based checks.
1635
1636 ## <a id="plugin-check-command-webinject"></a> webinject
1637
1638 Check command object for the [check_webinject](http://http://www.webinject.org/manual.html) plugin.
1639
1640 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1641
1642 Name                    | Description
1643 ------------------------|--------------
1644 webinject_config_file   | **Optional.** There is a configuration file named 'config.xml' that is used to store configuration settings for your project. You can use this to specify which test case files to run and to set some constants and settings to be used by WebInject.
1645 webinject_output        | **Optional.** This option is followed by a directory name or a prefix to prepended to the output files. This is used to specify the location for writing output files (http.log, results.html, and results.xml). If a directory name is supplied (use either an absolute or relative path and make sure to add the trailing slash), all output files are written to this directory. If the trailing slash is ommitted, it is assumed to a prefix and this will be prepended to the output files. You may also use a combination of a directory and prefix.
1646 webinject_no_output     | **Optional.** Suppresses all output to STDOUT except the results summary.
1647 webinject_timeout       | **Optional.** The value [given in seconds] will be compared to the global time elapsed to run all the tests. If the tests have all been successful, but have taken more time than the 'globaltimeout' value, a warning message is sent back to Icinga.
1648 webinject_report_type   | **Optional.** This setting is used to enable output formatting that is compatible for use with specific external programs. The available values you can set this to are: nagios, mrtg, external and standard.
1649 webinject_testcase_file | **Optional.** When you launch WebInject in console mode, you can optionally supply an argument for a testcase file to run. It will look for this file in the directory that webinject.pl resides in. If no filename is passed from the command line, it will look in config.xml for testcasefile declarations. If no files are specified, it will look for a default file named 'testcases.xml' in the current [webinject] directory. If none of these are found, the engine will stop and give you an error.
1650
1651 ## <a id="plugins-contrib-operating-system"></a> Operating System
1652
1653 In this category you can find plugins for gathering information about your operating system or the system beneath like memory usage.
1654
1655 ### <a id="plugins-contrib-command-mem"></a> mem
1656
1657 The plugin `mem` is used for gathering information about memory usage on linux and unix hosts. It is able to count cache memory as free when comparing it to the thresholds. It is provided by `Justin Ellison` on [https://github.com](https://github.com/justintime/nagios-plugins). For more details see the developers blog [http://sysadminsjourney.com](http://sysadminsjourney.com/content/2009/06/04/new-and-improved-checkmempl-nagios-plugin).
1658
1659 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1660
1661 Name         | Description
1662 -------------|-----------------------------------------------------------------------------------------------------------------------
1663 mem_used     | **Optional.** Tell the plugin to check for used memory in opposite of **mem_free**. Must specify one of these as true.
1664 mem_free     | **Optional.** Tell the plugin to check for free memory in opposite of **mem_used**. Must specify one of these as true.
1665 mem_cache    | **Optional.** If set to true plugin will count cache as free memory. Defaults to false.
1666 mem_warning  | **Required.** Specifiy the warning threshold as number interpreted as percent.
1667 mem_critical | **Required.** Specifiy the critical threshold as number interpreted as percent.
1668
1669 ## <a id="plugin-contrib-command-running-kernel"></a> running_kernel
1670
1671 Check command object for the `check_running_kernel` plugin
1672 provided by the `nagios-plugins-contrib` package on Debian.
1673
1674 The `running_kernel` check command does not support any vars.
1675
1676
1677 ## <a id="plugins-contrib-virtualization"></a> Virtualization
1678
1679 This category includes all plugins for various virtualization technologies.
1680
1681 ### <a id="plugins-contrib-command-esxi-hardware"></a> esxi_hardware
1682
1683 The plugin `esxi_hardware` is a plugin to monitor hardware of ESXi servers through the vmware api and cim service. It is provided by `Claudio Kuenzler` on [http://www.claudiokuenzler.com](http://www.claudiokuenzler.com/nagios-plugins/check_esxi_hardware.php). For instruction on creating the required local user and workarounds for some hardware types have a look on his homepage.
1684
1685 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1686
1687 Name                    | Description
1688 ------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1689 esxi_hardware_host      | **Required.** Specifies the host to monitor. Defaults to "$address$".
1690 esxi_hardware_user      | **Required.** Specifies the user for polling. Must be a local user of the root group on the system. Can also be provided as a file path file:/path/to/.passwdfile, then first string of file is used.
1691 esxi_hardware_pass      | **Required.** Password of the user. Can also be provided as a file path file:/path/to/.passwdfile, then second string of file is used.
1692 esxi_hardware_vendor    | **Optional.** Defines the vendor of the server: "auto", "dell", "hp", "ibm", "intel", "unknown" (default).
1693 esxi_hardware_html      | **Optional.** Add web-links to hardware manuals for Dell servers (use your country extension). Only useful with **esxi_hardware_vendor** = dell.
1694 esxi_hardware_ignore    | **Optional.** Comma separated list of elements to ignore.
1695 esxi_hardware_perfdata  | **Optional.** Add performcedata for graphers like PNP4Nagios to the output. Defaults to false.
1696 esxi_hardware_nopower   | **Optional.** Do not collect power performance data, when **esxi_hardware_perfdata** is set to true. Defaults to false.
1697 esxi_hardware_novolts   | **Optional.** Do not collect voltage performance data, when **esxi_hardware_perfdata** is set to true. Defaults to false.
1698 esxi_hardware_nocurrent | **Optional.** Do not collect current performance data, when **esxi_hardware_perfdata** is set to true. Defaults to false.
1699 esxi_hardware_notemp    | **Optional.** Do not collect temperature performance data, when **esxi_hardware_perfdata** is set to true. Defaults to false.
1700 esxi_hardware_nofan     | **Optional.** Do not collect fan performance data, when **esxi_hardware_perfdata** is set to true. Defaults to false.
1701
1702 # <a id="plugins-contrib-vmware"></a> VMware
1703
1704 Check commands for the [check_vmware_esx](https://github.com/BaldMansMojo/check_vmware_esx) plugin.
1705
1706 ## <a id="plugins-contrib-vmware-esx-dc-volumes"></a> vmware-esx-dc-volumes
1707
1708 Check command object for the `check_vmware_esx` plugin. Shows all datastore volumes info.
1709
1710 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1711
1712 Name                    | Description
1713 ------------------------|--------------
1714 vmware_datacenter       | **Required.** Datacenter/vCenter hostname.
1715 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
1716 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
1717 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
1718 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
1719 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
1720 vmware_sessionfile      | **Optional.** Session file name enhancement.
1721 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
1722 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
1723 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
1724 vmware_password         | **Optional.** The username's password. No value defined as default.
1725 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
1726 vmware_subselect        | **Optional.** Volume name to be checked the free space.
1727 vmware_gigabyte         | **Optional.** Output in GB instead of MB.
1728 vmware_usedspace        | **Optional.** Output used space instead of free. Defaults to "false".
1729 vmware_alertonly        | **Optional.** List only alerting volumes. Defaults to "false".
1730 vmware_exclude          | **Optional.** Blacklist volumes name. No value defined as default.
1731 vmware_include          | **Optional.** Whitelist volumes name. No value defined as default.
1732 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
1733 vmware_dc_volume_used   | **Optional.** Output used space instead of free. Defaults to "true".
1734 vmware_warn             | **Optional.** The warning threshold for volumes. Defaults to "80%".
1735 vmware_crit             | **Optional.** The critical threshold for volumes. Defaults to "90%".
1736
1737
1738 ## <a id="plugins-contrib-vmware-esx-dc-runtime-info"></a> vmware-esx-dc-runtime-info
1739
1740 Check command object for the `check_vmware_esx` plugin. Shows all runtime info for the datacenter/Vcenter.
1741
1742 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1743
1744 Name                    | Description
1745 ------------------------|--------------
1746 vmware_datacenter       | **Required.** Datacenter/vCenter hostname.
1747 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
1748 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
1749 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
1750 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
1751 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
1752 vmware_sessionfile      | **Optional.** Session file name enhancement.
1753 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
1754 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
1755 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
1756 vmware_password         | **Optional.** The username's password. No value defined as default.
1757 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
1758
1759
1760 ## <a id="plugins-contrib-vmware-esx-dc-runtime-listvms"></a> vmware-esx-dc-runtime-listvms
1761
1762 Check command object for the `check_vmware_esx` plugin. List of vmware machines and their power state. BEWARE!! In larger environments systems can cause trouble displaying the informations needed due to the mass of data. Use **vmware_alertonly** to avoid this.
1763
1764 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1765
1766 Name                    | Description
1767 ------------------------|--------------
1768 vmware_datacenter       | **Required.** Datacenter/vCenter hostname.
1769 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
1770 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
1771 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
1772 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
1773 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
1774 vmware_sessionfile      | **Optional.** Session file name enhancement.
1775 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
1776 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
1777 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
1778 vmware_password         | **Optional.** The username's password. No value defined as default.
1779 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
1780 vmware_alertonly        | **Optional.** List only alerting VMs. Important here to avoid masses of data.
1781 vmware_exclude          | **Optional.** Blacklist VMs name. No value defined as default.
1782 vmware_include          | **Optional.** Whitelist VMs name. No value defined as default.
1783 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
1784 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
1785
1786
1787 ## <a id="plugins-contrib-vmware-esx-dc-runtime-listhost"></a> vmware-esx-dc-runtime-listhost
1788
1789 Check command object for the `check_vmware_esx` plugin. List of VMware ESX hosts and their power state.
1790
1791 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1792
1793 Name                    | Description
1794 ------------------------|--------------
1795 vmware_datacenter       | **Required.** Datacenter/vCenter hostname.
1796 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
1797 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
1798 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
1799 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
1800 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
1801 vmware_sessionfile      | **Optional.** Session file name enhancement.
1802 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
1803 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
1804 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
1805 vmware_password         | **Optional.** The username's password. No value defined as default.
1806 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
1807 vmware_alertonly        | **Optional.** List only alerting hosts. Important here to avoid masses of data.
1808 vmware_exclude          | **Optional.** Blacklist VMware ESX hosts. No value defined as default.
1809 vmware_include          | **Optional.** Whitelist VMware ESX hosts. No value defined as default.
1810 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
1811 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
1812
1813
1814 ## <a id="plugins-contrib-vmware-esx-dc-runtime-listcluster"></a> vmware-esx-dc-runtime-listcluster
1815
1816 Check command object for the `check_vmware_esx` plugin. List of VMware clusters and their states.
1817
1818 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1819
1820 Name                    | Description
1821 ------------------------|--------------
1822 vmware_datacenter       | **Required.** Datacenter/vCenter hostname.
1823 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
1824 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
1825 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
1826 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
1827 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
1828 vmware_sessionfile      | **Optional.** Session file name enhancement.
1829 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
1830 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
1831 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
1832 vmware_password         | **Optional.** The username's password. No value defined as default.
1833 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
1834 vmware_alertonly        | **Optional.** List only alerting hosts. Important here to avoid masses of data.
1835 vmware_exclude          | **Optional.** Blacklist VMware cluster. No value defined as default.
1836 vmware_include          | **Optional.** Whitelist VMware cluster. No value defined as default.
1837 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
1838 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
1839
1840
1841 ## <a id="plugins-contrib-vmware-esx-dc-runtime-issues"></a> vmware-esx-dc-runtime-issues
1842
1843 Check command object for the `check_vmware_esx` plugin. All issues for the host.
1844
1845 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1846
1847 Name                    | Description
1848 ------------------------|--------------
1849 vmware_datacenter       | **Required.** Datacenter/vCenter hostname.
1850 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
1851 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
1852 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
1853 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
1854 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
1855 vmware_sessionfile      | **Optional.** Session file name enhancement.
1856 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
1857 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
1858 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
1859 vmware_password         | **Optional.** The username's password. No value defined as default.
1860 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
1861 vmware_exclude          | **Optional.** Blacklist issues. No value defined as default.
1862 vmware_include          | **Optional.** Whitelist issues. No value defined as default.
1863 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
1864 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
1865
1866
1867 ## <a id="plugins-contrib-vmware-esx-dc-runtime-status"></a> vmware-esx-dc-runtime-status
1868
1869 Check command object for the `check_vmware_esx` plugin. Overall object status (gray/green/red/yellow).
1870
1871 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1872
1873 Name                    | Description
1874 ------------------------|--------------
1875 vmware_datacenter       | **Required.** Datacenter/vCenter hostname.
1876 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
1877 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
1878 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
1879 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
1880 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
1881 vmware_sessionfile      | **Optional.** Session file name enhancement.
1882 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
1883 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
1884 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
1885 vmware_password         | **Optional.** The username's password. No value defined as default.
1886 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
1887
1888
1889 ## <a id="plugins-contrib-vmware-esx-dc-runtime-tools"></a> vmware-esx-dc-runtime-tools
1890
1891 Check command object for the `check_vmware_esx` plugin. Vmware Tools status.
1892
1893 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1894
1895 Name                    | Description
1896 ------------------------|--------------
1897 vmware_datacenter       | **Required.** Datacenter/vCenter hostname.
1898 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
1899 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
1900 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
1901 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
1902 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
1903 vmware_sessionfile      | **Optional.** Session file name enhancement.
1904 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
1905 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
1906 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
1907 vmware_password         | **Optional.** The username's password. No value defined as default.
1908 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
1909 vmware_poweredonly      | **Optional.** List only VMs which are powered on. No value defined as default.
1910 vmware_alertonly        | **Optional.** List only alerting VMs. Important here to avoid masses of data.
1911 vmware_exclude          | **Optional.** Blacklist VMs. No value defined as default.
1912 vmware_include          | **Optional.** Whitelist VMs. No value defined as default.
1913 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
1914 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
1915
1916
1917 ## <a id="plugins-contrib-vmware-esx-soap-host-check"></a> vmware-esx-soap-host-check
1918
1919 Check command object for the `check_vmware_esx` plugin. Simple check to verify a successfull connection to VMware SOAP API.
1920
1921 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1922
1923 Name                    | Description
1924 ------------------------|--------------
1925 vmware_host             | **Required.** ESX or ESXi hostname.
1926 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
1927 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
1928 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
1929 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
1930 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
1931 vmware_sessionfile      | **Optional.** Session file name enhancement.
1932 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
1933 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
1934 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
1935 vmware_password         | **Optional.** The username's password. No value defined as default.
1936 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
1937
1938
1939 ## <a id="plugins-contrib-vmware-esx-soap-host-uptime"></a> vmware-esx-soap-host-uptime
1940
1941 Check command object for the `check_vmware_esx` plugin. Displays uptime of the VMware host.
1942
1943 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1944
1945 Name                    | Description
1946 ------------------------|--------------
1947 vmware_host             | **Required.** ESX or ESXi hostname.
1948 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
1949 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
1950 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
1951 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
1952 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
1953 vmware_sessionfile      | **Optional.** Session file name enhancement.
1954 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
1955 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
1956 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
1957 vmware_password         | **Optional.** The username's password. No value defined as default.
1958 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
1959
1960
1961 ## <a id="plugins-contrib-vmware-esx-soap-host-cpu"></a> vmware-esx-soap-host-cpu
1962
1963 Check command object for the `check_vmware_esx` plugin. CPU usage in percentage.
1964
1965 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1966
1967 Name                    | Description
1968 ------------------------|--------------
1969 vmware_host             | **Required.** ESX or ESXi hostname.
1970 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
1971 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
1972 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
1973 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
1974 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
1975 vmware_sessionfile      | **Optional.** Session file name enhancement.
1976 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
1977 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
1978 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
1979 vmware_password         | **Optional.** The username's password. No value defined as default.
1980 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
1981 vmware_warn             | **Optional.** The warning threshold in percent. Defaults to "80%".
1982 vmware_crit             | **Optional.** The critical threshold in percent. Defaults to "90%".
1983
1984
1985 ## <a id="plugins-contrib-vmware-esx-soap-host-cpu-ready"></a> vmware-esx-soap-host-cpu-ready
1986
1987 Check command object for the `check_vmware_esx` plugin. Percentage of time that the virtual machine was ready, but could not get scheduled to run on the physical CPU. CPU ready time is dependent on the number of virtual machines on the host and their CPU loads. High or growing ready time can be a hint CPU bottlenecks.
1988
1989 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
1990
1991 Name                    | Description
1992 ------------------------|--------------
1993 vmware_host             | **Required.** ESX or ESXi hostname.
1994 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
1995 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
1996 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
1997 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
1998 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
1999 vmware_sessionfile      | **Optional.** Session file name enhancement.
2000 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2001 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2002 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2003 vmware_password         | **Optional.** The username's password. No value defined as default.
2004 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2005
2006
2007 ## <a id="plugins-contrib-vmware-esx-soap-host-cpu-wait"></a> vmware-esx-soap-host-cpu-wait
2008
2009 Check command object for the `check_vmware_esx` plugin. CPU time spent in wait state. The wait total includes time spent the CPU idle, CPU swap wait, and CPU I/O wait states. High or growing wait time can be a hint I/O bottlenecks.
2010
2011 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2012
2013 Name                    | Description
2014 ------------------------|--------------
2015 vmware_host             | **Required.** ESX or ESXi hostname.
2016 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2017 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2018 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2019 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2020 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2021 vmware_sessionfile      | **Optional.** Session file name enhancement.
2022 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2023 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2024 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2025 vmware_password         | **Optional.** The username's password. No value defined as default.
2026 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2027
2028
2029 ## <a id="plugins-contrib-vmware-esx-soap-host-cpu-usage"></a> vmware-esx-soap-host-cpu-usage
2030
2031 Check command object for the `check_vmware_esx` plugin. Actively used CPU of the host, as a percentage of the total available CPU. Active CPU is approximately equal to the ratio of the used CPU to the available CPU.
2032
2033 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2034
2035 Name                    | Description
2036 ------------------------|--------------
2037 vmware_host             | **Required.** ESX or ESXi hostname.
2038 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2039 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2040 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2041 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2042 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2043 vmware_sessionfile      | **Optional.** Session file name enhancement.
2044 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2045 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2046 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2047 vmware_password         | **Optional.** The username's password. No value defined as default.
2048 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2049 vmware_warn             | **Optional.** The warning threshold in percent. Defaults to "80%".
2050 vmware_crit             | **Optional.** The critical threshold in percent. Defaults to "90%".
2051
2052
2053 ## <a id="plugins-contrib-vmware-esx-soap-host-mem"></a> vmware-esx-soap-host-mem
2054
2055 Check command object for the `check_vmware_esx` plugin. All mem info(except overall and no thresholds).
2056
2057 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2058
2059 Name                    | Description
2060 ------------------------|--------------
2061 vmware_host             | **Required.** ESX or ESXi hostname.
2062 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2063 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2064 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2065 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2066 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2067 vmware_sessionfile      | **Optional.** Session file name enhancement.
2068 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2069 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2070 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2071 vmware_password         | **Optional.** The username's password. No value defined as default.
2072 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2073
2074
2075 ## <a id="plugins-contrib-vmware-esx-soap-host-mem-usage"></a> vmware-esx-soap-host-mem-usage
2076
2077 Check command object for the `check_vmware_esx` plugin. Average mem usage in percentage.
2078
2079 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2080
2081 Name                    | Description
2082 ------------------------|--------------
2083 vmware_host             | **Required.** ESX or ESXi hostname.
2084 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2085 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2086 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2087 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2088 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2089 vmware_sessionfile      | **Optional.** Session file name enhancement.
2090 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2091 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2092 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2093 vmware_password         | **Optional.** The username's password. No value defined as default.
2094 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2095 vmware_warn             | **Optional.** The warning threshold in percent. Defaults to "80%".
2096 vmware_crit             | **Optional.** The critical threshold in percent. Defaults to "90%".
2097
2098
2099 ## <a id="plugins-contrib-vmware-esx-soap-host-mem-consumed"></a> vmware-esx-soap-host-mem-consumed
2100
2101 Check command object for the `check_vmware_esx` plugin. Amount of machine memory used on the host. Consumed memory includes Includes memory used by the Service Console, the VMkernel vSphere services, plus the total consumed metrics for all running virtual machines in MB.
2102
2103 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2104
2105 Name                    | Description
2106 ------------------------|--------------
2107 vmware_host             | **Required.** ESX or ESXi hostname.
2108 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2109 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2110 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2111 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2112 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2113 vmware_sessionfile      | **Optional.** Session file name enhancement.
2114 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2115 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2116 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2117 vmware_password         | **Optional.** The username's password. No value defined as default.
2118 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2119 vmware_warn             | **Optional.** The warning threshold in percent. No value defined as default.
2120 vmware_crit             | **Optional.** The critical threshold in percent. No value defined as default.
2121
2122
2123 ## <a id="plugins-contrib-vmware-esx-soap-host-mem-swapused"></a> vmware-esx-soap-host-mem-swapused
2124
2125 Check command object for the `check_vmware_esx` plugin. Amount of memory that is used by swap. Sum of memory swapped of all powered on VMs and vSphere services on the host in MB. In case of an error all VMs with their swap used will be displayed.
2126
2127 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2128
2129 Name                    | Description
2130 ------------------------|--------------
2131 vmware_host             | **Required.** ESX or ESXi hostname.
2132 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2133 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2134 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2135 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2136 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2137 vmware_sessionfile      | **Optional.** Session file name enhancement.
2138 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2139 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2140 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2141 vmware_password         | **Optional.** The username's password. No value defined as default.
2142 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2143 vmware_warn             | **Optional.** The warning threshold in percent. No value defined as default.
2144 vmware_crit             | **Optional.** The critical threshold in percent. No value defined as default.
2145 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
2146
2147
2148 ## <a id="plugins-contrib-vmware-esx-soap-host-mem-overhead"></a> vmware-esx-soap-host-mem-overhead
2149
2150 Check command object for the `check_vmware_esx` plugin. Additional mem used by VM Server in MB.
2151
2152 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2153
2154 Name                    | Description
2155 ------------------------|--------------
2156 vmware_host             | **Required.** ESX or ESXi hostname.
2157 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2158 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2159 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2160 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2161 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2162 vmware_sessionfile      | **Optional.** Session file name enhancement.
2163 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2164 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2165 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2166 vmware_password         | **Optional.** The username's password. No value defined as default.
2167 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2168 vmware_warn             | **Optional.** The warning threshold in percent. No value defined as default.
2169 vmware_crit             | **Optional.** The critical threshold in percent. No value defined as default.
2170
2171
2172 ## <a id="plugins-contrib-vmware-esx-soap-host-mem-memctl"></a> vmware-esx-soap-host-mem-memctl
2173
2174 Check command object for the `check_vmware_esx` plugin. The sum of all vmmemctl values in MB for all powered-on virtual machines, plus vSphere services on the host. If the balloon target value is greater than the balloon value, the VMkernel inflates the balloon, causing more virtual machine memory to be reclaimed. If the balloon target value is less than the balloon value, the VMkernel deflates the balloon, which allows the virtual machine to consume additional memory if needed.used by VM memory control driver. In case of an error all VMs with their vmmemctl values will be displayed.
2175
2176 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2177
2178 Name                    | Description
2179 ------------------------|--------------
2180 vmware_host             | **Required.** ESX or ESXi hostname.
2181 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2182 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2183 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2184 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2185 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2186 vmware_sessionfile      | **Optional.** Session file name enhancement.
2187 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2188 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2189 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2190 vmware_password         | **Optional.** The username's password. No value defined as default.
2191 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2192 vmware_warn             | **Optional.** The warning threshold in percent. No value defined as default.
2193 vmware_crit             | **Optional.** The critical threshold in percent. No value defined as default.
2194 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
2195
2196
2197 ## <a id="plugins-contrib-vmware-esx-soap-host-net"></a> vmware-esx-soap-host-net
2198
2199 Check command object for the `check_vmware_esx` plugin. Shows net info.
2200
2201 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2202
2203 Name                    | Description
2204 ------------------------|--------------
2205 vmware_host             | **Required.** ESX or ESXi hostname.
2206 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2207 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2208 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2209 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2210 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2211 vmware_sessionfile      | **Optional.** Session file name enhancement.
2212 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2213 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2214 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2215 vmware_password         | **Optional.** The username's password. No value defined as default.
2216 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2217 vmware_exclude          | **Optional.** Blacklist NICs. No value defined as default.
2218 vmware_isregexp         | **Optional.** Treat blacklist expression as regexp.
2219
2220
2221 ## <a id="plugins-contrib-vmware-esx-soap-host-net-usage"></a> vmware-esx-soap-host-net-usage
2222
2223 Check command object for the `check_vmware_esx` plugin. Overall network usage in KBps(Kilobytes per Second).
2224
2225 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2226
2227 Name                    | Description
2228 ------------------------|--------------
2229 vmware_host             | **Required.** ESX or ESXi hostname.
2230 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2231 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2232 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2233 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2234 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2235 vmware_sessionfile      | **Optional.** Session file name enhancement.
2236 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2237 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2238 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2239 vmware_password         | **Optional.** The username's password. No value defined as default.
2240 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2241 vmware_warn             | **Optional.** The warning threshold in KBps(Kilobytes per Second). No value defined as default.
2242 vmware_crit             | **Optional.** The critical threshold in KBps(Kilobytes per Second). No value defined as default.
2243
2244
2245 ## <a id="plugins-contrib-vmware-esx-soap-host-net-receive"></a> vmware-esx-soap-host-net-receive
2246
2247 Check command object for the `check_vmware_esx` plugin. Data receive in KBps(Kilobytes per Second).
2248
2249 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2250
2251 Name                    | Description
2252 ------------------------|--------------
2253 vmware_host             | **Required.** ESX or ESXi hostname.
2254 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2255 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2256 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2257 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2258 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2259 vmware_sessionfile      | **Optional.** Session file name enhancement.
2260 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2261 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2262 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2263 vmware_password         | **Optional.** The username's password. No value defined as default.
2264 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2265 vmware_warn             | **Optional.** The warning threshold in KBps(Kilobytes per Second). No value defined as default.
2266 vmware_crit             | **Optional.** The critical threshold in KBps(Kilobytes per Second). No value defined as default.
2267
2268
2269 ## <a id="plugins-contrib-vmware-esx-soap-host-net-send"></a> vmware-esx-soap-host-net-send
2270
2271 Check command object for the `check_vmware_esx` plugin. Data send in KBps(Kilobytes per Second).
2272
2273 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2274
2275 Name                    | Description
2276 ------------------------|--------------
2277 vmware_host             | **Required.** ESX or ESXi hostname.
2278 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2279 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2280 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2281 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2282 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2283 vmware_sessionfile      | **Optional.** Session file name enhancement.
2284 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2285 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2286 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2287 vmware_password         | **Optional.** The username's password. No value defined as default.
2288 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2289 vmware_warn             | **Optional.** The warning threshold in KBps(Kilobytes per Second). No value defined as default.
2290 vmware_crit             | **Optional.** The critical threshold in KBps(Kilobytes per Second). No value defined as default.
2291
2292
2293 ## <a id="plugins-contrib-vmware-esx-soap-host-net-nic"></a> vmware-esx-soap-host-net-nic
2294
2295 Check command object for the `check_vmware_esx` plugin. Check all active NICs.
2296
2297 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2298
2299 Name                    | Description
2300 ------------------------|--------------
2301 vmware_host             | **Required.** ESX or ESXi hostname.
2302 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2303 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2304 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2305 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2306 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2307 vmware_sessionfile      | **Optional.** Session file name enhancement.
2308 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2309 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2310 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2311 vmware_password         | **Optional.** The username's password. No value defined as default.
2312 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2313 vmware_exclude          | **Optional.** Blacklist NICs. No value defined as default.
2314 vmware_isregexp         | **Optional.** Treat blacklist expression as regexp.
2315
2316
2317 ## <a id="plugins-contrib-vmware-esx-soap-host-volumes"></a> vmware-esx-soap-host-volumes
2318
2319 Check command object for the `check_vmware_esx` plugin. Shows all datastore volumes info.
2320
2321 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2322
2323 Name                    | Description
2324 ------------------------|--------------
2325 vmware_host             | **Required.** ESX or ESXi hostname.
2326 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2327 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2328 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2329 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2330 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2331 vmware_sessionfile      | **Optional.** Session file name enhancement.
2332 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2333 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2334 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2335 vmware_password         | **Optional.** The username's password. No value defined as default.
2336 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2337 vmware_subselect        | **Optional.** Volume name to be checked the free space.
2338 vmware_gigabyte         | **Optional.** Output in GB instead of MB.
2339 vmware_usedspace        | **Optional.** Output used space instead of free. Defaults to "false".
2340 vmware_alertonly        | **Optional.** List only alerting volumes. Defaults to "false".
2341 vmware_exclude          | **Optional.** Blacklist volumes name. No value defined as default.
2342 vmware_include          | **Optional.** Whitelist volumes name. No value defined as default.
2343 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
2344 vmware_warn             | **Optional.** The warning threshold for volumes. Defaults to "80%".
2345 vmware_crit             | **Optional.** The critical threshold for volumes. Defaults to "90%".
2346 vmware_spaceleft        | **Optional.** This has to be used in conjunction with thresholds as mentioned above.
2347
2348
2349 ## <a id="plugins-contrib-vmware-esx-soap-host-io"></a> vmware-esx-soap-host-io
2350
2351 Check command object for the `check_vmware_esx` plugin. Shows all disk io info. Without subselect no thresholds can be given. All I/O values are aggregated from historical intervals over the past 24 hours with a 5 minute sample rate.
2352
2353 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2354
2355 Name                    | Description
2356 ------------------------|--------------
2357 vmware_host             | **Required.** ESX or ESXi hostname.
2358 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2359 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2360 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2361 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2362 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2363 vmware_sessionfile      | **Optional.** Session file name enhancement.
2364 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2365 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2366 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2367 vmware_password         | **Optional.** The username's password. No value defined as default.
2368 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2369
2370
2371 ## <a id="plugins-contrib-vmware-esx-soap-host-io-aborted"></a> vmware-esx-soap-host-io-aborted
2372
2373 Check command object for the `check_vmware_esx` plugin. Number of aborted SCSI commands.
2374
2375 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2376
2377 Name                    | Description
2378 ------------------------|--------------
2379 vmware_host             | **Required.** ESX or ESXi hostname.
2380 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2381 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2382 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2383 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2384 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2385 vmware_sessionfile      | **Optional.** Session file name enhancement.
2386 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2387 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2388 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2389 vmware_password         | **Optional.** The username's password. No value defined as default.
2390 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2391 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
2392 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
2393
2394
2395 ## <a id="plugins-contrib-vmware-esx-soap-host-io-resets"></a> vmware-esx-soap-host-io-resets
2396
2397 Check command object for the `check_vmware_esx` plugin. Number of SCSI bus resets.
2398
2399 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2400
2401 Name                    | Description
2402 ------------------------|--------------
2403 vmware_host             | **Required.** ESX or ESXi hostname.
2404 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2405 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2406 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2407 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2408 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2409 vmware_sessionfile      | **Optional.** Session file name enhancement.
2410 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2411 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2412 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2413 vmware_password         | **Optional.** The username's password. No value defined as default.
2414 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2415 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
2416 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
2417
2418
2419 ## <a id="plugins-contrib-vmware-esx-soap-host-io-read"></a> vmware-esx-soap-host-io-read
2420
2421 Check command object for the `check_vmware_esx` plugin. Average number of kilobytes read from the disk each second.
2422
2423 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2424
2425 Name                    | Description
2426 ------------------------|--------------
2427 vmware_host             | **Required.** ESX or ESXi hostname.
2428 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2429 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2430 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2431 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2432 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2433 vmware_sessionfile      | **Optional.** Session file name enhancement.
2434 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2435 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2436 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2437 vmware_password         | **Optional.** The username's password. No value defined as default.
2438 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2439 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
2440 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
2441
2442
2443 ## <a id="plugins-contrib-vmware-esx-soap-host-io-read-latency"></a> vmware-esx-soap-host-io-read-latency
2444
2445 Check command object for the `check_vmware_esx` plugin. Average amount of time (ms) to process a SCSI read command issued from the Guest OS to the virtual machine.
2446
2447 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2448
2449 Name                    | Description
2450 ------------------------|--------------
2451 vmware_host             | **Required.** ESX or ESXi hostname.
2452 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2453 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2454 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2455 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2456 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2457 vmware_sessionfile      | **Optional.** Session file name enhancement.
2458 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2459 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2460 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2461 vmware_password         | **Optional.** The username's password. No value defined as default.
2462 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2463 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
2464 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
2465
2466
2467 ## <a id="plugins-contrib-vmware-esx-soap-host-io-write"></a> vmware-esx-soap-host-io-write
2468
2469 Check command object for the `check_vmware_esx` plugin. Average number of kilobytes written to disk each second.
2470
2471 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2472
2473 Name                    | Description
2474 ------------------------|--------------
2475 vmware_host             | **Required.** ESX or ESXi hostname.
2476 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2477 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2478 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2479 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2480 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2481 vmware_sessionfile      | **Optional.** Session file name enhancement.
2482 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2483 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2484 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2485 vmware_password         | **Optional.** The username's password. No value defined as default.
2486 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2487 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
2488 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
2489
2490
2491 ## <a id="plugins-contrib-vmware-esx-soap-host-io-write-latency"></a> vmware-esx-soap-host-io-write-latency
2492
2493 Check command object for the `check_vmware_esx` plugin. Average amount of time (ms) taken to process a SCSI write command issued by the Guest OS to the virtual machine.
2494
2495 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2496
2497 Name                    | Description
2498 ------------------------|--------------
2499 vmware_host             | **Required.** ESX or ESXi hostname.
2500 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2501 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2502 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2503 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2504 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2505 vmware_sessionfile      | **Optional.** Session file name enhancement.
2506 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2507 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2508 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2509 vmware_password         | **Optional.** The username's password. No value defined as default.
2510 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2511 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
2512 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
2513
2514
2515 ## <a id="plugins-contrib-vmware-esx-soap-host-io-usage"></a> vmware-esx-soap-host-io-usage
2516
2517 Check command object for the `check_vmware_esx` plugin. Aggregated disk I/O rate. For hosts, this metric includes the rates for all virtual machines running on the host.
2518
2519 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2520
2521 Name                    | Description
2522 ------------------------|--------------
2523 vmware_host             | **Required.** ESX or ESXi hostname.
2524 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2525 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2526 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2527 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2528 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2529 vmware_sessionfile      | **Optional.** Session file name enhancement.
2530 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2531 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2532 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2533 vmware_password         | **Optional.** The username's password. No value defined as default.
2534 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2535 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
2536 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
2537
2538
2539 ## <a id="plugins-contrib-vmware-esx-soap-host-io-kernel-latency"></a> vmware-esx-soap-host-io-kernel-latency
2540
2541 Check command object for the `check_vmware_esx` plugin. Average amount of time (ms) spent by VMkernel processing each SCSI command.
2542
2543 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2544
2545 Name                    | Description
2546 ------------------------|--------------
2547 vmware_host             | **Required.** ESX or ESXi hostname.
2548 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2549 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2550 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2551 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2552 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2553 vmware_sessionfile      | **Optional.** Session file name enhancement.
2554 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2555 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2556 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2557 vmware_password         | **Optional.** The username's password. No value defined as default.
2558 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2559 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
2560 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
2561
2562
2563 ## <a id="plugins-contrib-vmware-esx-soap-host-io-device-latency"></a> vmware-esx-soap-host-io-device-latency
2564
2565 Check command object for the `check_vmware_esx` plugin. Average amount of time (ms) to complete a SCSI command from the physical device.
2566
2567 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2568
2569 Name                    | Description
2570 ------------------------|--------------
2571 vmware_host             | **Required.** ESX or ESXi hostname.
2572 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2573 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2574 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2575 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2576 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2577 vmware_sessionfile      | **Optional.** Session file name enhancement.
2578 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2579 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2580 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2581 vmware_password         | **Optional.** The username's password. No value defined as default.
2582 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2583 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
2584 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
2585
2586
2587 ## <a id="plugins-contrib-vmware-esx-soap-host-io-queue-latency"></a> vmware-esx-soap-host-io-queue-latency
2588
2589 Check command object for the `check_vmware_esx` plugin. Average amount of time (ms) spent in the VMkernel queue.
2590
2591 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2592
2593 Name                    | Description
2594 ------------------------|--------------
2595 vmware_host             | **Required.** ESX or ESXi hostname.
2596 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2597 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2598 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2599 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2600 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2601 vmware_sessionfile      | **Optional.** Session file name enhancement.
2602 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2603 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2604 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2605 vmware_password         | **Optional.** The username's password. No value defined as default.
2606 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2607 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
2608 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
2609
2610
2611 ## <a id="plugins-contrib-vmware-esx-soap-host-io-total-latency"></a> vmware-esx-soap-host-io-total-latency
2612
2613 Check command object for the `check_vmware_esx` plugin. Average amount of time (ms) taken during the collection interval to process a SCSI command issued by the guest OS to the virtual machine. The sum of kernelWriteLatency and deviceWriteLatency.
2614
2615 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2616
2617 Name                    | Description
2618 ------------------------|--------------
2619 vmware_host             | **Required.** ESX or ESXi hostname.
2620 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2621 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2622 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2623 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2624 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2625 vmware_sessionfile      | **Optional.** Session file name enhancement.
2626 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2627 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2628 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2629 vmware_password         | **Optional.** The username's password. No value defined as default.
2630 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2631 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
2632 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
2633
2634
2635 ## <a id="plugins-contrib-vmware-esx-soap-host-media"></a> vmware-esx-soap-host-media
2636
2637 Check command object for the `check_vmware_esx` plugin. List vm's with attached host mounted media like cd,dvd or floppy drives. This is important for monitoring because a virtual machine with a mount cd or dvd drive can not be moved to another host.
2638
2639 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2640
2641 Name                    | Description
2642 ------------------------|--------------
2643 vmware_host             | **Required.** ESX or ESXi hostname.
2644 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2645 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2646 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2647 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2648 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2649 vmware_sessionfile      | **Optional.** Session file name enhancement.
2650 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2651 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2652 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2653 vmware_password         | **Optional.** The username's password. No value defined as default.
2654 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2655 vmware_exclude          | **Optional.** Blacklist VMs name. No value defined as default.
2656 vmware_include          | **Optional.** Whitelist VMs name. No value defined as default.
2657 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
2658 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
2659
2660
2661 ## <a id="plugins-contrib-vmware-esx-soap-host-service"></a> vmware-esx-soap-host-service
2662
2663 Check command object for the `check_vmware_esx` plugin. Shows host service info.
2664
2665 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2666
2667 Name                    | Description
2668 ------------------------|--------------
2669 vmware_host             | **Required.** ESX or ESXi hostname.
2670 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2671 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2672 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2673 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2674 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2675 vmware_sessionfile      | **Optional.** Session file name enhancement.
2676 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2677 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2678 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2679 vmware_password         | **Optional.** The username's password. No value defined as default.
2680 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2681 vmware_exclude          | **Optional.** Blacklist services name. No value defined as default.
2682 vmware_include          | **Optional.** Whitelist services name. No value defined as default.
2683 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
2684 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
2685
2686
2687 ## <a id="plugins-contrib-vmware-esx-soap-host-runtime"></a> vmware-esx-soap-host-runtime
2688
2689 Check command object for the `check_vmware_esx` plugin. Shows runtime info: VMs, overall status, connection state, health, storagehealth, temperature and sensor are represented as one value and without thresholds.
2690
2691 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2692
2693 Name                    | Description
2694 ------------------------|--------------
2695 vmware_host             | **Required.** ESX or ESXi hostname.
2696 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2697 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2698 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2699 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2700 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2701 vmware_sessionfile      | **Optional.** Session file name enhancement.
2702 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2703 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2704 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2705 vmware_password         | **Optional.** The username's password. No value defined as default.
2706 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2707
2708
2709 ## <a id="plugins-contrib-vmware-esx-soap-host-runtime-con"></a> vmware-esx-soap-host-runtime-con
2710
2711 Check command object for the `check_vmware_esx` plugin. Shows connection state.
2712
2713 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2714
2715 Name                    | Description
2716 ------------------------|--------------
2717 vmware_host             | **Required.** ESX or ESXi hostname.
2718 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2719 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2720 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2721 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2722 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2723 vmware_sessionfile      | **Optional.** Session file name enhancement.
2724 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2725 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2726 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2727 vmware_password         | **Optional.** The username's password. No value defined as default.
2728 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2729
2730
2731 ## <a id="plugins-contrib-vmware-esx-soap-host-runtime-listvms"></a> vmware-esx-soap-host-runtime-listvms
2732
2733 Check command object for the `check_vmware_esx` plugin. List of VMware machines and their status.
2734
2735 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2736
2737 Name                    | Description
2738 ------------------------|--------------
2739 vmware_host             | **Required.** ESX or ESXi hostname.
2740 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2741 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2742 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2743 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2744 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2745 vmware_sessionfile      | **Optional.** Session file name enhancement.
2746 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2747 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2748 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2749 vmware_password         | **Optional.** The username's password. No value defined as default.
2750 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2751 vmware_exclude          | **Optional.** Blacklist VMs name. No value defined as default.
2752 vmware_include          | **Optional.** Whitelist VMs name. No value defined as default.
2753 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
2754 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
2755
2756
2757 ## <a id="plugins-contrib-vmware-esx-soap-host-runtime-status"></a> vmware-esx-soap-host-runtime-status
2758
2759 Check command object for the `check_vmware_esx` plugin. Overall object status (gray/green/red/yellow).
2760
2761 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2762
2763 Name                    | Description
2764 ------------------------|--------------
2765 vmware_host             | **Required.** ESX or ESXi hostname.
2766 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2767 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2768 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2769 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2770 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2771 vmware_sessionfile      | **Optional.** Session file name enhancement.
2772 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2773 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2774 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2775 vmware_password         | **Optional.** The username's password. No value defined as default.
2776 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2777
2778
2779 ## <a id="plugins-contrib-vmware-esx-soap-host-runtime-health"></a> vmware-esx-soap-host-runtime-health
2780
2781 Check command object for the `check_vmware_esx` plugin. Checks cpu/storage/memory/sensor status.
2782
2783 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2784
2785 Name                    | Description
2786 ------------------------|--------------
2787 vmware_host             | **Required.** ESX or ESXi hostname.
2788 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2789 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2790 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2791 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2792 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2793 vmware_sessionfile      | **Optional.** Session file name enhancement.
2794 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2795 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2796 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2797 vmware_password         | **Optional.** The username's password. No value defined as default.
2798 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2799 vmware_exclude          | **Optional.** Blacklist status name. No value defined as default.
2800 vmware_include          | **Optional.** Whitelist status name. No value defined as default.
2801 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
2802
2803
2804 ## <a id="plugins-contrib-vmware-esx-soap-host-runtime-health-listsensors"></a> vmware-esx-soap-host-runtime-health-listsensors
2805
2806 Check command object for the `check_vmware_esx` plugin. List all available sensors(use for listing purpose only).
2807
2808 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2809
2810 Name                    | Description
2811 ------------------------|--------------
2812 vmware_host             | **Required.** ESX or ESXi hostname.
2813 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2814 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2815 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2816 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2817 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2818 vmware_sessionfile      | **Optional.** Session file name enhancement.
2819 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2820 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2821 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2822 vmware_password         | **Optional.** The username's password. No value defined as default.
2823 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2824 vmware_exclude          | **Optional.** Blacklist status name. No value defined as default.
2825 vmware_include          | **Optional.** Whitelist status name. No value defined as default.
2826 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
2827
2828
2829 ## <a id="plugins-contrib-vmware-esx-soap-host-runtime-health-nostoragestatus"></a> vmware-esx-soap-host-runtime-health-nostoragestatus
2830
2831 Check command object for the `check_vmware_esx` plugin. This is to avoid a double alarm if you use **vmware-esx-soap-host-runtime-health** and **vmware-esx-soap-host-runtime-storagehealth**.
2832
2833 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2834
2835 Name                    | Description
2836 ------------------------|--------------
2837 vmware_host             | **Required.** ESX or ESXi hostname.
2838 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2839 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2840 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2841 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2842 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2843 vmware_sessionfile      | **Optional.** Session file name enhancement.
2844 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2845 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2846 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2847 vmware_password         | **Optional.** The username's password. No value defined as default.
2848 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2849 vmware_exclude          | **Optional.** Blacklist status name. No value defined as default.
2850 vmware_include          | **Optional.** Whitelist status name. No value defined as default.
2851 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
2852
2853
2854 ## <a id="plugins-contrib-vmware-esx-soap-host-runtime-storagehealth"></a> vmware-esx-soap-host-runtime-storagehealth
2855
2856 Check command object for the `check_vmware_esx` plugin. Local storage status check.
2857
2858 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2859
2860 Name                    | Description
2861 ------------------------|--------------
2862 vmware_host             | **Required.** ESX or ESXi hostname.
2863 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2864 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2865 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2866 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2867 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2868 vmware_sessionfile      | **Optional.** Session file name enhancement.
2869 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2870 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2871 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2872 vmware_password         | **Optional.** The username's password. No value defined as default.
2873 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2874 vmware_exclude          | **Optional.** Blacklist storage name. No value defined as default.
2875 vmware_include          | **Optional.** Whitelist storage name. No value defined as default.
2876 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
2877 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
2878
2879
2880 ## <a id="plugins-contrib-vmware-esx-soap-host-runtime-temp"></a> vmware-esx-soap-host-runtime-temp
2881
2882 Check command object for the `check_vmware_esx` plugin. Lists all temperature sensors.
2883
2884 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2885
2886 Name                    | Description
2887 ------------------------|--------------
2888 vmware_host             | **Required.** ESX or ESXi hostname.
2889 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2890 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2891 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2892 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2893 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2894 vmware_sessionfile      | **Optional.** Session file name enhancement.
2895 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2896 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2897 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2898 vmware_password         | **Optional.** The username's password. No value defined as default.
2899 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2900 vmware_exclude          | **Optional.** Blacklist sensor name. No value defined as default.
2901 vmware_include          | **Optional.** Whitelist sensor name. No value defined as default.
2902 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
2903 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
2904
2905
2906 ## <a id="plugins-contrib-vmware-esx-soap-host-runtime-issues"></a> vmware-esx-soap-host-runtime-issues
2907
2908 Check command object for the `check_vmware_esx` plugin. Lists all configuration issues for the host.
2909
2910 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2911
2912 Name                    | Description
2913 ------------------------|--------------
2914 vmware_host             | **Required.** ESX or ESXi hostname.
2915 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2916 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2917 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2918 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2919 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2920 vmware_sessionfile      | **Optional.** Session file name enhancement.
2921 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2922 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2923 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2924 vmware_password         | **Optional.** The username's password. No value defined as default.
2925 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2926 vmware_exclude          | **Optional.** Blacklist configuration issues. No value defined as default.
2927 vmware_include          | **Optional.** Whitelist configuration issues. No value defined as default.
2928 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
2929 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
2930
2931
2932 ## <a id="plugins-contrib-vmware-esx-soap-host-storage"></a> vmware-esx-soap-host-storage
2933
2934 Check command object for the `check_vmware_esx` plugin. Shows Host storage info.
2935
2936 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2937
2938 Name                    | Description
2939 ------------------------|--------------
2940 vmware_host             | **Required.** ESX or ESXi hostname.
2941 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2942 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2943 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2944 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2945 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2946 vmware_sessionfile      | **Optional.** Session file name enhancement.
2947 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2948 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2949 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2950 vmware_password         | **Optional.** The username's password. No value defined as default.
2951 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2952 vmware_exclude          | **Optional.** Blacklist adapters, luns and paths. No value defined as default.
2953 vmware_include          | **Optional.** Whitelist adapters, luns and paths. No value defined as default.
2954 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
2955
2956
2957 ## <a id="plugins-contrib-vmware-esx-soap-host-storage-adapter"></a> vmware-esx-soap-host-storage-adapter
2958
2959 Check command object for the `check_vmware_esx` plugin. List host bus adapters.
2960
2961 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2962
2963 Name                    | Description
2964 ------------------------|--------------
2965 vmware_host             | **Required.** ESX or ESXi hostname.
2966 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2967 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2968 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2969 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2970 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2971 vmware_sessionfile      | **Optional.** Session file name enhancement.
2972 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2973 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
2974 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
2975 vmware_password         | **Optional.** The username's password. No value defined as default.
2976 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
2977 vmware_exclude          | **Optional.** Blacklist adapters. No value defined as default.
2978 vmware_include          | **Optional.** Whitelist adapters. No value defined as default.
2979 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
2980 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
2981
2982
2983 ## <a id="plugins-contrib-vmware-esx-soap-host-storage-lun"></a> vmware-esx-soap-host-storage-lun
2984
2985 Check command object for the `check_vmware_esx` plugin. List SCSI logical units. The listing will include: LUN, canonical name of the disc, all of displayed name which is not part of the canonical name and status.
2986
2987 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
2988
2989 Name                    | Description
2990 ------------------------|--------------
2991 vmware_host             | **Required.** ESX or ESXi hostname.
2992 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
2993 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
2994 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
2995 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
2996 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
2997 vmware_sessionfile      | **Optional.** Session file name enhancement.
2998 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
2999 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3000 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3001 vmware_password         | **Optional.** The username's password. No value defined as default.
3002 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3003 vmware_exclude          | **Optional.** Blacklist luns. No value defined as default.
3004 vmware_include          | **Optional.** Whitelist luns. No value defined as default.
3005 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
3006 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
3007
3008
3009 ## <a id="plugins-contrib-vmware-esx-soap-host-storage-path"></a> vmware-esx-soap-host-storage-path
3010
3011 Check command object for the `check_vmware_esx` plugin. List multipaths and the associated paths.
3012
3013 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3014
3015 Name                    | Description
3016 ------------------------|--------------
3017 vmware_host             | **Required.** ESX or ESXi hostname.
3018 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3019 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3020 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3021 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3022 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3023 vmware_sessionfile      | **Optional.** Session file name enhancement.
3024 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3025 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3026 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3027 vmware_password         | **Optional.** The username's password. No value defined as default.
3028 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3029 vmware_alertonly        | **Optional.** List only alerting units. Important here to avoid masses of data. Defaults to "false".
3030 vmware_exclude          | **Optional.** Blacklist paths. No value defined as default.
3031 vmware_include          | **Optional.** Whitelist paths. No value defined as default.
3032 vmware_isregexp         | **Optional.** Treat blacklist and whitelist expressions as regexp.
3033 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.
3034
3035
3036 ## <a id="plugins-contrib-vmware-esx-soap-vm-cpu"></a> vmware-esx-soap-vm-cpu
3037
3038 Check command object for the `check_vmware_esx` plugin. Shows all CPU usage info.
3039
3040 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3041
3042 Name                    | Description
3043 ------------------------|--------------
3044 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3045 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3046 vmware_vmname           | **Required.** Virtual machine name.
3047 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3048 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3049 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3050 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3051 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3052 vmware_sessionfile      | **Optional.** Session file name enhancement.
3053 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3054 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3055 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3056 vmware_password         | **Optional.** The username's password. No value defined as default.
3057 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3058
3059
3060
3061 ## <a id="plugins-contrib-vmware-esx-soap-vm-cpu-ready"></a> vmware-esx-soap-vm-cpu-ready
3062
3063 Check command object for the `check_vmware_esx` plugin. Percentage of time that the virtual machine was ready, but could not get scheduled to run on the physical CPU.
3064
3065 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3066
3067 Name                    | Description
3068 ------------------------|--------------
3069 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3070 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3071 vmware_vmname           | **Required.** Virtual machine name.
3072 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3073 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3074 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3075 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3076 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3077 vmware_sessionfile      | **Optional.** Session file name enhancement.
3078 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3079 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3080 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3081 vmware_password         | **Optional.** The username's password. No value defined as default.
3082 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3083 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
3084 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
3085
3086
3087 ## <a id="plugins-contrib-vmware-esx-soap-vm-cpu-wait"></a> vmware-esx-soap-vm-cpu-wait
3088
3089 Check command object for the `check_vmware_esx` plugin. CPU time spent in wait state. The wait total includes time spent the CPU idle, CPU swap wait, and CPU I/O wait states. High or growing wait time can be a hint I/O bottlenecks.
3090
3091 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3092
3093 Name                    | Description
3094 ------------------------|--------------
3095 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3096 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3097 vmware_vmname           | **Required.** Virtual machine name.
3098 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3099 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3100 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3101 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3102 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3103 vmware_sessionfile      | **Optional.** Session file name enhancement.
3104 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3105 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3106 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3107 vmware_password         | **Optional.** The username's password. No value defined as default.
3108 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3109 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
3110 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
3111
3112
3113 ## <a id="plugins-contrib-vmware-esx-soap-vm-cpu-usage"></a> vmware-esx-soap-vm-cpu-usage
3114
3115 Check command object for the `check_vmware_esx` plugin. Amount of actively used virtual CPU, as a percentage of total available CPU. This is the host's view of the CPU usage, not the guest operating system view. It is the average CPU utilization over all available virtual CPUs in the virtual machine.
3116
3117 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3118
3119 Name                    | Description
3120 ------------------------|--------------
3121 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3122 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3123 vmware_vmname           | **Required.** Virtual machine name.
3124 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3125 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3126 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3127 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3128 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3129 vmware_sessionfile      | **Optional.** Session file name enhancement.
3130 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3131 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3132 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3133 vmware_password         | **Optional.** The username's password. No value defined as default.
3134 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3135 vmware_warn             | **Optional.** Warning threshold in percent. Defaults to "80%".
3136 vmware_crit             | **Optional.** Critical threshold in percent. Defaults to "90%".
3137
3138
3139 ## <a id="plugins-contrib-vmware-esx-soap-vm-mem"></a> vmware-esx-soap-vm-mem
3140
3141 Check command object for the `check_vmware_esx` plugin. Shows all memory info, except overall.
3142
3143 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3144
3145 Name                    | Description
3146 ------------------------|--------------
3147 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3148 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3149 vmware_vmname           | **Required.** Virtual machine name.
3150 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3151 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3152 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3153 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3154 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3155 vmware_sessionfile      | **Optional.** Session file name enhancement.
3156 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3157 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3158 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3159 vmware_password         | **Optional.** The username's password. No value defined as default.
3160 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3161
3162
3163 ## <a id="plugins-contrib-vmware-esx-soap-vm-mem-usage"></a> vmware-esx-soap-vm-mem-usage
3164
3165 Check command object for the `check_vmware_esx` plugin. Average mem usage in percentage of configured virtual machine "physical" memory.
3166
3167 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3168
3169 Name                    | Description
3170 ------------------------|--------------
3171 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3172 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3173 vmware_vmname           | **Required.** Virtual machine name.
3174 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3175 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3176 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3177 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3178 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3179 vmware_sessionfile      | **Optional.** Session file name enhancement.
3180 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3181 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3182 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3183 vmware_password         | **Optional.** The username's password. No value defined as default.
3184 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3185 vmware_warn             | **Optional.** Warning threshold in percent. Defaults to "80%".
3186 vmware_crit             | **Optional.** Critical threshold in percent. Defaults to "90%".
3187
3188
3189 ## <a id="plugins-contrib-vmware-esx-soap-vm-mem-consumed"></a> vmware-esx-soap-vm-mem-consumed
3190
3191 Check command object for the `check_vmware_esx` plugin. Amount of guest physical memory in MB consumed by the virtual machine for guest memory. Consumed memory does not include overhead memory. It includes shared memory and memory that might be reserved, but not actually used. Use this metric for charge-back purposes.<br>
3192 **vm consumed memory = memory granted - memory saved**
3193
3194 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3195
3196 Name                    | Description
3197 ------------------------|--------------
3198 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3199 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3200 vmware_vmname           | **Required.** Virtual machine name.
3201 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3202 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3203 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3204 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3205 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3206 vmware_sessionfile      | **Optional.** Session file name enhancement.
3207 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3208 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3209 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3210 vmware_password         | **Optional.** The username's password. No value defined as default.
3211 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3212 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
3213 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
3214
3215
3216 ## <a id="plugins-contrib-vmware-esx-soap-vm-mem-memctl"></a> vmware-esx-soap-vm-mem-memctl
3217
3218 Check command object for the `check_vmware_esx` plugin. Amount of guest physical memory that is currently reclaimed from the virtual machine through ballooning. This is the amount of guest physical memory that has been allocated and pinned by the balloon driver.
3219
3220 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3221
3222 Name                    | Description
3223 ------------------------|--------------
3224 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3225 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3226 vmware_vmname           | **Required.** Virtual machine name.
3227 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3228 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3229 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3230 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3231 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3232 vmware_sessionfile      | **Optional.** Session file name enhancement.
3233 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3234 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3235 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3236 vmware_password         | **Optional.** The username's password. No value defined as default.
3237 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3238 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
3239 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
3240
3241
3242
3243 ## <a id="plugins-contrib-vmware-esx-soap-vm-net"></a> vmware-esx-soap-vm-net
3244
3245 Check command object for the `check_vmware_esx` plugin. Shows net info.
3246
3247 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3248
3249 Name                    | Description
3250 ------------------------|--------------
3251 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3252 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3253 vmware_vmname           | **Required.** Virtual machine name.
3254 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3255 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3256 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3257 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3258 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3259 vmware_sessionfile      | **Optional.** Session file name enhancement.
3260 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3261 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3262 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3263 vmware_password         | **Optional.** The username's password. No value defined as default.
3264 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3265
3266
3267 ## <a id="plugins-contrib-vmware-esx-soap-vm-net-usage"></a> vmware-esx-soap-vm-net-usage
3268
3269 Check command object for the `check_vmware_esx` plugin. Overall network usage in KBps(Kilobytes per Second).
3270
3271 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3272
3273 Name                    | Description
3274 ------------------------|--------------
3275 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3276 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3277 vmware_vmname           | **Required.** Virtual machine name.
3278 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3279 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3280 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3281 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3282 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3283 vmware_sessionfile      | **Optional.** Session file name enhancement.
3284 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3285 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3286 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3287 vmware_password         | **Optional.** The username's password. No value defined as default.
3288 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3289 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
3290 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
3291
3292
3293 ## <a id="plugins-contrib-vmware-esx-soap-vm-net-receive"></a> vmware-esx-soap-vm-net-receive
3294
3295 Check command object for the `check_vmware_esx` plugin. Receive in KBps(Kilobytes per Second).
3296
3297 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3298
3299 Name                    | Description
3300 ------------------------|--------------
3301 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3302 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3303 vmware_vmname           | **Required.** Virtual machine name.
3304 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3305 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3306 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3307 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3308 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3309 vmware_sessionfile      | **Optional.** Session file name enhancement.
3310 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3311 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3312 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3313 vmware_password         | **Optional.** The username's password. No value defined as default.
3314 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3315 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
3316 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
3317
3318
3319 ## <a id="plugins-contrib-vmware-esx-soap-vm-net-send"></a> vmware-esx-soap-vm-net-send
3320
3321 Check command object for the `check_vmware_esx` plugin. Send in KBps(Kilobytes per Second).
3322
3323 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3324
3325 Name                    | Description
3326 ------------------------|--------------
3327 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3328 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3329 vmware_vmname           | **Required.** Virtual machine name.
3330 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3331 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3332 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3333 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3334 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3335 vmware_sessionfile      | **Optional.** Session file name enhancement.
3336 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3337 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3338 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3339 vmware_password         | **Optional.** The username's password. No value defined as default.
3340 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3341 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
3342 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
3343
3344
3345 ## <a id="plugins-contrib-vmware-esx-soap-vm-io"></a> vmware-esx-soap-vm-io
3346
3347 Check command object for the `check_vmware_esx` plugin. SShows all disk io info. Without subselect no thresholds can be given. All I/O values are aggregated from historical intervals over the past 24 hours with a 5 minute sample rate.
3348
3349 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3350
3351 Name                    | Description
3352 ------------------------|--------------
3353 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3354 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3355 vmware_vmname           | **Required.** Virtual machine name.
3356 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3357 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3358 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3359 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3360 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3361 vmware_sessionfile      | **Optional.** Session file name enhancement.
3362 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3363 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3364 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3365 vmware_password         | **Optional.** The username's password. No value defined as default.
3366 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3367
3368
3369 ## <a id="plugins-contrib-vmware-esx-soap-vm-io-read"></a> vmware-esx-soap-vm-io-read
3370
3371 Check command object for the `check_vmware_esx` plugin. Average number of kilobytes read from the disk each second.
3372
3373 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3374
3375 Name                    | Description
3376 ------------------------|--------------
3377 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3378 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3379 vmware_vmname           | **Required.** Virtual machine name.
3380 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3381 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3382 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3383 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3384 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3385 vmware_sessionfile      | **Optional.** Session file name enhancement.
3386 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3387 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3388 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3389 vmware_password         | **Optional.** The username's password. No value defined as default.
3390 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3391 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
3392 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
3393
3394
3395 ## <a id="plugins-contrib-vmware-esx-soap-vm-io-write"></a> vmware-esx-soap-vm-io-write
3396
3397 Check command object for the `check_vmware_esx` plugin. Average number of kilobytes written to disk each second.
3398
3399 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3400
3401 Name                    | Description
3402 ------------------------|--------------
3403 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3404 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3405 vmware_vmname           | **Required.** Virtual machine name.
3406 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3407 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3408 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3409 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3410 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3411 vmware_sessionfile      | **Optional.** Session file name enhancement.
3412 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3413 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3414 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3415 vmware_password         | **Optional.** The username's password. No value defined as default.
3416 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3417 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
3418 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
3419
3420
3421 ## <a id="plugins-contrib-vmware-esx-soap-vm-io-usage"></a> vmware-esx-soap-vm-io-usage
3422
3423 Check command object for the `check_vmware_esx` plugin. Aggregated disk I/O rate.
3424
3425 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3426
3427 Name                    | Description
3428 ------------------------|--------------
3429 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3430 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3431 vmware_vmname           | **Required.** Virtual machine name.
3432 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3433 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3434 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3435 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3436 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3437 vmware_sessionfile      | **Optional.** Session file name enhancement.
3438 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3439 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3440 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3441 vmware_password         | **Optional.** The username's password. No value defined as default.
3442 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3443 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
3444 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
3445
3446
3447 ## <a id="plugins-contrib-vmware-esx-soap-vm-runtime"></a> vmware-esx-soap-vm-runtime
3448
3449 Check command object for the `check_vmware_esx` plugin. Shows virtual machine runtime info.
3450
3451 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3452
3453 Name                    | Description
3454 ------------------------|--------------
3455 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3456 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3457 vmware_vmname           | **Required.** Virtual machine name.
3458 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3459 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3460 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3461 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3462 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3463 vmware_sessionfile      | **Optional.** Session file name enhancement.
3464 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3465 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3466 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3467 vmware_password         | **Optional.** The username's password. No value defined as default.
3468 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3469
3470
3471 ## <a id="plugins-contrib-vmware-esx-soap-vm-runtime-con"></a> vmware-esx-soap-vm-runtime-con
3472
3473 Check command object for the `check_vmware_esx` plugin. Shows the connection state.
3474
3475 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3476
3477 Name                    | Description
3478 ------------------------|--------------
3479 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3480 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3481 vmware_vmname           | **Required.** Virtual machine name.
3482 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3483 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3484 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3485 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3486 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3487 vmware_sessionfile      | **Optional.** Session file name enhancement.
3488 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3489 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3490 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3491 vmware_password         | **Optional.** The username's password. No value defined as default.
3492 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3493
3494
3495 ## <a id="plugins-contrib-vmware-esx-soap-vm-runtime-powerstate"></a> vmware-esx-soap-vm-runtime-powerstate
3496
3497 Check command object for the `check_vmware_esx` plugin. Shows virtual machine power state: poweredOn, poweredOff or suspended.
3498
3499 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3500
3501 Name                    | Description
3502 ------------------------|--------------
3503 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3504 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3505 vmware_vmname           | **Required.** Virtual machine name.
3506 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3507 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3508 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3509 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3510 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3511 vmware_sessionfile      | **Optional.** Session file name enhancement.
3512 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3513 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3514 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3515 vmware_password         | **Optional.** The username's password. No value defined as default.
3516 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3517
3518
3519 ## <a id="plugins-contrib-vmware-esx-soap-vm-runtime-status"></a> vmware-esx-soap-vm-runtime-status
3520
3521 Check command object for the `check_vmware_esx` plugin. Overall object status (gray/green/red/yellow).
3522
3523 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3524
3525 Name                    | Description
3526 ------------------------|--------------
3527 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3528 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3529 vmware_vmname           | **Required.** Virtual machine name.
3530 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3531 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3532 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3533 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3534 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3535 vmware_sessionfile      | **Optional.** Session file name enhancement.
3536 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3537 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3538 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3539 vmware_password         | **Optional.** The username's password. No value defined as default.
3540 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3541
3542
3543 ## <a id="plugins-contrib-vmware-esx-soap-vm-runtime-consoleconnections"></a> vmware-esx-soap-vm-runtime-consoleconnections
3544
3545 Check command object for the `check_vmware_esx` plugin. Console connections to virtual machine.
3546
3547 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3548
3549 Name                    | Description
3550 ------------------------|--------------
3551 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3552 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3553 vmware_vmname           | **Required.** Virtual machine name.
3554 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3555 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3556 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3557 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3558 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3559 vmware_sessionfile      | **Optional.** Session file name enhancement.
3560 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3561 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3562 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3563 vmware_password         | **Optional.** The username's password. No value defined as default.
3564 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3565 vmware_warn             | **Optional.** The warning threshold. No value defined as default.
3566 vmware_crit             | **Optional.** The critical threshold. No value defined as default.
3567
3568
3569 ## <a id="plugins-contrib-vmware-esx-soap-vm-runtime-gueststate"></a> vmware-esx-soap-vm-runtime-gueststate
3570
3571 Check command object for the `check_vmware_esx` plugin. Guest OS status. Needs VMware Tools installed and running.
3572
3573 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3574
3575 Name                    | Description
3576 ------------------------|--------------
3577 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3578 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3579 vmware_vmname           | **Required.** Virtual machine name.
3580 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3581 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3582 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3583 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3584 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3585 vmware_sessionfile      | **Optional.** Session file name enhancement.
3586 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3587 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3588 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3589 vmware_password         | **Optional.** The username's password. No value defined as default.
3590 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3591
3592 ## <a id="plugins-contrib-vmware-esx-soap-vm-runtime-tools"></a> vmware-esx-soap-vm-runtime-tools
3593
3594 Check command object for the `check_vmware_esx` plugin. Guest OS status. VMware tools  status.
3595
3596 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3597
3598 Name                    | Description
3599 ------------------------|--------------
3600 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3601 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3602 vmware_vmname           | **Required.** Virtual machine name.
3603 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3604 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3605 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3606 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3607 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3608 vmware_sessionfile      | **Optional.** Session file name enhancement.
3609 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3610 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3611 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3612 vmware_password         | **Optional.** The username's password. No value defined as default.
3613 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3614
3615
3616 ## <a id="plugins-contrib-vmware-esx-soap-vm-runtime-issues"></a> vmware-esx-soap-vm-runtime-issues
3617
3618 Check command object for the `check_vmware_esx` plugin. All issues for the virtual machine.
3619
3620 Custom attributes passed as [command parameters](3-monitoring-basics.md#command-passing-parameters):
3621
3622 Name                    | Description
3623 ------------------------|--------------
3624 vmware_datacenter       | **Optional.** Datacenter/vCenter hostname. Conflicts with **vmware_host**.
3625 vmware_host             | **Optional.** ESX or ESXi hostname. Conflicts with **vmware_datacenter**.
3626 vmware_vmname           | **Required.** Virtual machine name.
3627 vmware_sslport          | **Optional.** SSL port connection. Defaults to "443".
3628 vmware_ignoreunknown    | **Optional.** 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). Defaults to "false".
3629 vmware_ignorewarning    | **Optional.** Sometimes 2 (warning) is returned from a component. But the check itself is ok (from an operator view). With this option the plugin will return OK (0) instead of WARNING (1). Defaults to "false".
3630 vmware_timeout          | **Optional.** Seconds before plugin times out. Defaults to "90".
3631 vmware_trace            | **Optional.** Set verbosity level of vSphere API request/respond trace.
3632 vmware_sessionfile      | **Optional.** Session file name enhancement.
3633 vmware_sessionfiledir   | **Optional.** Path to store the **vmware_sessionfile** file. Defaults to "/var/spool/icinga2/tmp".
3634 vmware_nosession        | **Optional.** No auth session - IT SHOULD BE USED FOR TESTING PURPOSES ONLY!. Defaults to "false".
3635 vmware_username         | **Optional.** The username to connect to Host or vCenter server. No value defined as default.
3636 vmware_password         | **Optional.** The username's password. No value defined as default.
3637 vmware_authfile         | **Optional.** Use auth file instead username/password to session connect. No effect if **vmware_username** and **vmware_password** are defined <br> **Autentication file content:** <br>  username=vmuser <br> password=p@ssw0rd
3638 vmware_multiline        | **Optional.** Multiline output in overview. This mean technically that a multiline output uses a HTML **\<br\>** for the GUI. No value defined as default.