Вступ
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.
