문서
원본 보기5 프론트엔드 유지보수 모드
개요
접근을 제한하기 위해 Zabbix 프론트엔드를 일시적으로 비활성화할 수 있습니다. 이는 사용자가 시작한 변경사항으로부터 Zabbix 데이터베이스를 보호하여 무결성을 보존하는 데 유용합니다.
Zabbix 프론트엔드가 유지보수 모드에 있는 동안, 안전하게 데이터베이스를 중지하고 유지보수 작업을 수행할 수 있습니다.
정의된 IP 주소의 사용자들은 유지보수 모드 중에도 프론트엔드와 정상적으로 상호작용할 수 있습니다.
설정
유지보수 모드를 활성화하려면, 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 | 프론트엔드 연결이 허용된 IP 주소 배열입니다(선택사항). 예를 들어: array('192.168.1.1', '192.168.1.2') |
| ZBX_GUI_ACCESS_MESSAGE | 유지보수에 대해 사용자에게 알리는 메시지입니다(선택사항). 정의되지 않으면 기본 메시지 'Zabbix is under maintenance'가 사용됩니다. |
표시
사용자들은 유지보수 모드 중에 Zabbix 프론트엔드에 접근하려고 할 때 다음 화면을 보게 됩니다. 화면은 유지보수가 끝났을 때 사용자 개입 없이 정상 상태로 돌아가기 위해 30초마다 새로고침됩니다.

ZBX_GUI_ACCESS_IP_RANGE에 정의된 IP 주소들은 평상시와 같이 프론트엔드에 접근할 수 있습니다.