Двофакторна аутентифікація MFA в Zabbix


2 хвилини

Вступ

У сучасному світі безпека облікових записів – критично важлива. Одним із найбільш ефективних методів захисту є багатофакторна аутентифікація (MFA). Популярна система моніторингу Zabbix підтримує TOTP (Time-based One-Time Password), що дозволяє суттєво посилити захист. У цій статті ми розберемо, як увімкнути MFA у Zabbix, налаштувати методи авторизації та застосувати їх до груп користувачів.

Активація глобальних налаштувань MFA

Для початку необхідно увійти до Zabbix під обліковим записом супер-адміністратора, адже зміни глобальних налаштувань доступні лише йому.

  1. Перейдіть до меню Users → Authentication.
  2. Відкрийте вкладку MFA settings.
  3. Активуйте опцію Enable multi-factor authentication, поставивши відповідну галочку.

Це дозволить Zabbix використовувати багатофакторну аутентифікацію для користувачів. Для продавження, необхідно встановити чекбокс та додати метод.

Налаштування інтерфейсу: Щоб графіки та логи відображалися звично, налаштуйте Zabbix 24-годинний формат часу.

Додавання методу аутентифікації

Після активації MFA, необхідно додати метод, за яким Zabbix буде обробляти запити авторизації.

  • Натисніть кнопку Add у розділі Methods.
  • У вікні виберіть:
    • Type: TOTP (Time-based One-Time Password)
    • Name: Zabbix RPI — ця назва буде відображатись у вашому додатку аутентифікації (наприклад, Google Authenticator або Authy)
    • Hash function: SHA-256
    • Code length: залиште значення 6 — це стандартна довжина для одноразових кодів

Примітка: Після додавання цього методу, користувачі, які матимуть доступ до MFA, зможуть налаштувати свої мобільні додатки для генерації кодів.

В цьому випадку користувачів ще нема. Необхідно додати групу та долучити в цю групу користувачів, як описано далі.

Створення групи користувачів для MFA

У Zabbix зручно застосовувати політику MFA не до кожного користувача окремо, а до групи. Це дозволяє легко керувати тим, хто має використовувати двофакторну аутентифікацію.

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

Налаштування групи:

  1. Перейдіть до Users → User groups.
  2. Створіть нову групу з такими параметрами:
    • Group name: TOTP group
    • Users: додайте користувача Admin (або будь-кого, кому потрібно активувати MFA)
    • Multi-factor authentication: виберіть створений раніше метод (Zabbix TOTP), якщо він не встановлений за замовчуванням

Тепер всі користувачі в цій групі повинні самостійно налаштувати MFA у своїх профілях — наприклад, відсканувати QR-код у мобільному додатку.

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

Важливо: налаштування MFA застосовуються на рівні групи, а не конкретного користувача. Тому важливо правильно додати користувачів до потрібної групи.

Перевірка результату

Щоб перевірити як працює цей сервіс, необхідно вийти з облікового запису та знову зайти, буде проінійоване вікно, яке запропонує сторити код.

Приклад доданого облікового запису Zabbix у Google Authenticator

Мій андроїд додаток Google Google Authenticator створив такий запис.

Висновок

Увімкнення багатофакторної аутентифікації — це один із найпростіших і найефективніших способів захистити вашу систему моніторингу Zabbix від несанкціонованого доступу. З використанням TOTP і політик на рівні груп — налаштування займає лише кілька хвилин, але суттєво підвищує рівень безпеки.

Мережева безпека: Крім двофакторної аутентифікації, рекомендую обмежити доступ до Zabbix лише з локальної мережі, щоб максимально убезпечити сервер.