Ad Widget

Collapse

Zabbix сервер в DMZ + auto-registration

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • alxark
    Junior Member
    • Feb 2018
    • 1

    #1

    Zabbix сервер в DMZ + auto-registration

    Всем привет. Возникла следующая проблема с zabbix.
    1. заббикс сервер, находится во внутренней сети
    2. прокси (nginx), который пробрасывает трафик на заббикс сервер (tcp stream)
    3. заббикс агент, активный, находится снаружи.в качестве адреса сервера прописан адрес прокси.

    Проблема в том что агентов много и настроена авторегистрация. Однако во время авторегистрации агенту присваивается некорректный адрес интерфейса ( используется внутренний адрес прокси). В связи с этим хотелось бы понять как можно жестко передать IP который необходимо привязать к интерфейсу агента.

    P.S. zabbix-proxy не подходит,так как выставлять его наружу все равно придется через такой же прокси.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Так у Вас Zabbix-сервер, всё же, во внутренней сети (как в тексте Вашего сообщения) или в DMZ (как в заголовке темы)?

    Если по сути - то надо сам Zabbix-сервер располагать во внутренней сети, а Zabbix-прокси - в DMZ, и трафик из внешней сети на Zabbix-прокси не проксировать, а NAT-ить (чтобы он "видел" наружные IP-адреса обращающихся к нему Zabbix-агентов).

    Авторегистрация работает только на основе тех данных, которые доступны на момент обращения активного агента; а это его IP-адрес, имя Zabbix-хоста и HostMetadata (см. тут и тут). Судя по последней ссылке, можно пробовать на агентах явно указывать ListenIP (тогда он тоже передаётся), но будет ли им пользоваться Zabbix-сервер при обработке события "авторегистрация", я не знаю (можно проверить экспериментально).

    С другой стороны, если у Вас такая конфигурация, что внешние агенты работают только в активном режиме (и из внутренней сети, со стороны Zabbix-сервера, до них не достучаться), то не всё ли равно, какой IP у них будет прописан? Ведь в таком случае это будет фикция...

    Comment

    Working...