Этот раздел не обязателен для обычного пользователя, но полезен для системных администраторов, которые настраивают сеть и firewall.
Модель «агент приходит сам» (pull-модель) #
Агент периодически подключается к центральному серверу (по умолчанию — примерно раз в минуту) и спрашивает: «есть ли для меня задания?». Если задание есть и наступило его время — сервер отдаёт его агенту в этом же запросе. Агент выполняет задание и сообщает результат.
Важное следствие этой модели: если агент недоступен (выключен компьютер, служба остановлена, нет сети) — все его задания на это время не выполнятся, и это будет видно как ошибка в мониторинге, с чётким указанием причины («агент недоступен»). Задание автоматически перепланируется на следующий момент по расписанию.
Во время долгого резервного копирования (когда одна база снимается дольше обычного интервала подключения) агент дополнительно отправляет сигнал «я жив, работаю» каждые 20 секунд — это защищает его от ложного статуса «офлайн» посреди реальной, длительной работы.
Безопасность соединения #
Соединение агента с сервером защищено самоподписанным TLS-сертификатом с «закреплением» отпечатка — при первой настройке агента в его конфигурацию записывается точный отпечаток сертификата сервера, и при каждом последующем подключении агент сверяет его. Если отпечаток не совпадает — агент отказывается подключаться (это защита от подмены сервера, а не ошибка). Если сертификат сервера был пересоздан заново (например, переустановка сервера) — отпечаток в конфигурации агента нужно обновить вручную.
