6 Instalação da interface web

Esta seção fornece instruções passo a passo para instalar a interface web do Zabbix. O frontend do Zabbix é escrito em PHP, portanto, para executá-lo, é necessário um servidor web com suporte a PHP.

Você pode saber mais sobre a configuração de SSL para o frontend do Zabbix consultando estas melhores práticas.

Tela de boas-vindas

Abra a URL do frontend do Zabbix no navegador. Se você instalou o Zabbix a partir de pacotes, a URL é:

  • para Apache: http://<server_ip_or_name>/zabbix
  • para Nginx: http://<server_ip_or_name>

Você deverá ver a primeira tela do assistente de instalação do frontend.

Use o menu suspenso Idioma padrão para alterar o idioma padrão do sistema e continuar o processo de instalação no idioma selecionado (opcional). Para mais informações, consulte Instalação de idiomas adicionais do frontend.

Observe que definir o idioma como English (en_US) também habilitará o formato de data/hora dos EUA no frontend.

Verificação de pré-requisitos

Certifique-se de que todos os pré-requisitos obrigatórios do frontend do Zabbix sejam atendidos.

Pré-requisito Valor mínimo Descrição
Versão do PHP 8.0.0
Opção do PHP "memory_limit" 128MB Em php.ini: memory_limit = 128M
Opção do PHP "post_max_size" 16MB Em php.ini: post_max_size = 16M
Opção do PHP "upload_max_filesize" 2MB Em php.ini: upload_max_filesize = 2M
Opção do PHP "max_execution_time" 300 segundos Em php.ini: max_execution_time = 300 (os valores 0 e -1 também são permitidos)
Opção do PHP "max_input_time" 300 segundos Em php.ini: max_input_time = 300 (os valores 0 e -1 também são permitidos)
Suporte a bancos de dados no PHP Um de: MySQL, PostgreSQL Consulte Requirements para a lista de todas as extensões obrigatórias e opcionais do PHP. Observe que os pré-requisitos opcionais com falha são exibidos com um status vermelho de Warning, e o processo de configuração pode continuar mesmo que eles não sejam atendidos.
PHP bcmath deve estar habilitado
PHP mbstring deve estar habilitado
Opção do PHP "mbstring.func_overload" deve estar desabilitada Em php.ini: mbstring.func_overload = 0
Opção do PHP "session.auto_start" deve estar desabilitada Em php.ini: session.auto_start = 0
Opção do PHP "arg_separator.output" & Em php.ini: arg_separator.output = "&" (o valor "&amp;" também é permitido)

Se o usuário ou o grupo de usuários do Apache precisar ser alterado, verifique as permissões da pasta de sessão; caso contrário, a configuração do Zabbix pode não conseguir continuar.

Configurar conexão com o DB

Informe os detalhes para conectar ao banco de dados. O banco de dados do Zabbix já deve ter sido criado.

Para MySQL, informar localhost ou deixar o campo Database host em branco resulta na conexão via o socket Unix padrão. O formulário de configuração não fornece um campo separado Database socket, portanto, para usar um socket personalizado, configure-o nas definições do server Zabbix (por exemplo, com DBSocket= em zabbix_server.conf). Isso mantém o frontend alinhado com as definições de conexão entre server e banco de dados.

Para PostgreSQL, se o campo Database host for deixado em branco, o socket Unix-domain padrão será usado. Se um caminho de socket for informado (por exemplo, /var/run/pgbouncer), esse socket Unix-domain será usado em seu lugar.

Se a opção Database TLS encryption estiver marcada, campos adicionais para configurar a conexão TLS com o banco de dados aparecerão no formulário (somente MySQL ou PostgreSQL).

Se Store credentials in estiver definido como HashiCorp Vault ou CyberArk Vault, parâmetros adicionais ficarão disponíveis:

  • para HashiCorp Vault: endpoint da API do Vault, prefixo do Vault, caminho do segredo e token de autenticação;

  • para CyberArk Vault: endpoint da API do Vault, prefixo do Vault, string de consulta do segredo e certificados. Ao marcar a caixa de seleção Vault certificates, dois novos campos para especificar os caminhos do arquivo de certificado SSL e do arquivo de chave SSL aparecerão.

Configurações

A entrada de um nome para o Zabbix server é opcional, no entanto, se enviado, ele será exibido na barra de menu e nos títulos das páginas.

Defina o fuso horário padrão e o tema para o frontend.

Se a opção Criptografar conexões da interface Web estiver marcada, então campos adicionais para configurar a conexão TLS entre o Zabbix server e o frontend aparecerão no formulário.

Resumo da pré-instalação

Revise um resumo das configurações.

A subpágina mostrará os dados se a configuração TLS tiver sido adicionada.

Instalar

Se estiver instalando o Zabbix a partir do código-fonte, baixe o arquivo de configuração e coloque-o em conf/ no subdiretório de documentos HTML do servidor web onde você copiou os arquivos PHP do Zabbix.

Se o usuário do servidor web tiver permissão de gravação no diretório conf/, o arquivo de configuração será salvo automaticamente e será possível prosseguir para a próxima etapa imediatamente.

Finalize a instalação.

Fazer login

O frontend do Zabbix está pronto! O nome de usuário padrão é Admin, a senha é zabbix.

Continue para começar a usar o Zabbix.