库存
概述
你可以将联网设备的资产信息保存在Zabbix里。
Zabbix的前端管理页面中有一个特殊的 Inventory(资产记录)菜单。 但你一开始不会看到任何数据,这里你也不能输入任何资产相关的信息。资产信息是在配置主机时人工录入建立的资产数据,或者是通过使用某些自动填充选项完成的录入。
构建资产库
手动模式
当配置主机时,在 Inventory(资产记录)选项卡中,你可以输入设备类型、序列号、位置、负责人、URL等详细信息 - 这些数据将填充资产信息。
如果主机资产信息中包含URL,并以“http”或“https”开头,则会在 Inventory 中呈现为可点击的链接。
自动模式
主机资产也可以自动填充。要实现此功能,在配置主机时,必须将“资产”选项卡中的资产模式设置为“自动”。
然后,你可以配置主机监控项,用其值填充任何主机资产字段,并在项目配置中使用相应的属性(称为“监控项将填充主机资产字段*”)指示目标字段。
对于自动资产数据收集特别有用的监控项:
-
system.hw.chassis[full|type|vendor|model|serial] - 默认为[full],需要 root 权限
-
system.hw.cpu[all|cpunum,full|maxfreq|vendor|model|curfreq] -默认为 [all,full]
-
system.hw.devices[pci|usb] - 默认为 [pci]
-
system.hw.macaddr[interface,short|full] - 默认为 [all,full],接口为 regexp
-
system.sw.arch
-
system.sw.os[name|short|full] - 默认为 [name]
-
system.sw.packages[regexp,manager,short|full] - 默认为[全部,全部,全部]
库存模式选择
可以在主机配置表单中选择库存模式。
新主机的默认库存模式会根据 Administration > General > Other 中的 Default host inventory mode 设置来确定。
对于通过网络发现或自动注册操作添加的主机,可以定义一个 Set host inventory mode 操作,选择手动或自动模式。此操作会覆盖 Default host inventory mode 设置。
库存概览
所有现有库存数据的详细信息都可在 Inventory 菜单中查看。
在 Inventory > Overview 中,您可以按库存的各个字段查看主机数量。
在 Inventory > Hosts 中,您可以看到所有包含库存信息的主机。单击主机名称后,会在表单中显示库存详细信息。

Overview 选项卡显示:
| Parameter | Description |
|---|---|
| Host name | 主机名称。 单击名称会打开一个菜单,其中包含为该主机定义的脚本。 如果主机处于维护中,主机名称会显示为橙色图标。 |
| Visible name | 主机的可见名称(如果已定义)。 |
| Host (Agent, SNMP, JMX, IPMI) interfaces |
此块提供为主机配置的接口详细信息。 |
| OS | 主机的操作系统库存字段(如果已定义)。 |
| Hardware | 主机硬件库存字段(如果已定义)。 |
| Software | 主机软件库存字段(如果已定义)。 |
| Description | 主机描述。 |
| Monitoring | 指向该主机数据的监控部分链接:Web、Latest data、Problems、Graphs、Dashboards。 |
| Configuration | 指向该主机配置部分的链接:Host、Items、Triggers、Graphs、Discovery、Web。 每个链接后都会列出已配置实体的数量。 |
Details 选项卡显示所有已填充(非空)的库存字段。
清单宏
可在通知中使用主机清单宏 {INVENTORY.*},例如:
"位于 {INVENTORY.LOCATION1} 的服务器出现问题,负责人是 {INVENTORY.CONTACT1},电话号码是 {INVENTORY.POC.PRIMARY.PHONE.A1}。"
有关更多详细信息,请参见 支持的宏 页面。