Compartilhamento de tecnologia

[zabbix7] Habilite a autenticação HTTP para obter login único

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Habilite a autenticação HTTP para obter logon único

1. Crie um novo usuário de autenticação http
htpasswd -c /etc/nginx/.htpasswd another_username
# 在提示中输入密码
  • 1
  • 2
2. Crie um novo arquivo de configuração Nginx

Faça uma cópia do zabbix.conf e modifique a porta de escuta.

cp zabbx.conf zabbix_http.conf
每个location中新增两行
server {
		listen          89;
        ...
        location = /favicon.ico {
                auth_basic "Restricted Content";
                auth_basic_user_file /etc/nginx/.htpasswd;
                log_not_found   off;
        }
        ...
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
3. Inicie o nginx
systemctl restart nginx
  • 1
4. Configure o zabbix para habilitar a autenticação HTTP

Clique na interface da web para encontrar用户认证HTTP设置
Insira a descrição da imagem aqui

5. Crie um novo usuário e defina o URL pós-login

Depois de criar um novo usuário, você precisa definir o URL pós-login, caso contrário, a IU da interface front-end ficará confusa após o login.
Insira a descrição da imagem aqui

6. Verificação

Ao sair, você pode ver que há um "Login usando HTTP" adicional na interface de login. Neste momento, você não pode fazer login clicando em login, pois nossa interface acessa a porta 80, e aquela que pode fazer login. via HTTP é a porta 89. O acesso à porta 89 é o seguinte
Insira a descrição da imagem aqui
Digite a senha da sua conta para fazer login.
7. Logon único
Configure alguns links de URL do botão de salto comohttp://another_username:[email protected]:89/, você pode fazer login diretamente.