我想创建一个zabbix触发器,其中包含特定主机的可用内存和总内存。如何通过一个触发器实现这一点。我的要求是在动作邮件中列出可用内存和总内存。
答案 0 :(得分:2)
例如,您可以使用这样的触发器来检查可用内存是否小于总数的10%:
{Template OS Linux:vm.memory.size[available].max(#3)} <
0.1 * {Template OS Linux:vm.memory.size[total].last()}
在操作电子邮件中,您可以引用项目名称,键和值,如下所示:
Item values:
1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}
2. {ITEM.NAME2} ({HOST.NAME2}:{ITEM.KEY2}): {ITEM.VALUE2}
3. {ITEM.NAME3} ({HOST.NAME3}:{ITEM.KEY3}): {ITEM.VALUE3}
在上面的示例中,{ITEM.KEY1}
表示vm.memory.size[available]
,{ITEM.KEY2}
表示vm.memory.size[total]
。与其他宏类似。 {ITEM.KEY3}
将扩展为*UNKNOWN*
,因为触发器表达式中没有第三项。
默认情况下,这种电子邮件格式附带Zabbix 2.2和Zabbix 2.4。