13 Конфигурисање Kerberos-а са Zabbix-ом

Преглед

Kerberos аутентификација се може користити у веб надгледању и HTTP ставкама у Zabbix-у.

Овај одељак описује пример конфигурисања Kerberos помоћу Zabbix сервер за обављање веб надгледања www.example.com са корисником 'zabbix'.

Кораци

Корак 1

Инсталирајте Kerberos пакет.

За Debian/Ubuntu:

apt install krb5-user

За RHEL:

dnf install krb5-workstation
Корак 2

Конфигуришите Kerberos конфигурациону датотеку (погледајте MIT документацију за детаље)

cat /etc/krb5.conf 
       [libdefaults]
           default_realm = EXAMPLE.COM
       
       # The following krb5.conf variables are only for 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
Корак 3

Креирајте Kerberos тикет за корисника * zabbix. Покрените следећу команду као корисник zabbix*:

kinit zabbix

Важно је покренути горњу команду као корисник zabbix. Ако га покренете као root, аутентификација неће радити.

Корак 4

Креирајте веб сценарио или ставку HTTP агента са Kerberos типом аутентификације.

Опционо се може тестирати следећом curl командом:

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

Имајте на уму да је за дуготрајно праћење веба потребно водити рачуна о обнављању Kerberos тикета. Подразумевано време истека тикета је 10h.