# 1 Items supported by platform

The table displays support for Zabbix agent items on various platforms:

-   Items marked with "**X**" are supported, the ones marked with
    "**-**" are not supported.
-   If an item is marked with "**?**", it is not known whether it is
    supported or not.
-   If an item is marked with "**r**", it means that it requires root
    privileges.
-   Parameters that are included in angle brackets
    **<**like\_this**>** are optional.

::: noteclassic
Windows-only [Zabbix agent
items](/manual/config/items/itemtypes/zabbix_agent/win_keys) are not
included in this table.
:::

|   |   |   |   |   |   |   |   |   |   |   |   |   |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|NetBSD|<|<|<|<|<|<|<|<|<|<|<|<|
|OpenBSD|<|<|<|<|<|<|<|<|<|<|<|▼▼|
|Mac OS X|<|<|<|<|<|<|<|<|<|<|▼▼|^|
|Tru64|<|<|<|<|<|<|<|<|<|▼▼|^|^|
|AIX|<|<|<|<|<|<|<|<|▼▼|^|^|^|
|HP-UX|<|<|<|<|<|<|<|▼▼|^|^|^|^|
|Solaris|<|<|<|<|<|<|▼▼|^|^|^|^|^|
|FreeBSD|<|<|<|<|<|▼▼|^|^|^|^|^|^|
|Linux 2.6 (and later)|<|<|<|<|▼▼|^|^|^|^|^|^|^|
|Linux 2.4|<|<|<|▼▼|^|^|^|^|^|^|^|^|
|Windows|<|<|▼▼|^|^|^|^|^|^|^|^|^|
|Parameter / system|<|▼▼|^|^|^|^|^|^|^|^|^|^|
|▼▼|<|1|2|3|4|5|6|7|8|9|10|11|
|**agent.hostname**|<|X|X|X|X|X|X|X|X|X|X|X|
|**agent.ping**|<|X|X|X|X|X|X|X|X|X|X|X|
|**agent.version**|<|X|X|X|X|X|X|X|X|X|X|X|
|**kernel.maxfiles**|<|\-|X|X|X|\-|\-|\-|?|X|X|X|
|**kernel.maxproc**|<|\-|\-|X|X|X|\-|\-|?|X|X|X|
|**log\[file,<regexp>,<encoding>,<maxlines>,<mode>,<output>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**logrt\[file\_format,<regexp>,<encoding>,<maxlines>,<mode>,<output>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**net.dns\[<ip>,zone,<type>,<timeout>,<count>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**net.dns.record\[<ip>,zone,<type>,<timeout>,<count>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**net.if.collisions\[if\]**|<|\-|X|X|X|X|\-|X|\-|X|X|r|
|**net.if.discovery**|<|X|X|X|X|X|X|X|\-|\-|X|X|
|**net.if.in\[if,<mode>\]**|<|X|X|X|X|X|X ^**[1](/manual/appendix/items/supported_by_platform#footnotes)**^|X|\-|X|X|r|
|*mode* ▲|bytes *(default)*|X|X|X|X|X ^**[2](/manual/appendix/items/supported_by_platform#footnotes)**^|X|X|\-|X|X|r|
|^|packets|X|X|X|X|X|X|X|\-|X|X|r|
|^|errors|X|X|X|X|X ^**[2](/manual/appendix/items/supported_by_platform#footnotes)**^|X|X|\-|X|X|r|
|^|dropped|X|X|X|X|\-|X|\-|\-|X|X|r|
|**net.if.out\[if,<mode>\]**|<|X|X|X|X|X|X ^**[1](/manual/appendix/items/supported_by_platform#footnotes)**^|X|\-|X|X|r|
|*mode* ▲|bytes *(default)*|X|X|X|X|X ^**[2](/manual/appendix/items/supported_by_platform#footnotes)**^|X|X|\-|X|X|r|
|^|packets|X|X|X|X|X|X|X|\-|X|X|r|
|^|errors|X|X|X|X|X ^**[2](/manual/appendix/items/supported_by_platform#footnotes)**^|X|X|\-|X|X|r|
|^|dropped|X|X|X|\-|\-|X|\-|\-|\-|\-|\-|
|**net.if.total\[if,<mode>\]**|<|X|X|X|X|X|X ^**[1](/manual/appendix/items/supported_by_platform#footnotes)**^|X|\-|X|X|r|
|*mode* ▲|bytes *(default)*|X|X|X|X|X ^**[2](/manual/appendix/items/supported_by_platform#footnotes)**^|X|X|\-|X|X|r|
|^|packets|X|X|X|X|X|X|X|\-|X|X|r|
|^|errors|X|X|X|X|X ^**[2](/manual/appendix/items/supported_by_platform#footnotes)**^|X|X|\-|X|X|r|
|^|dropped|X|X|X|\-|\-|X|\-|\-|\-|\-|\-|
|**net.tcp.listen\[port\]**|<|X|X|X|X|X|\-|\-|\-|X|\-|\-|
|**net.tcp.port\[<ip>,port\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**net.tcp.service\[service,<ip>,<port>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**net.tcp.service.perf\[service,<ip>,<port>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**net.udp.listen\[port\]**|<|\-|X|X|X|X|\-|\-|\-|X|\-|\-|
|**net.udp.service\[service,<ip>,<port>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**net.udp.service.perf\[service,<ip>,<port>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|<|<|1|2|3|4|5|6|7|8|9|10|11|
|**proc.cpu.util\[<name>,<user>,<type>,<cmdline>,<mode>,<zone>\]**|<|\-|X|X|\-|X ^**[3](/manual/appendix/items/supported_by_platform#footnotes)**^|\-|\-|\-|\-|\-|\-|
|*type* ▲|total *(default)*|\-|X|X|\-|X|\-|\-|\-|\-|\-|\-|
|^|user|\-|X|X|\-|X|\-|\-|\-|\-|\-|\-|
|^|system|\-|X|X|\-|X|\-|\-|\-|\-|\-|\-|
|*mode* ▲|avg1 *(default)*|\-|X|X|\-|X|\-|\-|\-|\-|\-|\-|
|^|avg5|\-|X|X|\-|X|\-|\-|\-|\-|\-|\-|
|^|avg15|\-|X|X|\-|X|\-|\-|\-|\-|\-|\-|
|*zone* ▲|current *(default)*|\-|\-|\-|\-|X|\-|\-|\-|\-|\-|\-|
|^|all|\-|\-|\-|\-|X|\-|\-|\-|\-|\-|\-|
|**proc.mem\[<name>,<user>,<mode>,<cmdline><memtype>\]**|<|\-|X|X|X|X ^**[3](/manual/appendix/items/supported_by_platform#footnotes)**^|\-|X|X|\-|X|X|
|*mode* ▲|sum *(default)*|\-|X|X|X|X|\-|X|X|\-|X|X|
|^|avg|\-|X|X|X|X|\-|X|X|\-|X|X|
|^|max|\-|X|X|X|X|\-|X|X|\-|X|X|
|^|min|\-|X|X|X|X|\-|X|X|\-|X|X|
|*memtype* ▲|<|\-|X|X|X|X|\-|X|\-|\-|\-|\-|
|**proc.num\[<name>,<user>,<state>,<cmdline>,<zone>\]**|<|X|X|X|X|X ^**[3](/manual/appendix/items/supported_by_platform#footnotes)**^|X|X|X|\-|X|X|
|*state* ▲|all *(default)*|\-|X|X|X|X|X|X|X|\-|X|X|
|^|sleep|\-|X|X|X|X|X|X|X|\-|X|X|
|^|zomb|\-|X|X|X|X|X|X|X|\-|X|X|
|^|run|\-|X|X|X|X|X|X|X|\-|X|X|
|*cmdline* ▲|<|\-|X|X|X|X|X|X|X|\-|X|X|
|*zone* ▲|current *(default)*|\-|\-|\-|\-|X|\-|\-|\-|\-|\-|\-|
|^|all|\-|\-|\-|\-|X|\-|\-|\-|\-|\-|\-|
|**sensor\[device,sensor,<mode>\]**|<|\-|X|X|\-|\-|\-|\-|\-|\-|X|\-|
|**system.boottime**|<|\-|X|X|X|X|\-|\-|\-|X|X|X|
|**system.cpu.discovery**|<|X|X|X|X|X|X|X|X|X|X|X|
|**system.cpu.intr**|<|\-|X|X|X|X|\-|X|\-|\-|X|X|
|**system.cpu.load\[<cpu>,<mode>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|*cpu* ▲|all *(default)*|X|X|X|X|X|X|X|X|X|X|X|
|^|percpu|X|X|X|X|X|X|X|\-|X|X|X|
|*mode* ▲|avg1 *(default)*|X|X|X|X|X|X|X|X|X|X|X|
|^|avg5|X|X|X|X|X|X|X|X|X|X|X|
|^|avg15|X|X|X|X|X|X|X|X|X|X|X|
|**system.cpu.num\[<type>\]**|<|X|X|X|X|X|X|X|\-|X|X|X|
|*type* ▲|online *(default)*|X|X|X|X|X|X|X|\-|X|X|X|
|^|max|\-|X|X|X|X|\-|\-|\-|X|\-|\-|
|**system.cpu.switches**|<|\-|X|X|X|X|\-|X|\-|\-|X|X|
|**system.cpu.util\[<cpu>,<type>,<mode>\]**|<|X|X|X|X|X|X|X|X|\-|X|X|
|*type* ▲|user *(default)*|\-|X|X|X|X|X|X|X|\-|X|X|
|^|nice|\-|X|X|X|\-|X|\-|X|\-|X|X|
|^|idle|\-|X|X|X|X|X|X|X|\-|X|X|
|^|system *(default for Windows)*|X|X|X|X|X|X|X|X|\-|X|X|
|^|iowait|\-|\-|X|\-|X|\-|X|\-|\-|\-|\-|
|^|interrupt|\-|\-|X|X|\-|\-|\-|\-|\-|X|\-|
|^|softirq|\-|\-|X|\-|\-|\-|\-|\-|\-|\-|\-|
|^|steal|\-|\-|X|\-|\-|\-|\-|\-|\-|\-|\-|
|^|guest|\-|\-|X|\-|\-|\-|\-|\-|\-|\-|\-|
|^|guest\_nice|\-|\-|X|\-|\-|\-|\-|\-|\-|\-|\-|
|*mode* ▲|avg1 *(default)*|X|X|X|X|X|X|X|X|\-|X|X|
|^|avg5|X|X|X|X|X|X|X|\-|\-|X|X|
|^|avg15|X|X|X|X|X|X|X|\-|\-|X|X|
|<|<|1|2|3|4|5|6|7|8|9|10|11|
|**system.hostname\[<type>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**system.hw.chassis\[<info>\]**|<|\-|X|X|\-|\-|\-|\-|\-|\-|\-|\-|
|**system.hw.cpu\[<cpu>,<info>\]**|<|\-|X|X|\-|\-|\-|\-|\-|\-|\-|\-|
|**system.hw.devices\[<type>\]**|<|\-|X|X|\-|\-|\-|\-|\-|\-|\-|\-|
|**system.hw.macaddr\[<interface>,<format>\]**|<|\-|X|X|\-|\-|\-|\-|\-|\-|\-|\-|
|**system.localtime\[<type>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|*type* ▲|utc *(default)*|X|X|X|X|X|X|X|X|X|X|X|
|^|local|X|X|X|X|X|X|X|X|X|X|X|
|**system.run\[command,<mode>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|*mode* ▲|wait *(default)*|X|X|X|X|X|X|X|X|X|X|X|
|^|nowait|X|X|X|X|X|X|X|X|X|X|X|
|**system.stat\[resource,<type>\]**|<|\-|\-|\-|\-|\-|\-|X|\-|\-|\-|\-|
|**system.sw.arch**|<|X|X|X|X|X|X|X|X|X|X|X|
|**system.sw.os\[<info>\]**|<|\-|X|X|\-|\-|\-|\-|\-|\-|\-|\-|
|**system.sw.packages\[<package>,<manager>,<format>\]**|<|\-|X|X|\-|\-|\-|\-|\-|\-|\-|\-|
|**system.swap.in\[<device>,<type>\]**<br>*(specifying a device is only supported under Linux)*|<|\-|X|X|\-|X|\-|\-|\-|\-|X|\-|
|*type* ▲<br>*(pages will only work if<br>device was not specified)*|count *(default under all except Linux)*|\-|X|X|\-|X|\-|\-|\-|\-|X|\-|
|^|sectors|\-|X|X|\-|\-|\-|\-|\-|\-|\-|\-|
|^|pages *(default under Linux)*|\-|X|X|\-|X|\-|\-|\-|\-|X|\-|
|**system.swap.out\[<device>,<type>\]**<br>*(specifying a device is only supported under Linux)*|<|\-|X|X|\-|X|\-|\-|\-|\-|X|\-|
|*type* ▲<br>*(pages will only work if<br>device was not specified)*|count *(default under all except Linux)*|\-|X|X|\-|X|\-|\-|\-|\-|X|\-|
|^|sectors|\-|X|X|\-|\-|\-|\-|\-|\-|\-|\-|
|^|pages *(default under Linux)*|\-|X|X|\-|X|\-|\-|\-|\-|X|\-|
|**system.swap.size\[<device>,<type>\]**<br>*(specifying a device is only supported under FreeBSD, for other platforms must be empty or "all")*|<|X|X|X|X|X|\-|X|X|\-|X|\-|
|*type* ▲|free *(default)*|X|X|X|X|X|\-|X|X|\-|X|\-|
|^|total|X|X|X|X|X|\-|X|X|\-|X|\-|
|^|used|X|X|X|X|X|\-|X|X|\-|X|\-|
|^|pfree|X|X|X|X|X|\-|X|X|\-|X|\-|
|^|pused|\-|X|X|X|X|\-|X|X|\-|X|\-|
|**system.uname**|<|X|X|X|X|X|X|X|X|X|X|X|
|**system.uptime**|<|X|X|X|X|X|\-|X|?|X|X|X|
|**system.users.num**|<|\-|X|X|X|X|X|X|X|X|X|X|
|<|<|1|2|3|4|5|6|7|8|9|10|11|
|**vfs.dev.read\[<device>,<type>,<mode>\]**|<|\-|X|X|X|X|\-|X|\-|\-|X|\-|
|*type* ▲|sectors|\-|X|X|\-|\-|\-|\-|\-|\-|\-|\-|
|^|operations *(default for OpenBSD, AIX)*|\-|X|X|X|X|\-|X|\-|\-|X|\-|
|^|bytes *(default for Solaris)*|\-|\-|\-|X|X|\-|X|\-|\-|X|\-|
|^|sps *(default for Linux)*|\-|X|X|\-|\-|\-|\-|\-|\-|\-|\-|
|^|ops|\-|X|X|X|\-|\-|\-|\-|\-|\-|\-|
|^|bps *(default for FreeBSD)*|\-|\-|\-|X|\-|\-|\-|\-|\-|\-|\-|
|*mode* ▲<br>*(compatible only with<br>type in: sps, ops, bps)*|avg1 *(default)*|\-|X|X|X|\-|\-|\-|\-|\-|\-|\-|
|^|avg5|\-|X|X|X|\-|\-|\-|\-|\-|\-|\-|
|^|avg15|\-|X|X|X|\-|\-|\-|\-|\-|\-|\-|
|**vfs.dev.write\[<device>,<type>,<mode>\]**|<|\-|X|X|X|X|\-|X|\-|\-|X|\-|
|*type* ▲|sectors|\-|X|X|\-|\-|\-|\-|\-|\-|\-|\-|
|^|operations *(default for OpenBSD, AIX)*|\-|X|X|X|X|\-|X|\-|\-|X|\-|
|^|bytes *(default for Solaris)*|\-|\-|\-|X|X|\-|X|\-|\-|X|\-|
|^|sps *(default for Linux)*|\-|X|X|\-|\-|\-|\-|\-|\-|\-|\-|
|^|ops|\-|X|X|X|\-|\-|\-|\-|\-|\-|\-|
|^|bps *(default for FreeBSD)*|\-|\-|\-|X|\-|\-|\-|\-|\-|\-|\-|
|*mode* ▲<br>*(compatible only with<br>type in: sps, ops, bps)*|avg1 *(default)*|\-|X|X|X|\-|\-|\-|\-|\-|\-|\-|
|^|avg5|\-|X|X|X|\-|\-|\-|\-|\-|\-|\-|
|^|avg15|\-|X|X|X|\-|\-|\-|\-|\-|\-|\-|
|**vfs.file.cksum\[file\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**vfs.file.contents\[file,<encoding>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**vfs.file.exists\[file\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**vfs.file.md5sum\[file\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**vfs.file.regexp\[file,regexp,<encoding>,<output>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**vfs.file.regmatch\[file,regexp,<encoding>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**vfs.file.size\[file\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|<|<|1|2|3|4|5|6|7|8|9|10|11|
|**vfs.file.time\[file,<mode>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|*mode* ▲|modify *(default)*|X|X|X|X|X|X|X|X|X|X|X|
|^|access|X|X|X|X|X|X|X|X|X|X|X|
|^|change|X|X|X|X|X|X|X|X|X|X|X|
|**vfs.fs.discovery**|<|X|X|X|X|X|X|X|\-|X|X|X|
|**vfs.fs.inode\[fs,<mode>\]**|<|\-|X|X|X|X|X|X|X|X|X|X|
|*mode* ▲|total *(default)*|\-|X|X|X|X|X|X|X|X|X|X|
|^|free|\-|X|X|X|X|X|X|X|X|X|X|
|^|used|\-|X|X|X|X|X|X|X|X|X|X|
|^|pfree|\-|X|X|X|X|X|X|X|X|X|X|
|^|pused|\-|X|X|X|X|X|X|X|X|X|X|
|**vfs.fs.size\[fs,<mode>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|*mode* ▲|total *(default)*|X|X|X|X|X|X|X|X|X|X|X|
|^|free|X|X|X|X|X|X|X|X|X|X|X|
|^|used|X|X|X|X|X|X|X|X|X|X|X|
|^|pfree|X|X|X|X|X|X|X|X|X|X|X|
|^|pused|X|X|X|X|X|X|X|X|X|X|X|
|**vm.memory.size\[<mode>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|*mode* ▲|total *(default)*|X|X|X|X|X|X|X|X|X|X|X|
|^|active|\-|\-|\-|X|\-|X|\-|\-|X|X|X|
|^|anon|\-|\-|\-|\-|\-|\-|\-|\-|\-|\-|X|
|^|buffers|\-|X|X|X|\-|\-|\-|\-|\-|X|X|
|^|cached|X|X|X|X|\-|\-|X|\-|\-|X|X|
|^|exec|\-|\-|\-|\-|\-|\-|\-|\-|\-|\-|X|
|^|file|\-|\-|\-|\-|\-|\-|\-|\-|\-|\-|X|
|^|free|X|X|X|X|X|X|X|X|X|X|X|
|^|inactive|\-|\-|\-|X|\-|\-|\-|\-|X|X|X|
|^|pinned|\-|\-|\-|\-|\-|\-|X|\-|\-|\-|\-|
|^|shared|\-|X|\-|X|\-|\-|\-|\-|\-|X|X|
|^|wired|\-|\-|\-|X|\-|\-|\-|\-|X|X|X|
|^|used|X|X|X|X|X|X|X|X|X|X|X|
|^|pused|X|X|X|X|X|X|X|X|X|X|X|
|^|available|X|X|X|X|X|X|X|X|X|X|X|
|^|pavailable|X|X|X|X|X|X|X|X|X|X|X|
|**web.page.get\[host,<path>,<port>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**web.page.perf\[host,<path>,<port>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|**web.page.regexp\[host,<path>,<port>,regexp,<length>,<output>\]**|<|X|X|X|X|X|X|X|X|X|X|X|
|<|<|1|2|3|4|5|6|7|8|9|10|11|

::: notetip
See also a description of [vm.memory.size
parameters](vm.memory.size_params).
:::

##### Footnotes

^**1**^ net.if.in, net.if.out and net.if.total items do not provide
statistics of loopback interfaces (e.g. lo0).

^**2**^ These values for these items are not supported for loopback
interfaces on Solaris systems up to and including Solaris 10 6/06 as
byte, error and utilisation statistics are not stored and/or reported by
the kernel. However, if you're monitoring a Solaris system via net-snmp,
values may be returned as net-snmp carries legacy code from the cmu-snmp
dated as old as 1997 that, upon failing to read byte values from the
interface statistics returns the packet counter (which does exist on
loopback interfaces) multiplied by an arbitrary value of 308. This makes
the assumption that the average length of a packet is 308 octets, which
is a very rough estimation as the MTU limit on Solaris systems for
loopback interfaces is 8892 bytes.

These values should not be assumed to be correct or even closely
accurate. They are guestimates. The Zabbix agent does not do any guess
work, but net-snmp will return a value for these fields.

^**3**^ The command line on Solaris, obtained from /proc/pid/psinfo, is
limited to 80 bytes and contains the command line as it was when the
process was started.
