概述
在主机所在的行单击 监控项
点击屏幕右上角的创建监控项
输入表单中监控项的参数
你也可以打开一个已经存在的监控项,点击克隆 按钮,然后重命名保存。
配置
监控项 选项卡包含了常规监控项属性:
所有必填字段都用红色星号标记。
监控项类型的特定字段在 对应页面会有描述。
当编辑主机级别上的现有级别的监控项时,多个字段是只读的。你可以使用表单标题中的链接并转到模板级别并在其中进行编辑,但请记住,模板级别上的更改将更改模板链接到的所有主机的该监控项。
监控项值预处理
预处理 选项卡允许为接收到的值定义。
测试
可以对监控项进行测试,如果配置正确,则可以返回实际值。甚至可以在保存项目之前进行测试。
可以对主机和模板的监控项、监控项原型和自动发现规则进行测试。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
, !%
。
自定义脚本限制
可用的自定义脚本长度取决于使用的数据库:
不支持的监控项
不支持的项目被报告为“不支持”状态。