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.

Windows-only Zabbix agent items 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▼▼
▼▼1234567891011
agent.hostnameXXXXXXXXXXX
agent.pingXXXXXXXXXXX
agent.versionXXXXXXXXXXX
kernel.maxfiles-XXX---?XXX
kernel.maxproc--XXX--?XXX
log[file,<regexp>,<encoding>,<maxlines>,<mode>,<output>,<maxdelay>]X4XXXXXXXXXX
log.count[file,<regexp>,<encoding>,<maxproclines>,<mode>,<maxdelay>]X4XXXXXXXXXX
logrt[file_regexp,<regexp>,<encoding>,<maxlines>,<mode>,<output>,<maxdelay>,<options>]X4XXXXXXXXXX
logrt.count[file_regexp,<regexp>,<encoding>,<maxproclines>,<mode>,<maxdelay>,<options>]X4XXXXXXXXXX
modbus.get[endpoint,<slave id>,<function>,<address>,<count>,<type>,<endianness>,<offset>]XXX--------
net.dns[<ip>,zone,<type>,<timeout>,<count>]XXXXXXXXXXX
net.dns.record[<ip>,zone,<type>,<timeout>,<count>]XXXXXXXXXXX
net.if.collisions[if]-XXXX-X-XXr
net.if.discoveryXXXXXXX--XX
net.if.in[if,<mode>]XXXXXX 1X-XXr
modebytes (default)XXXXX 2XX-XXr
packetsXXXXXXX-XXr
errorsXXXXX 2XX-XXr
droppedXXXX-X--XXr
overruns-XX--------
frame-XX--------
compressed-XX--------
multicast-XX--------
net.if.out[if,<mode>]XXXXXX 1X-XXr
modebytes (default)XXXXX 2XX-XXr
packetsXXXXXXX-XXr
errorsXXXXX 2XX-XXr
droppedXXX--X-----
overruns-XX--------
collision-XX--------
carrier-XX--------
compressed-XX--------
net.if.total[if,<mode>]XXXXXX 1X-XXr
modebytes (default)XXXXX 2XX-XXr
packetsXXXXXXX-XXr
errorsXXXXX 2XX-XXr
droppedXXX--X-----
overruns-XX--------
compressed-XX--------
net.tcp.listen[port]XXXXX---X--
net.tcp.port[<ip>,port]XXXXXXXXXXX
net.tcp.service[service,<ip>,<port>]XXXXXXXXXXX
net.tcp.service.perf[service,<ip>,<port>]XXXXXXXXXXX
net.udp.listen[port]-XXXX---X--
net.udp.service[service,<ip>,<port>]XXXXXXXXXXX
net.udp.service.perf[service,<ip>,<port>]XXXXXXXXXXX
1234567891011
proc.cpu.util[<name>,<user>,<type>,<cmdline>,<mode>,<zone>]-XX-X 3------
typetotal (default)-XX-X------
user-XX-X------
system-XX-X------
modeavg1 (default)-XX-X------
avg5-XX-X------
avg15-XX-X------
zonecurrent (default)----X------
all----X------
proc.mem[<name>,<user>,<mode>,<cmdline><memtype>]-XXXX 3-XX-XX
modesum (default)-XXXX-XX-XX
avg-XXXX-XX-XX
max-XXXX-XX-XX
min-XXXX-XX-XX
memtype-XXXX-X----
proc.num[<name>,<user>,<state>,<cmdline>,<zone>]XXXXX 3XXX-XX
stateall (default)-XXXXXXX-XX
disk-XXX-----XX
sleep-XXXXXXX-XX
zomb-XXXXXXX-XX
run-XXXXXXX-XX
trace-XXX-----XX
cmdline-XXXXXXX-XX
zonecurrent (default)----X------
all----X------
sensor[device,sensor,<mode>]-XX------X-
system.boottime-XXXX---XXX
system.cpu.discoveryXXXXXXXXXXX
system.cpu.intr-XXXX-X--XX
system.cpu.load[<cpu>,<mode>]XXXXXXXXXXX
cpuall (default)XXXXXXXXXXX
percpuXXXXXXX-XXX
modeavg1 (default)XXXXXXXXXXX
avg5XXXXXXXXXXX
avg15XXXXXXXXXXX
system.cpu.num[<type>]XXXXXXX-XXX
typeonline (default)XXXXXXX-XXX
max-XXXX---X--
system.cpu.switches-XXXX-X--XX
system.cpu.util[<cpu>,<type>,<mode>,<logical_or_physical>]XXXXXXXX-XX
typeuser (default)-XXXXXXX-XX
nice-XXX-X-X-XX
idle-XXXXXXX-XX
system (default for Windows)XXXXXXXX-XX
iowait--X-X-X----
interrupt--XX-----X-
softirq--X--------
steal--X--------
guest--X--------
guest_nice--X--------
modeavg1 (default)XXXXXXXX-XX
avg5XXXXXXX--XX
avg15XXXXXXX--XX
logical_or_physicallogical (default)------Х----
physical------Х----
1234567891011
system.hostname[<type>]XXXXXXXXXXX
system.hw.chassis[<info>]-XX--------
system.hw.cpu[<cpu>,<info>]-XX--------
system.hw.devices[<type>]-XX--------
system.hw.macaddr[<interface>,<format>]-XX--------
system.localtime[<type>]XXXXXXXXXXX
typeutc (default)XXXXXXXXXXX
localXXXXXXXXXXX
system.run[command,<mode>]XXXXXXXXXXX
modewait (default)XXXXXXXXXXX
nowaitXXXXXXXXXXX
system.stat[resource,<type>]------X----
system.sw.archXXXXXXXXXXX
system.sw.os[<info>]-XX--------
system.sw.packages[<package>,<manager>,<format>]-XX--------
system.swap.in[<device>,<type>]
(specifying a device is only supported under Linux)
-XX-X----X-
type
(pages will only work if
device was not specified)
count (default under all except Linux)-XX-X----X-
sectors-XX--------
pages (default under Linux)-XX-X----X-
system.swap.out[<device>,<type>]
(specifying a device is only supported under Linux)
-XX-X----X-
type
(pages will only work if
device was not specified)
count (default under all except Linux)-XX-X----X-
sectors-XX--------
pages (default under Linux)-XX-X----X-
system.swap.size[<device>,<type>]
(specifying a device is only supported under FreeBSD, for other platforms must be empty or “all”)
XXXXX-XX-X-
typefree (default)XXXXX-XX-X-
totalXXXXX-XX-X-
usedXXXXX-XX-X-
pfreeXXXXX-XX-X-
pusedX 6XXXX-XX-X-
system.unameXXXXXXXXXXX
system.uptimeXXXXX-X?XXX
system.users.num-XXXXXXXXXX
systemd.unit.discovery-XX--------
systemd.unit.get-XX--------
systemd.unit.info-XX--------
1234567891011
vfs.dev.discovery-XX--------
vfs.dev.read[<device>,<type>,<mode>]-XXXX-X--X-
typesectors-XX--------
operations (default for OpenBSD, AIX)-XXXX-X--X-
bytes (default for Solaris)---XX-X--X-
sps (default for Linux)-XX--------
ops-XXX-------
bps (default for FreeBSD)---X-------
mode
(compatible only with
type in: sps, ops, bps)
avg1 (default)-XXX-------
avg5-XXX-------
avg15-XXX-------
vfs.dev.write[<device>,<type>,<mode>]-XXXX-X--X-
typesectors-XX--------
operations (default for OpenBSD, AIX)-XXXX-X--X-
bytes (default for Solaris)---XX-X--X-
sps (default for Linux)-XX--------
ops-XXX-------
bps (default for FreeBSD)---X-------
mode
(compatible only with
type in: sps, ops, bps)
avg1 (default)-XXX-------
avg5-XXX-------
avg15-XXX-------
vfs.dir.count[dir,<regex_incl>,<regex_excl>,<types_incl>,<types_excl>,<max_depth>,<min_size>,<max_size>,<min_age>,<max_age>,<regex_excl_dir>]XXXXXXXXXXX
vfs.dir.size[dir,<regex_incl>,<regex_excl>,<mode>,<max_depth>,<regex_excl_dir>]XXX????????
vfs.file.cksum[file]XXXXXXXXXXX
vfs.file.contents[file,<encoding>]XXXXXXXXXXX
vfs.file.exists[file,<types_incl>,<types_excl>]XXXXXXXXXXX
vfs.file.md5sum[file]XXXXXXXXXXX
vfs.file.regexp[file,regexp,<encoding>,<output>]XXXXXXXXXXX
vfs.file.regmatch[file,regexp,<encoding>]XXXXXXXXXXX
vfs.file.size[file]XXXXXXXXXXX
1234567891011
vfs.file.time[file,<mode>]XXXXXXXXXXX
modemodify (default)XXXXXXXXXXX
accessXXXXXXXXXXX
changeX5XXXXXXXXXX
vfs.fs.discoveryXXXXXXX-XXX
vfs.fs.getXXXXXXX-XXX
vfs.fs.inode[fs,<mode>]-XXXXXXXXXX
modetotal (default)-XXXXXXXXXX
free-XXXXXXXXXX
used-XXXXXXXXXX
pfree-XXXXXXXXXX
pused-XXXXXXXXXX
vfs.fs.size[fs,<mode>]XXXXXXXXXXX
modetotal (default)XXXXXXXXXXX
freeXXXXXXXXXXX
usedXXXXXXXXXXX
pfreeXXXXXXXXXXX
pusedXXXXXXXXXXX
vm.memory.size[<mode>]XXXXXXXXXXX
modetotal (default)XXXXXXXXXXX
active---X-X--XXX
anon----------X
buffers-XXX-----XX
cachedXXXX--X--XX
exec----------X
file----------X
freeXXXXXXXXXXX
inactive---X----XXX
pinned------X----
shared-X-X-----XX
wired---X----XXX
usedXXXXXXXXXXX
pusedXXXXXXXXXXX
availableXXXXXXXXXXX
pavailableXXXXXXXXXXX
web.page.get[host,<path>,<port>]XXXXXXXXXXX
web.page.perf[host,<path>,<port>]XXXXXXXXXXX
web.page.regexp[host,<path>,<port>,regexp,<length>,<output>]XXXXXXXXXXX
1234567891011

See also a description of vm.memory.size parameters.

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 utilization 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.

4 Not supported on Windows Event Log.

5 On Windows XP vfs.file.time[file,change] may be equal to vfs.file.time[file,access].

6 Supported only by Zabbix agent 2; not supported by Zabbix agent.