Key
system.hw.chassis[<info>]
info - 可用值: full (默认), model, serial, type 或 vendor 示例:
⇒ system.hw.chassis[full] → Hewlett-Packard HP Pro 3010 Small Form Factor PC CZXXXXXXXX Desktop]
这个值的数据取决于内存中的SMBIOS表
获取该值需要root权限,因为信息是从内存中读取的.
system.hw.cpu[<cpu>,<info>]
cpu - <CPU number> 或 all (默认)
info - 可用值:
full (默认), curfreq, maxfreq, model 或 vendor 示例:
⇒ system.hw.cpu[0,vendor] → AuthenticAMD
获取信息来自/proc/cpuinfo 和 /sys/devices/system/cpu/[cpunum]/cpufreq/cpuinfo_max_freq.
如果指定了CPU number 和 curfreq 或 maxfreq , a numeric 将会返回数值(Hz).
system.hw.devices[<type>]
示例:
⇒ system.hw.devices[pci] → 00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
[..]
返回lspci或lsusb的输出(不加任何参数)
system.hw.macaddr[<interface>,<format>]
interface - all (默认)或正则表达式
format - full (默认)或 short 列出符合表达式的网络接口MAC地址(所有接口的列表).
Example:
⇒ system.hw.macaddr["eth0$",full] → [eth0] 00:11:22:33:44:55
如果format指定为short,MAC地址相同的接口将被忽略掉.
system.localtime[<type>]
type - 可用值:
utc - (默认) 使用epoch时间 (00:00:00 UTC, January 1, 1970),以秒为单位.
local - 使用 'yyyy-mm-dd,hh:mm:ss.nnn,+hh:mm' 格式
system.run[command,<mode>]
命令执行结果文本
1 - nowait模式(无论命令执行结果如何) command - 执行的命令
mode - 可用值:
wait - 等待执行结束(默认),
nowait - 不等待执行结束 最大可返回512KB 数据,包括行尾的空格
确保正确处理,命令的输出必须是文本
示例:
⇒ system.run[ls -l /] → “/”目录的详细文件列表.
注意: 使用这个功能必须在agent的配置文件中配置 EnableRemoteCommands=1 选项.
注意: 该item的返回值是由执行命令产生的标准输出和错误输出.
注意: 空结果在Zabbix 2.4.0版本被支持.
system.stat[resource,<type>]
ent - number of processor units this partition is entitled to receive (float)
kthr,<type> - information about kernel thread states:
r - average number of runnable kernel threads (float)
b - average number of kernel threads placed in the Virtual Memory Manager wait queue (float)
memory,<type> - information about the usage of virtual and real memory:
avm - active virtual pages (integer)
fre - size of the free list (integer)
page,<type> - information about page faults and paging activity:
fi - file page-ins per second (float)
fo - file page-outs per second (float)
pi - pages paged in from paging space (float)
po - pages paged out to paging space (float)
fr - pages freed (page replacement) (float)
sr - pages scanned by page-replacement algorithm (float)
faults,<type> - trap and interrupt rate:
in - device interrupts (float)
sy - system calls (float)
cs - kernel thread context switches (float)
cpu,<type> - breakdown of percentage usage of processor time:
us - user time (float)
sy - system time (float)
id - idle time (float)
wa - idle time during which the system had outstanding disk/NFS I/O request(s) (float)
pc - number of physical processors consumed (float)
ec - the percentage of entitled capacity consumed (float)
lbusy - indicates the percentage of logical processor(s) utilization that occurred while executing at the user and system level (float)
app - indicates the available physical processors in the shared pool (float)
disk,<type> - disk statistics:
bps - indicates the amount of data transferred (read or written) to the drive in bytes per second (integer)
tps - indicates the number of transfers per second that were issued to the physical disk/tape (float)
system.sw.arch
示例:
⇒ system.sw.arch → i686
信息来自 uname() 函数.
system.sw.os[<info>]
info - 可用值:
full (默认), short 或 name 示例:
⇒ system.sw.os[short]→ Ubuntu 2.6.35-28.50-generic 2.6.35.11
信息来自 (注意并非所有文件存在于现有发行版):
/proc/version (full)
/proc/version_signature (short)
/etc/ (name)
system.sw.packages[<package>,<manager>,<format>]
package - all (默认)或正则表达式
manager - all (默认) 或包管理器名称
format - full (默认)或 short 列出 (按字母顺序) 匹配包名正则的安装包名(all代表列出所有)。
示例:
⇒ system.sw.packages[mini,dpkg,short] → python-minimal, python2.6-minimal, ubuntu-minimal
支持的包管理器 (执行的命令):
dpkg (dpkg --get-selections)
pkgtool (ls /var/log/packages)
rpm (rpm -qa)
pacman (pacman -Q)
如果format被指定为 full, 安装包会被包管理器分组(会在单独的一行以方括号开头的方式命名).
如果format被指定为short安装包不会分组,并在单独的一行显示.
system.swap.in[<device>,<type>]
device - 交换设备(默认为 all)
type - 可用值:
count (次数), sectors (扇区数), pages (页面数). 示例:
⇒ system.swap.in[,pages]
信息来自:
/proc/swaps, /proc/partitions, /proc/stat (Linux 2.4)
/proc/swaps, /proc/diskstats, /proc/vmstat (Linux 2.6)
system.swap.out[<device>,<type>]
device - 交换设备(默认为 all)
type - 可用值:
count (次数), sectors (扇区数), pages (页面数). 示例:
⇒ system.swap.out[,pages]
信息来自:
/proc/swaps, /proc/partitions, /proc/stat (Linux 2.4)
/proc/swaps, /proc/diskstats, /proc/vmstat (Linux 2.6)
system.swap.size[<device>,<type>]
device - 交换设备(默认为 all)
type - 可用值:
free (可用交换空间,默认), pfree (可用交换空间百分比), pused (已用交换空间百分比), total (交换空间总大小), used (已用交换空间) 示例:
⇒ system.swap.size[,pfree] →可用交换空间百分比
旧命名: system.swap.free, system.swap.total
system.uname
返回值示例:
FreeBSD localhost 4.2-RELEASE FreeBSD 4.2-RELEASE #0: Mon Nov i386
从zabbix2.2.0起,通过使用uname()系统调用获取键值,而以前是通过调用”uname -a”命令在Unix系统中获得。因此,这个item的数据可能与”uname -a”不同,不包括其他”uname -a”输出的附加信息.
system.uptime
在item配置项中使用”s”或”uptime”获取可读数值
system.users.num
vfs.dev.read[<device>,<type>,<mode>]
整数 - type为sectors, operations, bytes
浮点 - type为 sps,ops, bps device - 磁盘设备(默认为all)
type - possible values: sectors, operations, bytes, sps, ops, bps
这个选项必须指定,不同的系统有不用的默认值.
sps, ops, bps 分别代表: sectors, operations, bytes per second.
mode - 可用值: avg1 (平均一分钟, 默认), avg5, avg15.
这个选项只支持type为: sps, ops, bps. 不同的操作系统使用的不同type默认值为:
AIX - operations
FreeBSD - bps
Linux - sps
OpenBSD - operations
Solaris - bytes
示例:
⇒ vfs.dev.read[,operations]
sps, ops and bps 在支持的平台通常被限制在 8 个设备 (7个独立和1个 all)以内. 从Zabbix 2.0.1起这个限制为1024 个设备 (1023个独立的和一个 all).
自Zabbix 1.8.6起支持LVM逻辑卷.
只有相对的设备名称可以被使用(例如, sda) 直到Zabbix 1.8.6. 可以加入 /dev/前缀一起使用(例如, /dev/sda).
旧命名: io
vfs.dev.write[<device>,<type>,<mode>]
整数 - type为sectors, operations, bytes
浮点 - type为 sps,ops, bps device - 磁盘设备(默认为all)
type - possible values: sectors, operations, bytes, sps, ops, bps
这个选项必须指定,不同的系统有不用的默认值.
sps, ops, bps 分别代表: sectors, operations, bytes per second.
mode - 可用值: avg1 (平均一分钟, 默认), avg5, avg15.
这个选项只支持type为: sps, ops, bps. 不同的操作系统使用的不同type默认值为:
AIX - operations
FreeBSD - bps
Linux - sps
OpenBSD - operations
Solaris - bytes
示例:
⇒ vfs.dev.write[,operations]
sps, ops and bps 在支持的平台通常被限制在 8 个设备 (7个独立和1个 all)以内. 从Zabbix 2.0.1起这个限制为1024 个设备 (1023个独立的和一个 all).
自Zabbix 1.8.6起支持LVM逻辑卷.
只有相对的设备名称可以被使用(例如, sda) 直到Zabbix 1.8.6. 可以加入 /dev/前缀一起使用(例如, /dev/sda).
旧命名: io 原创:开源联盟
|