概述

    由Zabbix提供支持 。

    示例

    这里的例子说明了如何在消息中使用宏。

    示例 1

    Message subject:

    收到消息后,消息主题将被替换为:

    示例 2
    1. Processor load is: {zabbix.zabbix.com:system.cpu.load[,avg1].last()}

    收到消息后,消息主题将被替换为:

    示例 3

    Message:

    1. Latest value: {{HOST.HOST}:{ITEM.KEY}.last()}
    2. MAX for 15 minutes: {{HOST.HOST}:{ITEM.KEY}.max(900)}
    3. MIN for 15 minutes: {{HOST.HOST}:{ITEM.KEY}.min(900)}

    收到消息时,消息将被替换为:

    1. Latest value: 1.45
    2. MIN for 15 minutes: 1.01
    示例 4

    Message:

    示例 5

    Message:

    1. Trigger: {TRIGGER.NAME}
    2. Trigger expression: {TRIGGER.EXPRESSION}
    3. 1. Item value on {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})

    收到消息时,消息将被替换为:

    1. Problem name: Processor load is too high on a local host
    2. Trigger expression: {Myhost:system.cpu.load[percpu,avg1].last()}>5 | {Myotherhost:system.cpu.load[percpu,avg1].last()}>5
    3. 1. Item value on Myhost: 0.83 (Processor load (1 min average per core))
    4. 2. Item value on Myotherhost: 5.125 (Processor load (1 min average per core))
    示例6

    Message:

    收到消息时,消息将被替换为:

    1. Problem:
    2. Event ID: 21874
    3. Event status: PROBLEM
    4. Event time: 13:04:30
    5. Event age: 5m
    6. Event acknowledgement: Yes
    7. Event update history: 2018.01.02 13:05:51 "John Smith (Admin)"
    8. Actions: acknowledged.
    9. Recovery:
    10. Event ID: 21896
    11. Event value: 0
    12. Event status: OK
    13. Event time: 13:10:07

    Zabbix 2.2.0之后支持把原始问题事件和恢复事件使用的通知宏分离开。