как исправить этот шаблон предупреждений Zabbix, чтобы он работал? - PullRequest
1 голос
/ 29 мая 2020

Версия 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

Как исправить до нормального? Надеюсь, он сможет получить значение текущего хоста.

Ответы [ 2 ]

1 голос
/ 02 июня 2020

Для работы он должен использовать {{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 = 7bpage% 7 % 3Akey.last ()% 7D & f = ложь

0 голосов
/ 01 июня 2020

Вы можете использовать макрос {ITEM.VALUE<1-9>}, как описано в macros / supported_by_location .

Такие функции, как last(), не поддерживаются в предупреждениях.

...