A autenticação Kerberos pode ser usada no monitoramento web e em items HTTP no Zabbix.
Esta seção descreve um exemplo de configuração do Kerberos com o Zabbix server para realizar o monitoramento web de www.example.com com o usuário 'zabbix'.
Instale o pacote Kerberos.
Para Debian/Ubuntu:
Para RHEL:
Configure o arquivo de configuração do Kerberos (consulte a documentação do MIT para obter detalhes)
cat /etc/krb5.conf
[libdefaults]
default_realm = EXAMPLE.COM
# As seguintes variáveis krb5.conf são apenas para o MIT Kerberos.
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true
[realms]
EXAMPLE.COM = {
}
[domain_realm]
.example.com=EXAMPLE.COM
example.com=EXAMPLE.COMCrie um ticket Kerberos para o usuário zabbix. Execute o seguinte comando como usuário zabbix:
É importante executar o comando acima como usuário zabbix. Se você executá-lo como root, a autenticação não irá funcionar.
Crie um cenário web ou um item HTTP agent com o tipo de autenticação Kerberos.
Opcionalmente, pode ser testado com o seguinte comando curl:
Observe que, para monitoramento web prolongado, é necessário renovar o ticket Kerberos. O tempo padrão de expiração do ticket é de 10h.