5 フロントエンドメンテナンスモード

概要

Zabbix Webフロントエンドへのアクセスを禁止するために、一時的に無効にすることができます。これは、ユーザーが開始した変更からZabbixデータベースを保護し、データベースの整合性を保護するのに役立ちます。

Zabbixフロントエンドがメンテナンスモードのときに、Zabbixデータベースを停止してメンテナンスタスクを実行できます。

一部の許可されたIPアドレスのユーザーは、メンテナンスモード中でも通常どおりフロントエンドを操作できます。

設定

メンテナンスモードを有効にするにはmaintenance.inc.phpファイル(Webサーバーの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 ファイルは、大抵はWeb サーバーの Zabbix HTML ドキュメント ディレクトリの /conf にあります。 ただし、使用するオペレーティング システムと Web サーバーによって異なる場合があります。

たとえば、

  • SUSE または RedHat では /etc/zabbix/web/maintenance.inc.php.
  • Debian-baseのシステムでは /usr/share/zabbix/conf/.

PHPファイルのコピーも参照してください。

パラメータ 詳細
ZBX_DENY_GUI_ACCESS メンテナンス モードを有効にします。
1 – メンテナンス モード有効。それ以外は無効
ZBX_GUI_ACCESS_IP_RANGE フロントエンドへの接続が許可される IP アドレスの配列 (オプション)
例:
array('192.168.1.1', '192.168.1.2')
ZBX_GUI_ACCESS_MESSAGE メンテナンスについてユーザーに通知するメッセージ (オプション)

表示

メンテナンスモードでZabbixフロントエンドにアクセスしようとすると、次の画面が表示されます。メンテナンス終了後に、ユーザーの介入なしに通常の状態に戻るため、画面は30秒ごとに更新されます。

ZBX_GUI_ACCESS_IP_RANGEで定義されたIPアドレスは、メンテナンス中でも通常どおりフロントエンドにアクセスできます。