Як обмежити доступ до Zabbix лише з локальної мережі через Apache


1 хвилина

Вступ

Zabbix – це потужна система моніторингу, яка за замовчуванням може бути доступною з усього інтернету. Це створює зайві ризики для безпеки вашої інфраструктури. У цій інструкції я покажу, як обмежити доступ до Zabbix через Apache, дозволивши вхід лише для певних локальних IP-адрес. Це простий, але ефективний спосіб захистити ваші дані від несанкціонованого доступу.

У мене є цей домен і я маю доступ до інтерфейсу адміністратора Zabbix через інтернет.

Основна частина

Zabbix зазвичай інтегрується в Apache через файл конфігурації /etc/apache2/conf-enabled/zabbix.conf, де прописано, з якої директорії завантажуються веб-ресурси:

<Directory "/usr/share/zabbix/ui">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    ...
</Directory>

Нас цікавить блок <Directory "/usr/share/zabbix/ui">, у якому потрібно змінити правила доступу.

Ось як має виглядати оновлений блок:

<Directory "/usr/share/zabbix/ui">
    Options FollowSymLinks
    AllowOverride None
    Require ip 192.168.99.0/24
    Require all denied
</Directory>

Це означає:

  • Дозволити доступ тільки з IP-адрес у підмережі 192.168.99.0/24
  • Заборонити усім іншим користувачам

Після редагування — збережіть файл і застосуйте зміни:

sudo systemctl reload apache2

Verifying the Changes

Спробуйте відкрити Zabbix:

  • З локальної мережі: сторінка повинна відкриватися.
  • З інтернету (через домен): ви отримаєте помилку 403 Forbidden.

Це означає, що Apache успішно блокує зовнішній доступ до адмінки.

Висновок

Забезпечення безпеки Zabbix є важливою частиною адміністрування системи моніторингу. Просте обмеження доступу за IP-адресою дозволяє значно зменшити ризики несанкціонованого доступу до веб-інтерфейсу. Такий підхід підходить для приватних середовищ і лабораторій, де Zabbix не повинен бути доступним ззовні.

Комплексний захист: На додаток до мережевих обмежень, обов’язково налаштуйте двофакторну автентифікацію MFA в Zabbix.

Розширений моніторинг: Після захисту інтерфейсу можна перейти до моніторингу активності докер-контейнерів у Zabbix.

Система сповіщень: Після захисту панелі керування налаштуйте отримання критичних повідомлень, глянувши, як налаштувати email сповіщення в Zabbix.

Контроль заліза: Використовуйте захищений Zabbix для стеження за сервером, наприклад, через моніторинг температури Raspberry Pi.