14 Konfiguracja protokołu Kerberos w Zabbix
Przegląd
Autentykacja Kerberos może być używana w monitorowaniu sieci WWW i pozycjach HTTP w Zabbix od wersji 4.4.0.
Ta sekcja opisuje przykład konfiguracji Kerberos wraz z serwerem Zabbix
do monitorowania sieci WWW www.example.com z użytkownikiem
'zabbix'.
Kroki
Krok 1
Zainstaluj pakiet Kerberos.
Dla Debian/Ubuntu:
apt install krb5-user
Dla RHEL:
dnf install krb5-workstation
Krok 2
Skonfiguruj plik konfiguracyjny Kerberos (patrz dokumentacja MIT po szczegóły)
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
Krok 3
Utwórz ticket Kerberos dla użytkownika zabbix. Uruchom poniższą komendę jako użytkownik zabbix:
kinit zabbix
Ważne jest uruchomienie powyższej komendy jako użytkownik zabbix. Jeśli uruchomisz ją jako root, autentykacja nie będzie działać.
Krok 4
Utwórz scenariusz sieci WWW lub pozycję agenta HTTP z typem autentykacji Kerberos.
Opcjonalnie można przetestować to za pomocą poniższej komendy curl:
curl -v --negotiate -u : http://example.com
Zauważ, że dla długotrwałego monitorowania sieci WWW konieczne jest dbanie o odnowienie ticketu Kerberos. Domyślny czas ważności biletu to 10 godzin.