이 페이지에서

1 HTTP

개요

HTTP 또는 웹 서버 기반 인증 (예: BasicAuthentication, NTLM/Kerberos)을 사용하여 사용자명과 비밀번호를 확인할 수 있습니다. 사용자는 Zabbix에도 존재해야 하지만, Zabbix 비밀번호는 사용되지 않습니다.

주의하세요! 웹 서버 인증이 활성화되기 전에 웹 서버 인증이 구성되어 있고 제대로 작동하는지 확인하세요.

HTTP 인증은 사용자 > 인증 섹션의 HTTP 설정 탭에서 해당 옵션을 구성하여 프론트엔드에서 비활성화할 수 있습니다. HTTP 인증이 비활성화되면 HTTP 인증 옵션이 있는 탭이 프론트엔드에 표시되지 않습니다. 프론트엔드를 재설치하면(setup.php 실행) HTTP 인증 구성을 포함한 인증 설정이 재설정됩니다.

구성

구성 매개변수:

매개변수 설명
HTTP 인증 활성화 HTTP 인증을 활성화하려면 체크박스를 선택하세요. 위에 마우스를 올리면 웹 서버 인증의 경우 모든 사용자(프론트엔드 액세스가 LDAP/Internal로 설정된 경우에도)가 Zabbix가 아닌 웹 서버에서 인증된다는 경고 힌트 상자가 나타납니다.
기본 로그인 양식 인증되지 않은 사용자를 다음 중 어디로 안내할지 지정하세요:
Zabbix 로그인 양식 - 표준 Zabbix 로그인 페이지.
HTTP 로그인 양식 - HTTP 로그인 페이지.
index_http.php 페이지에만 웹 서버 기반 인증을 활성화하는 것이 권장됩니다. 기본 로그인 양식이 'HTTP 로그인 페이지'로 설정된 경우 웹 서버 인증 모듈이 $_SERVER 변수에 유효한 사용자 로그인을 설정하면 사용자가 자동으로 로그인됩니다.
지원되는 $_SERVER 키는 PHP_AUTH_USER, REMOTE_USER, AUTH_USER입니다.
도메인 이름 제거 사용자명에서 제거해야 할 도메인 이름의 쉼표로 구분된 목록.
예: comp,any - 사용자명이 'Admin\@any', 'comp\Admin'인 경우, 사용자는 'Admin'으로 로그인됩니다. 사용자명이 'notacompany\Admin'인 경우, 로그인이 거부됩니다.
대소문자 구분 로그인 사용자명의 대소문자 구분 로그인을 비활성화하려면 체크박스를 해제하세요(기본값으로 활성화됨).
대소문자 구분 로그인을 비활성화하면 예를 들어 Zabbix 사용자가 "Admin" 또는 "ADMIN"이어도 "admin"으로 로그인할 수 있습니다.
대소문자 구분 로그인이 비활성화되어 있고 유사한 사용자명을 가진 여러 Zabbix 사용자가 있는 경우(예: Admin과 admin), 해당 사용자들의 로그인은 "인증 실패: 제공된 자격 증명이 고유하지 않습니다."라는 오류 메시지와 함께 항상 거부됩니다.

HTTP 자격 증명을 사용하여 로그인할 수 없는 내부 사용자(HTTP 로그인 양식이 기본으로 설정된 경우)가 401 오류가 발생하는 경우, 기본 인증 지시문에 ErrorDocument 401 /index.php?form=default 줄을 추가하여 일반 Zabbix 로그인 양식으로 리디렉션할 수 있습니다.

다음 단계는?