Как настроить работу удаленных агентов Zabbix через NAT?

Как можно настроить мониторинг хостов из филиала B на сервере Zabbix, находящемся в филиале A, без использования VPN, чтобы избежать негативного влияния на скорость интернета на машинах? Какие IP-адреса нужно будет добавить в Zabbix от агентов (хостов) филиала B?
  • 8 февраля 2024 г. 20:29
Ответы на вопрос 2
Для настройки работы удаленных агентов Zabbix через NAT без использования VPN, можно использовать несколько различных подходов. Один из них – это проброс портов (Port Forwarding), а другой – использование Zabbix Proxy.

### Использование Port Forwarding:

Настройте NAT таким образом, чтобы трафик, направленный на определенный порт публичного IP-адреса вашего филиала A (например, порт 10051), перенаправлялся на ваш Zabbix сервер.

1. Настройте Port Forwarding на маршрутизаторе в филиале A для перенаправления входящих соединений на публичном IP-адресе на IP-адрес и порт, где расположен ваш Zabbix сервер.
2. Настройте Zabbix агентов в филиале B, чтобы они отправляли данные на публичный IP-адрес филиала A и порт, для которого настроен Port Forwarding.
3. В качестве IP-адресов агентов в настройках хостов в Zabbix используйте внутренние IP-адреса хостов филиала B. При использовании проброса портов Zabbix сервер сможет связаться с агентами по их внутренним адресам через NAT.

### Использование Zabbix Proxy:

Zabbix Proxy – это компонент, который собирает данные от агентов и передает их на основной Zabbix сервер.

1. Установите Zabbix Proxy на сервере в филиале B.
2. Настройте Zabbix агенты для отправки данных на Zabbix Proxy в филиале B.
3. Настройте Zabbix Proxy для отправки собранных данных на Zabbix сервер в филиале A.

Чтобы настроить Zabbix Proxy, вам понадобится:

- Настроить фаерволл так, чтобы разрешить соединения между Zabbix Proxy и Zabbix сервером (обычно используется порт 10051).
- Добавить Zabbix Proxy в конфигурацию вашего Zabbix сервера.
- На сервере Zabbix Proxy в файле конфигурации (обычно `/etc/zabbix/zabbix_proxy.conf`) укажите адрес Zabbix сервера, на который требуется отправлять собранные данные.
- Настроить агенты так, чтобы они отправляли информацию на Zabbix Proxy, исправив `Server` и `ServerActive` параметры в их конфигурационных файлах (обычно `/etc/zabbix/zabbix_agentd.conf`).

Использование Zabbix Proxy рекомендуется, так как это уменьшает нагрузку на сеть филиала A и не требует открытия доступа к каждому агенту через NAT. В Zabbix Proxy могут быть настроены как активные, так и пассивные агенты, что облегчает масштабирование и управление.
Для этого используй zabbix proxy в филиале B. Все остальное костыли. Или объедини филиалы VPN-ом хотя бы для трафика zabbix агентов.
Похожие вопросы