18 脚本监控项
概览
此监控项类型在有收集数据过程中需要多个步骤或复杂逻辑的场景非常有用。举个例子,一个脚本监控项可以被配置为执行一个HTTP调用,然后经过某些方式处理从第一步调用得到的数据,并将转换后的数值传递给第二个HTTP调用。
脚本监控项由 Zabbix server 或 Zabbix proxy的轮询器处理。
配置
在监控项配置表单的 类型 字段中选择 “脚本” ,然后填写必填的字段。
脚本监控项需要特定信息的字段是:
示例
简单的数据采集
从 页面收集内容:
创建一个监控项,类型选择”脚本“。
在脚本字段填写下面的代码:
带参数收集数据
创建一个参数:
Name: host
Value: {HOST.CONN}在脚本字段填写下面的代码:
多个HTTP请求
同时从 https://www.example.com 和 两个站点收集数据:
- 创建一个监控项,类型选择”脚本“。
- 在脚本字段填写下面的代码:
记录日志
- 在脚本字段填写下面的代码: