5 Frontend-onderhoudsmodus

Overzicht

De Zabbix-webinterface kan tijdelijk worden uitgeschakeld om toegang tot deze interface te verbieden. Dit kan nuttig zijn om de Zabbix-database te beschermen tegen wijzigingen die door gebruikers worden geïnitieerd, waardoor de integriteit van de database wordt gewaarborgd.

De Zabbix-database kan worden gestopt en onderhoudstaken kunnen worden uitgevoerd terwijl de Zabbix-webinterface in onderhoudsmodus is.

Gebruikers van gedefinieerde IP-adressen kunnen normaal gesproken met de webinterface werken tijdens de onderhoudsmodus.

Configuratie

Om onderhoudsmodus in te schakelen, moet het bestand maintenance.inc.php (gelegen in /conf van de Zabbix HTML-documentmap op de webserver) worden aangepast om de volgende regels uit te commentariëren:

// 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...';
  • ZBX_DENY_GUI_ACCESS: Deze regel stelt de onderhoudsmodus in door toegang tot de webinterface te blokkeren.
  • $ZBX_GUI_ACCESS_IP_RANGE: Hiermee kunt u een array van IP-adressen opgeven die zijn toegestaan om toegang te krijgen tot de frontend tijdens onderhoudsmodus. Dit is optioneel en als u dit leeg laat, hebben alleen lokaal gehoste services toegang tot de frontend.
  • $ZBX_GUI_ACCESS_MESSAGE: U kunt een optioneel bericht instellen dat wordt weergegeven op het waarschuwingsscherm wanneer gebruikers proberen toegang te krijgen tot de frontend tijdens onderhoudsmodus.

Zorg ervoor dat u deze configuratie wijzigt volgens uw behoeften en dat u de benodigde wijzigingen opslaat.

Meestal bevindt het maintenance.inc.php-bestand zich in de /conf-map van de Zabbix HTML-documentmap op de webserver. De locatie van de map kan echter verschillen afhankelijk van het besturingssysteem en de webserver die wordt gebruikt.

Bijvoorbeeld, de locatie voor:

  • SUSE en RedHat is /etc/zabbix/web/maintenance.inc.php.
  • Debian-gebaseerde systemen is /usr/share/zabbix/conf/.

Zie ook Kopiëren van PHP-bestanden.

Parameter Details
ZBX_DENY_GUI_ACCESS Schakel de onderhoudsmodus in:
1 - onderhoudsmodus is ingeschakeld, anders is deze uitgeschakeld
ZBX_GUI_ACCESS_IP_RANGE Array van IP-adressen die zijn toegestaan ​​om verbinding te maken met de frontend (optioneel).
Bijvoorbeeld:
array('192.168.1.1', '192.168.1.2')
ZBX_GUI_ACCESS_MESSAGE Een bericht dat u kunt invoeren om gebruikers te informeren over het onderhoud (optioneel).

Weergave

De volgende schermweergave wordt weergegeven wanneer u probeert toegang te krijgen tot de Zabbix-frontend terwijl deze zich in de onderhoudsmodus bevindt. Het scherm wordt elke 30 seconden vernieuwd om automatisch terug te keren naar een normale staat zonder tussenkomst van de gebruiker wanneer het onderhoud is voltooid.

Zabbix Frontend Onderhoudsmodus

IP-adressen die zijn gedefinieerd in ZBX_GUI_ACCESS_IP_RANGE kunnen zoals altijd toegang krijgen tot de frontend.