このページで
5 フロントエンドメンテナンスモード
概要
アクセスを制限するために、ZabbixのWebインターフェースを一時的に無効化できます。これは、ユーザーによって開始される変更からZabbixデータベースを保護し、その整合性を維持するのに役立ちます。
ZabbixのWebインターフェースがメンテナンスモードの間は、データベースを安全に停止してメンテナンス作業を実行できます。
定義されたIPアドレスからのユーザーは、メンテナンスモード中でも通常どおりWebインターフェースを操作できます。
設定
メンテナンスモードを有効にするには、maintenance.inc.php ファイル(Webサーバー上のZabbix HTMLドキュメントディレクトリの /conf にあります)を開き、以下の行のコメントを解除します。
// メンテナンスモード。
define('ZBX_DENY_GUI_ACCESS', 1);
// Webインターフェースへの接続を許可するIPアドレスの配列(任意)。
$ZBX_GUI_ACCESS_IP_RANGE = array('127.0.0.1');
// 警告画面に表示されるメッセージ(任意)。
$ZBX_GUI_ACCESS_MESSAGE = '15:00までMySQLデータベースをアップグレードしています。しばらくお待ちください...';
ほとんどの場合、maintenance.inc.php ファイルは、Webサーバー上のZabbix HTMLドキュメントディレクトリの /conf にあります。
ただし、一部のオペレーティングシステムおよびWebサーバーでは、異なる場所が使用される場合があります。
例えば、以下の環境での場所は次のとおりです。
- SUSE および RedHat では
/etc/zabbix/web/maintenance.inc.php - Debian系システムでは
/usr/share/zabbix/conf/
あわせて PHPファイルのコピー も参照してください。
| Parameter | Details |
|---|---|
| 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 Webインターフェースへアクセスしようとすると、ユーザーには次の画面が表示されます。メンテナンス終了時にユーザーの操作なしで通常の状態に戻れるよう、この画面は30秒ごとに更新されます。

ZBX_GUI_ACCESS_IP_RANGE で定義されたIPアドレスは、通常どおりWebインターフェースにアクセスできます。