2 自定义间隔
概述
Zabbix agent 2 supports custom intervals for both passive and active checks, whereas Zabbix agent supports custom intervals only for passive checks. See .
灵活间隔
灵活间隔允许重定义特定时间段的默认更新间隔。灵活的间隔用间隔和期间进行定义,其中:
- 期间 – 灵活间隔有效的时间段(周期格式请参阅详细说明)
可以定义多达七种灵活的时间间隔。如果多个灵活间隔设置有冲突,则在冲突周期中使用其中最小的间隔值。请注意,如果灵活间隔的最小值为“0”,则不会进行轮询。在灵活间隔之外,使用默认更新间隔。
请注意,如果灵活间隔等于周期的长度,则该监控项将被精确检查一次。如果灵活间隔大于周期,则可能会检查该监控项一次,或者完全不检查该监控项(因此不建议这样配置)。如果灵活间隔小于周期,监控项将至少被检查一次。
调度
调度用于在特定时间检查监控项。虽然默认的自定义时间间隔是灵活,但是调度常用于指定独立执行的检查计划。
调度定义为: 其中:
- md - month days
- wd - week days
- m - minutes
- s – seconds
<filter>
用于指定其前缀的值(日, 时, 分, 秒) 并被定义为:: [<from>[-<to>]][/<step>][,<filter>]
其中:
- 和
<to>
定义匹配值的范围(包括)。 如果忽略<to>
则过滤器匹配 范围。 如果<from>
也被省略,则过滤器匹配所有可能的值。
<step> 通过该范围定义数字值的跳过。默认情况下, <step> 的值为1,这意味着所有定义范围的值都匹配。 虽然过滤器定义是可选的,但必须至少使用一个过滤器。过滤器必须有一个范围或定义的<step>值。
过滤器前缀的有效 <from> 和 <to> 值分别为:
<from> 值必须小于或等于 <to> 值。<step> 值必须大于或等于1且小于或等于 <to> - <from>。
单个数字月份、小时、分钟和秒值可以前缀为0。例如 md01-31 和 h/02 是有效间隔,但 md01-031 和 wd01-07 无效。
在Zabbix前端,多个调度间隔以单独的行输入。在Zabbix API中,它们连接成单个字符串,以分号 ; 作为分隔符。
示例: