Wednesday, 29 September 2010

Zabbix: Passive checks и Active checks

У системы мониторинга Zabbix есть два типа проверок - Passive checks и Active checks. На мой взгляд, названы они нелогично и моя их расшифровка "по наитию" оказалась неверной, о чем мне даже немного стыдно :)

Passive check

Это простой запрос некоторых данных у агента. Заббикс сервер (или прокси) запорашивает определенные данные (например, нагрузку на процессор, количество свободной памяти, число процессов Апача и проч.) у Агента и Агент сообщает результат на сервер (я так понимаю, это делается мгновенно).

Вот пример обмена данными при такой проверке:
1. Сервер открывает TCP соединение к Агенту
2. Сервер шлет агенту запрос "agent.ping\n"
3. Агент читает запрос и отвечает серверу следующее "
1"
4. Сервер обрабатывает полученные данные и извлекает из них ответ агента, в нашем случае это '1'

Active checks

Активные проверки требуют более комплексной обработки. Агент в начале работы обязан запрашивать список элементов для обработки и период их обновления (то есть, через сколько времени снимать показания этих элементов и слать на сервер). Также Агент должен периодически (период получается на предыдущем шаге) слать новые значения на сервер.

[продолжение следует]

Источник: http://www.zabbix.com/documentation/1.8/protocols/agent

No comments:

Post a Comment

Note: only a member of this blog may post a comment.