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 サーバーによって異なる場合があります。
たとえば、
/etc/zabbix/web/maintenance.inc.php
./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アドレスは、メンテナンス中でも通常どおりフロントエンドにアクセスできます。