5 프론트엔드 유지보수 모드

원본 보기

5 Frontend 유지보수 모드

개요

Zabbix frontend를 일시적으로 비활성화하여 접근을 제한할 수 있습니다. 이는 사용자가 시작한 변경으로부터 Zabbix 데이터베이스를 보호하고 무결성을 보존하는 데 유용합니다.

Zabbix frontend가 유지보수 모드에 있는 동안 데이터베이스를 안전하게 중지하고 유지보수 작업을 수행할 수 있습니다.

정의된 IP 주소의 사용자는 유지보수 모드 중에도 frontend와 정상적으로 상호작용할 수 있습니다.

설정

유지보수 모드를 활성화하려면 maintenance.inc.php 파일(웹 서버의 Zabbix HTML 문서 디렉토리 /conf에 위치)을 열고 다음 줄의 주석을 해제하세요:

// Maintenance mode.
define('ZBX_DENY_GUI_ACCESS', 1);

// Array of IP addresses, which are allowed to connect to frontend (optional).
$ZBX_GUI_ACCESS_IP_RANGE = array('127.0.0.1');

// Message shown on warning screen (optional).
$ZBX_GUI_ACCESS_MESSAGE = 'We are upgrading MySQL database till 15:00. Stay tuned...';

대부분의 경우 maintenance.inc.php 파일은 웹 서버의 Zabbix HTML 문서 디렉토리 /conf에 위치합니다. 그러나 일부 운영체제와 웹 서버는 다른 위치를 사용할 수 있습니다.

예를 들어, 위치는 다음과 같습니다:

  • SUSE와 RedHat의 경우 /etc/zabbix/web/maintenance.inc.php
  • Debian 기반 시스템의 경우 /usr/share/zabbix/conf/

PHP 파일 복사도 참고하세요.

매개변수 세부사항
ZBX_DENY_GUI_ACCESS 어떤 값으로든 정의되면 유지보수 모드가 활성화됩니다.
유지보수 모드를 비활성화하려면 주석 처리하거나 삭제하세요.
ZBX_GUI_ACCESS_IP_RANGE frontend에 연결이 허용된 IP 주소 배열(선택사항).
예시:
array('192.168.1.1', '192.168.1.2')
ZBX_GUI_ACCESS_MESSAGE 유지보수에 대해 사용자에게 알리는 메시지(선택사항).
정의되지 않으면 기본 메시지 'Zabbix is under maintenance'가 사용됩니다.

화면 표시

유지보수 모드 중에 Zabbix frontend에 접근을 시도하면 사용자는 다음 화면을 보게 됩니다. 이 화면은 유지보수가 완료되었을 때 사용자 개입 없이 정상 상태로 돌아갈 수 있도록 30초마다 새로고침됩니다.

ZBX_GUI_ACCESS_IP_RANGE에 정의된 IP 주소는 평상시와 같이 frontend에 접근할 수 있습니다.