HTTP

Visão geral

A autenticação baseada em HTTP ou em um servidor web (por exemplo: BasicAuthentication, NTLM/Kerberos) pode ser usada para verificar nomes de usuário e senhas. Observe que o usuário também deve existir no Zabbix; no entanto, a senha do Zabbix não será usada.

Atenção! Certifique-se de que a autenticação do servidor web esteja configurada e funcionando corretamente antes de ativá-la.

A configuração da autenticação HTTP pode ser desativada definindo $ZBX_FEATURE_FLAGS['http_auth_enabled'] = false no arquivo de configuração do frontend (zabbix.conf.php). Nesse caso, a aba Configurações HTTP, com as opções de autenticação HTTP, ficará oculta.

Configuração

Parâmetros de configuração:

Parâmetro Descrição
Habilitar autenticação HTTP Marque a caixa de seleção para habilitar a autenticação HTTP. Ao passar o mouse sobre , será exibida uma caixa de dica informando que, no caso de autenticação pelo web server, todos os usuários (mesmo aqueles com acesso ao frontend definido como LDAP/Interno) serão autenticados pelo web server, e não pelo Zabbix.
Formulário de login padrão Especifique se os usuários não autenticados devem ser direcionados para:
Formulário de login do Zabbix - página de login padrão do Zabbix.
Formulário de login HTTP - página de login HTTP.
É recomendável habilitar a autenticação baseada no web server somente para a página index_http.php. Se Formulário de login padrão estiver definido como 'Página de login HTTP', o usuário será conectado automaticamente se o módulo de autenticação do web server definir um login de usuário válido na variável $_SERVER.
As chaves $_SERVER compatíveis são PHP_AUTH_USER, REMOTE_USER, AUTH_USER.
Remover nome de domínio Uma lista de nomes de domínio, separados por vírgulas, que devem ser removidos do nome de usuário.
Por exemplo, comp,any - se o nome de usuário for 'Admin@any' ou 'comp\Admin', o usuário será conectado como 'Admin'; se o nome de usuário for 'notacompany\Admin', o login será negado.
Login com distinção entre maiúsculas e minúsculas Desmarque a caixa de seleção para desabilitar a distinção entre maiúsculas e minúsculas nos nomes de usuário (habilitada por padrão).
Desabilitar essa distinção permite, por exemplo, fazer login como "admin" mesmo que o usuário do Zabbix seja "Admin" ou "ADMIN".
Observe que, se a distinção entre maiúsculas e minúsculas estiver desabilitada e houver vários usuários do Zabbix com nomes de usuário semelhantes (por exemplo, Admin e admin), o login desses usuários será sempre negado com a seguinte mensagem de erro: "Falha na autenticação: as credenciais fornecidas não são exclusivas."

Para usuários internos que não conseguem fazer login usando credenciais HTTP (com o formulário de login HTTP definido como padrão), resultando no erro 401, pode ser necessário adicionar uma linha ErrorDocument 401 /index.php?form=default às diretivas de autenticação básica, o que redirecionará para o formulário de login regular do Zabbix.