Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

13 Configurando o Kerberos com o Zabbix

Visão geral

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'.

Etapas

Passo 1

Instale o pacote Kerberos.

Para Debian/Ubuntu:

apt install krb5-user

Para RHEL:

dnf install krb5-workstation
Passo 2

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.COM
Passo 3

Crie um ticket Kerberos para o usuário zabbix. Execute o seguinte comando como usuário zabbix:

kinit zabbix

É importante executar o comando acima como usuário zabbix. Se você executá-lo como root, a autenticação não irá funcionar.

Passo 4

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:

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

Observe que, para monitoramento web prolongado, é necessário renovar o ticket Kerberos. O tempo padrão de expiração do ticket é de 10h.