5 Mode maintenance de l'interface Web

Aperçu

Il est possible de désactiver temporairement l’interface web de Zabbix afin de restreindre l’accès. Cela est utile pour protéger la base de données Zabbix contre les modifications initiées par les utilisateurs, et ainsi préserver son intégrité.

Lorsque l’interface web de Zabbix est en mode maintenance, vous pouvez arrêter la base de données en toute sécurité et effectuer des tâches de maintenance.

Les utilisateurs provenant d’adresses IP définies pourront interagir normalement avec l’interface web pendant le mode maintenance.

Configuration

Pour activer le mode maintenance, ouvrez le fichier maintenance.inc.php (situé dans /conf du répertoire des documents HTML de Zabbix sur le serveur web) et décommentez les lignes suivantes :

// Mode maintenance.
define('ZBX_DENY_GUI_ACCESS', 1);

// Tableau d'adresses IP autorisées à se connecter au frontend (facultatif).
$ZBX_GUI_ACCESS_IP_RANGE = array('127.0.0.1');

// Message affiché sur l'écran d'avertissement (facultatif).
$ZBX_GUI_ACCESS_MESSAGE = 'Nous mettons à niveau la base de données MySQL jusqu’à 15:00. Restez à l’écoute...';

Dans la plupart des cas, le fichier maintenance.inc.php se trouve dans le répertoire /conf du répertoire des documents HTML de Zabbix sur le serveur web. Cependant, certains systèmes d’exploitation et serveurs web peuvent utiliser un emplacement différent.

Par exemple, l’emplacement pour :

  • SUSE et RedHat est /etc/zabbix/web/maintenance.inc.php.
  • les systèmes basés sur Debian est /usr/share/zabbix/conf/.

Voir aussi Copie des fichiers PHP.

Paramètre Détails
ZBX_DENY_GUI_ACCESS Si défini avec n’importe quelle valeur, le mode maintenance sera activé.
Pour désactiver le mode maintenance, commentez ou supprimez-le.
ZBX_GUI_ACCESS_IP_RANGE Tableau d’adresses IP autorisées à se connecter à l’interface web (facultatif).
Par exemple :
array('192.168.1.1', '192.168.1.2')
ZBX_GUI_ACCESS_MESSAGE Message destiné à informer les utilisateurs de la maintenance (facultatif).
S’il n’est pas défini, le message par défaut 'Zabbix is under maintenance' sera utilisé.

Affichage

Les utilisateurs verront l’écran suivant lorsqu’ils tenteront d’accéder au frontend de Zabbix pendant le mode de maintenance. L’écran est actualisé toutes les 30 secondes afin de revenir à un état normal sans intervention de l’utilisateur lorsque la maintenance est terminée.

Les adresses IP définies dans ZBX_GUI_ACCESS_IP_RANGE pourront accéder au frontend comme d’habitude.