Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

5 Modo de manutenção de front-end

Visão geral

A interface web do Zabbix pode ser temporariamente desativada para bloquear o acesso a ela. Isso pode ser muito útil para evitar que o banco de dados de configuração do Zabbix seja alterado por seus usuários, protegendo a integridade do banco.

O banco de dados do Zabbix pode ser parado durante as tarefas de manutenção enquanto a interface web está em modo de manutenção.

Apenas usuários de determinados IPs pré-definidos conseguirão utilizar a interface web durante o modo de manutenção.

Configuração

Para habilitar o modo de manutenção será necessário alterar o arquivo maintenance.inc.php que fica localizado no diretório '/conf' dentro da interface web do Zabbix, isso pode ser feito ao alterar as seguintes linhas:

// Modo de manutenção.
       define('ZBX_DENY_GUI_ACCESS', 1);
       
       // Array de endereços IP que tem permissão de conectar-se à interface web (opcional).
       $ZBX_GUI_ACCESS_IP_RANGE = array('127.0.0.1');
       
       // Mensagem de aviso de interface bloqueada para manutenção (opcional).
       $ZBX_GUI_ACCESS_MESSAGE = 'We are upgrading MySQL database till 15:00. Stay tuned...';
Parâmetro Detalhes
ZBX_DENY_GUI_ACCESS Controla o modo de manutenção:
1 – modo de manutenção ativo, inativo com qualquer outro valor
ZBX_GUI_ACCESS_IP_RANGE Array com endereços IP que possuem permissão de conectar-se à interface web (opcional).
Exemplo:
array('192.168.1.1', '192.168.1.2')
ZBX_GUI_ACCESS_MESSAGE Mensagem de aviso de interface bloqueada para manutenção (opcional).

Mostly the maintenance.inc.php file is located in /conf of Zabbix HTML document directory on the web server. However, the location of the directory may differ depending on the operating system and a web server it uses.

For example, the location for:

  • SUSE and RedHat is /etc/zabbix/web/maintenance.inc.php.
  • Debian-based systems is /usr/share/zabbix/conf/.

See also Copying PHP files.

Parameter Details
ZBX_DENY_GUI_ACCESS Enable maintenance mode:
1 – maintenance mode is enabled, disabled otherwise
ZBX_GUI_ACCESS_IP_RANGE Array of IP addresses, which are allowed to connect to frontend (optional).
For example:
array('192.168.1.1', '192.168.1.2')
ZBX_GUI_ACCESS_MESSAGE A message you can enter to inform users about the maintenance (optional).

Apresentação

A tela a seguir será apresentada quando usuários, que não tenham seu IP definido no parâmetro ZBX_GUI_ACCESS_IP_RANGE, tentarem acessar a interface web durante o modo de manutenção. A tela será atualizada a cada 30 segundos para que o funcionamento da interface volte ao normal sem precisar de intervenção direta dos usuários.