6 웹 인터페이스 설치

원본 보기

6 웹 인터페이스 설치

이 섹션에서는 Zabbix 웹 인터페이스를 설치하는 단계별 지침을 제공합니다. Zabbix 프론트엔드는 PHP로 작성되었으므로 실행하려면 PHP를 지원하는 웹서버가 필요합니다.

Zabbix 프론트엔드의 SSL 설정에 대해서는 이 모범 사례를 참조하여 더 자세히 알아볼 수 있습니다.

시작 화면

브라우저에서 Zabbix 프론트엔드 URL을 여세요. 패키지에서 Zabbix를 설치한 경우 URL은 다음과 같습니다:

  • Apache의 경우: http://<server_ip_or_name>/zabbix
  • Nginx의 경우: http://<server_ip_or_name>

프론트엔드 설치 마법사의 첫 번째 화면이 표시됩니다.

기본 언어 드롭다운 메뉴를 사용하여 시스템 기본 언어를 변경하고 선택한 언어로 설치 과정을 계속 진행하세요(선택 사항). 자세한 정보는 추가 프론트엔드 언어 설치를 참조하세요.

언어를 English (en_US)로 설정하면 프론트엔드에서 미국식 시간/날짜 형식도 활성화됩니다.

필요 조건 확인

모든 Zabbix 프론트엔드 필수 조건이 충족되는지 확인하세요.

필요 조건 최소값 설명
PHP version 8.0.0
PHP option "memory_limit" 128MB php.ini에서: memory_limit = 128M
PHP option "post_max_size" 16MB php.ini에서: post_max_size = 16M
PHP option "upload_max_filesize" 2MB php.ini에서: upload_max_filesize = 2M
PHP option "max_execution_time" 300초 php.ini에서: max_execution_time = 300 (값 0과 -1도 허용됨)
PHP option "max_input_time" 300초 php.ini에서: max_input_time = 300 (값 0과 -1도 허용됨)
PHP databases support 다음 중 하나: MySQL, PostgreSQL, Oracle 모든 필수 및 선택 PHP 확장의 목록은 요구사항을 참조하세요. 실패한 선택 사항 필요 조건은 빨간색 경고 상태로 표시되며, 충족되지 않아도 설정 과정을 계속 진행할 수 있습니다.
PHP bcmath 활성화되어야 함
PHP mbstring 활성화되어야 함
PHP option "mbstring.func_overload" 비활성화되어야 함 php.ini에서: mbstring.func_overload = 0
PHP option "session.auto_start" 비활성화되어야 함 php.ini에서: session.auto_start = 0
PHP option "arg_separator.output" & php.ini에서: arg_separator.output = "&" (값 "&amp;"도 허용됨)

Apache 사용자나 사용자 그룹을 변경해야 하는 경우 세션 폴더에 대한 권한을 확인하세요. 그렇지 않으면 Zabbix 설치가 계속 진행되지 않을 수 있습니다.

데이터베이스 연결 구성

데이터베이스에 연결하기 위한 세부 정보를 입력하세요. Zabbix 데이터베이스는 이미 생성되어 있어야 합니다.

MySQL의 경우 localhost를 입력하거나 데이터베이스 호스트 필드를 비워두면 기본 Unix 소켓을 통해 연결됩니다. 설정 양식에서는 별도의 데이터베이스 소켓 필드를 제공하지 않으므로 사용자 정의 소켓을 사용하려면 Zabbix 서버 설정에서 구성하세요(예: zabbix_server.conf의 DBSocket=). 이렇게 하면 프론트엔드가 서버-데이터베이스 연결 설정과 일치하게 됩니다.

PostgreSQL의 경우 데이터베이스 호스트 필드를 비워두면 기본 Unix 도메인 소켓이 사용됩니다. 소켓 경로를 입력하면(예: /var/run/pgbouncer) 해당 Unix 도메인 소켓이 대신 사용됩니다.

데이터베이스 TLS 암호화 옵션이 체크되면 데이터베이스에 대한 TLS 연결 구성을 위한 추가 필드가 양식에 나타납니다(MySQL 또는 PostgreSQL만).

자격 증명 저장 위치가 HashiCorp Vault 또는 CyberArk Vault로 설정되면 추가 매개변수를 사용할 수 있습니다:

  • HashiCorp Vault의 경우: Vault API 엔드포인트, vault 접두사, 비밀 경로, 인증 토큰

  • CyberArk Vault의 경우: Vault API 엔드포인트, vault 접두사, 비밀 쿼리 문자열, 인증서 Vault 인증서 체크박스를 표시하면 SSL 인증서 파일과 SSL 키 파일 경로를 지정하는 두 개의 새 필드가 나타납니다.

설정

Zabbix 서버의 이름을 입력하는 것은 선택사항이지만, 제출하면 메뉴 바와 페이지 제목에 표시됩니다.

프론트엔드의 기본 시간대와 테마를 설정하세요.

설치 전 요약

설정 요약을 검토하세요.

설치

소스에서 Zabbix를 설치하는 경우 구성 파일을 다운로드하여 Zabbix PHP 파일을 복사한 웹서버 HTML 문서 하위 디렉토리의 conf/ 아래에 배치하세요.

웹서버 사용자가 conf/ 디렉토리에 쓰기 액세스 권한이 있으면 구성 파일이 자동으로 저장되어 바로 다음 단계로 진행할 수 있습니다.

설치를 완료하세요.

로그인

Zabbix 프론트엔드가 준비되었습니다! 기본 사용자 이름은 Admin, 비밀번호는 zabbix입니다.

Zabbix 시작하기로 진행하세요.