概述

    • 在主机所在的行单击 监控项

    • 点击屏幕右上角的创建监控项

    • 输入表单中监控项的参数

    你也可以打开一个已经存在的监控项,点击克隆 按钮,然后重命名保存。

    配置

    监控项 选项卡包含了常规监控项属性:

    所有必填字段都用红色星号标记。

    监控项类型的特定字段在 对应页面会有描述。

    当编辑主机级别上的现有级别的监控项时,多个字段是只读的。你可以使用表单标题中的链接并转到模板级别并在其中进行编辑,但请记住,模板级别上的更改将更改模板链接到的所有主机的该监控项。

    监控项值预处理

    预处理 选项卡允许为接收到的值定义。

    测试

    可以对监控项进行测试,如果配置正确,则可以返回实际值。甚至可以在保存项目之前进行测试。

    可以对主机和模板的监控项、监控项原型和自动发现规则进行测试。agent(主动式)类型的监控项不能测试。

    监控项测试可用于以下被动式监控项:

    • SNMP agent (v1, v2, v3)

    • IPMI agent

    • SSH checks

    • Telnet checks

    • JMX agent

    • Zabbix internal

    • Zabbix aggregate

    • Calculated items

    • External checks

    • Database monitor

    • HTTP agent

    要测试监控项,请单击监控项配置表单底部的 测试 按钮。请注意,对于无法测试的监控项(例如简单检查之外的其他主动检查), 测试 按钮将被禁用。

    • 所需的参数值可能是已填充的,例如,这个监控项是主机的监控项,所需信息就会从agent主机的接口传递过来

    • 模板的监控项的相关参数需要手动填充

    • 当在特定的监控项类型中上下文不需要的字段会被禁用(例如,在可计算和zabbix整合类型的监控项中主机地址地段被禁用,在可计算类型的监控项中,proxy字段被禁用)

    要测试监控项,点击 Get value(获取值)。如果成功检索到值,它会自动填充进 Value(值) 字段,将当前值(如果有的话)移动到 Previous value 字段,同时计算 prev.time 字段的值,即两个值(两次测试)之间的时间差,如果在检索值中检测到“\n\r”,则尝试检测EOL序列并切换到CRLF。

    如果配置不正确,则返回错误提示,并描述可能的原因。

    一个从主机接收成功的值必定也可以用于测试 预处理

    表单按钮

    表单底部的按钮允许执行多种操作。

    文本数据限制

    文本数据限制取决于后端存储数据库。在将文本值存储到数据库之前,它们会被截断以匹配数据库值类型的限制:

    单位黑名单

    默认情况下,为监控项指定单位会自动添加该单位的乘数前缀 - 例如,单位为“B”的传入值“2048”将显示为“2KB”。

    但是,可以通过使用 ! 前缀来阻止任何单位转换,例如 !B。为了更好地说明在有黑名单和没有黑名单的情况下转换的方式,请参见以下值和单位示例:

    在Zabbix 4.0之前,有一个硬编码的单位黑名单包括 , rpm, RPM, %。 这个黑名单已被弃用,因此将这些单位列入黑名单的正确方法是 , !rpm, !RPM, !%

    自定义脚本限制

    可用的自定义脚本长度取决于使用的数据库:

    不支持的监控项

    不支持的项目被报告为“不支持”状态。