14 Kerberos configureren met Zabbix
Overzicht
Kerberos-verificatie kan worden gebruikt in webmonitoring en HTTP-items in Zabbix sinds versie 4.4.0.
Deze sectie beschrijft een voorbeeld van het configureren van Kerberos met Zabbix
server om webmonitoring van www.example.com uit te voeren met gebruiker
'zabbix'.
Stappen
Stap 1
Installeer het Kerberos-pakket.
Voor Debian/Ubuntu:
apt install krb5-user
Voor RHEL:
dnf install krb5-workstation
Stap 2
Configureer het Kerberos-configuratiebestand (zie MIT-documentatie voor details)
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
Stap 3
Maak een Kerberos-ticket voor gebruiker zabbix. Voer de volgende opdracht uit als gebruiker zabbix:
kinit zabbix
::: opmerkingbelangrijk Het is belangrijk om het bovenstaande commando als gebruiker uit te voeren zabbix. Als u het als root uitvoert, zal de authenticatie niet werk. :::
Stap 4
Een webscenario of HTTP-agentitem maken met Kerberos-verificatie type.
Optioneel kan getest worden met het volgende curl commando:
curl -v --negotiate -u : http://example.com
Merk op dat voor langdurige webmonitoring het noodzakelijk is om te zorgen voor: het verlengen van het Kerberos-ticket. De standaardtijd van het verlopen van het ticket is 10 uur.