Zabbix собирает данные с удалённых хостов через агента следующим образом: habr.com
- Агент устанавливается на хосты и работает в режиме демона. support.itrium.ru
- На стороне агента скриптом формируется набор данных (например, в формате JSON). habr.com Он передаётся на сервер в виде строкового параметра. habr.com
- Через веб-интерфейс настраивается сервер так, чтобы он периодически отправлял запросы агенту на получение данных. habr.com
- После этого данные начинают поступать на сервер и сохраняться в базе. habr.com По ним можно строить графики и создавать триггеры, реагирующие на изменения параметров. habr.com
Также в Zabbix есть вариант с зависимыми элементами данных. habr.com В этом случае на стороне агента скриптом формируется набор данных, который передаётся на сервер в виде строкового параметра. habr.com Затем на стороне сервера происходит разбор полученных данных и вычленение из них отдельных элементарных параметров. habr.com