1 不同平台支持的监控项

下表列出了不同平台支持的Zabbix agent监控项目:

  • 标记为 “X” 的监控项代表支持, 标记为“-” 的监控项代表不支持.

  • 如果监控项标记为 “?”, 不确定是否被支持.

  • 如果监控项标记为 “r”, 代表该监控项需要 root 权限.

  • 中括号 <like_this>中的参数为可选项.

Windows的Zabbix agent监控项 不在该表中.

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
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_physical
(since Zabbix 5.0.3)
logical (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

另请参见vm.memory.size参数说明.

脚注

1 net.if.in,net.if.out和net.if.total项目不提供环回接口的统计信息 (e.g. lo0).

2 这些项目的这些值不支持Solaris系统上的环回接口(包括Solaris 10 6/06)作为字节,错误和利用率统计信息不会由内核存储和/或报告。 但是,如果您通过net snmp监视Solaris系统,返回值可能是 net-snmp携带遗留代码,但是,如果要通过net-snmp监视Solaris系统,则可能会返回net-snmp携带从1997年开始的cmu-snmp的旧代码,即在读取接口统计信息字节值之后,返回后分组计数器(它存在于环回接口上)乘以任意值308。 这假设分组的平均长度为308个八位字节,这是非常粗略的估计,因为用于环回接口的Solaris系统上的MTU限制为8892字节。 这些值不应该被认为是正确的,更不应该被认为是非常准确的。 他们是推测值。 Zabbix agent 不会做任何猜测的工作, 但是 net-snmp 会返回这些字段的一个值。

这些值不能当做准确值. 它们是临时的, Zabbix agent不做任何的猜测工作, 但是net-snmp将返回这些字段的值。

3 Solaris系统中, /proc/pid/psinfo 获得的命令行限制为80 字节 而且在进程启动时包含命令行。

4 不支持Windows事件日志。

5 在Windows XP vfs.file.time[file,change] 等于 vfs.file.time[file,access].

6 Zabbix 5.0.5开始只支持Zabbix agent 2不支持Zabbix agent。