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中,它们连接成单个字符串,以分号 ; 作为分隔符。

    示例: