如何修复此 Zabbix 警报模板以使其正常工作?

how to fix this Zabbix alert template to work?

Zabbix 版本:4.0 LTS

# template

Alert: {EVENT.NAME}
Severity: {EVENT.SEVERITY}

Top cpu:
{HOST.NAME:sys.process.top.cpu.last()}

Top mem:
{HOST.NAME:sys.process.top.mem.last()}

Problem started at {EVENT.TIME} on {EVENT.DATE}

渲染结果:

Alert: test top usage
Severity: Disaster

Top cpu:
*UNKNOWN*

Top mem:
*UNKNOWN*

Problem started at 03:35:00 on 2020.05.29

如何修复正常?希望能得到当前主机的值

您可以使用 {ITEM.VALUE<1-9>} 宏,如 macros/supported_by_location.

通知中不支持函数,例如 last()

它应该使用 {{HOST.HOST}:sys.process.top.cpu.last()} 来工作。

更多信息可以参考这个在线文档。

https://books.google.com.hk/books?id=xgjVDQAAQBAJ&pg=PA333&lpg=PA333&dq=zabbix+%7B%7BHOST.NAME%7D%7D:key.last()%7D&source=bl&ots=zQHgguJ0hm&sig=ACfU3U3-FOGUIJjtJSvpoC_l5YXpx6l7fQ&hl=zh-CN&sa=X&redir_esc=y&sourceid=cndr#v=onepage&q=zabbix%20%7B%7BHOST.NAME%7D%7D%3Akey.last()%7D&f=false