[comment]: # ({ebbf8444-ebbf8444})
# 14 Налаштування Kerberos за допомогою Zabbix

[comment]: # ({/ebbf8444-ebbf8444})

[comment]: # ({5be9f534-5be9f534})
#### Огляд

Автентифікацію Kerberos можна використовувати в веб-моніторингу та елементах HTTP в Zabbix, починаючи з версії 4.4.0.

У цьому розділі описано приклад налаштування Kerberos із сервером Zabbix для виконання веб-моніторингу `www.example.com` за допомогою користувача 'zabbix'.

[comment]: # ({/5be9f534-5be9f534})

[comment]: # ({edb96e72-edb96e72})
#### Кроки

[comment]: # ({/edb96e72-edb96e72})

[comment]: # ({61b52ad9-33108ef2})
##### Крок 1

Встановіть пакет Kerberos.

Для Debian/Ubuntu:

     apt install krb5-user

Для RHEL:

     dnf install krb5-workstation

[comment]: # ({/61b52ad9-33108ef2})

[comment]: # ({c47251f4-b841f368})
##### Крок 2

Налаштувати файл конфігурації Kerberos (докладніше див. у документації MIT)

``` {.java}
cat /etc/krb5.conf 
[libdefaults]
    default_realm = EXAMPLE.COM

# Les variables krb5.conf següents són només per a MIT Kerberos.
    kdc_timesync = 1
    ccache_type = 4
    forwardable = true
    proxiable = true

[realms]
    EXAMPLE.COM = {
    }

[domain_realm]
    .example.com=EXAMPLE.COM
    example.com=EXAMPLE.COM

```

[comment]: # ({/c47251f4-b841f368})

[comment]: # ({ffbcf49a-ffbcf49a})
##### Крок 3

Створіть квиток Kerberos для користувача *zabbix*. Виконайте наступну команду від імені користувача *zabbix*:

     kinit zabbix

::: noteimportant
Важливо виконати наведену вище команду як користувач *zabbix*. Якщо ви запустите його як *root*, автентифікація не працюватиме.
:::

[comment]: # ({/ffbcf49a-ffbcf49a})

[comment]: # ({01fcf461-01fcf461})
##### Крок 4

Створіть веб-сценарій або елемент HTTP-агента з типом автентифікації Kerberos.

Додатково можна перевірити за допомогою такої команди curl:

     curl -v --negotiate -u : http://example.com

Зверніть увагу, що для тривалого веб-моніторингу необхідно подбати про оновлення квитка Kerberos. За замовчуванням термін дії квитка становить 10 годин.

[comment]: # ({/01fcf461-01fcf461})
