Zabbix: получать значения из консольной утилиты, выводить на графике
Приветствую.
Есть сервер Zabbix 5.4 (Debian 9), куда я бы хотел добавить показатели из консольной утилиты sitespeed.
Вывод утилиты такой:
https://gist.github.com/git-webmaster/b6ce945ecdbac0eba84fbf2647cabc6a
Из строки с результатами:
[2021-09-04 10:27:33] INFO: https://www.sitespeed.io/ 11 requests, TTFB: 147ms (σ34.00ms), firstPaint: 296ms (σ42.00ms), firstVisualChange: 333ms (σ0.00ms), FCP: 296ms (σ42.00ms), DOMContentLoaded: 288ms (σ54.00ms), LCP: 338ms (σ23.00ms), CLS: 0.0002 (σ0.00), TBT: 0ms (σ0.00ms), Load: 310ms (σ42.00ms), speedIndex: 335ms (σ3.00ms), visualComplete85: 344ms (σ16.00ms), lastVisualChange: 344ms (σ16.00ms) (3 runs)
нужно извлекать параметры и время (TTFB, DOMContentLoaded, etc. - нужны все), передавать их в Zabbix, выводить на графике.
Исследуемых URL - 4 шт (= 4 запуска консольной утилиты).
Проверку нужно выполнять на сервере Zabbix.
system.run доступен.