Como instalar o Zabbix Server 5.0 no Ubuntu 20.04

Como instalar o Zabbix Server 5.0 no Ubuntu 20.04

O Zabbix é uma solução de monitoramento gratuita e de código aberto projetado para monitoramento em tempo real de servidores, máquinas virtuais, redes e serviços em nuvem. Foi desenvolvido por Alexei Vladishev e apoiado ativamente por Zabbix Sia. É baseado no modelo cliente-servidor e capaz de monitorar milhões de métricas, como carga de CPU, utilização de rede e consumo de espaço em disco de dezenas de milhares de servidores.

Neste tutorial, explicaremos como instalar o servidor Zabbix no Ubuntu 20.04 Sistema LTS.

Pré-requsidades

Assumimos que você tem um Ubuntu em execução 20.04 Sistema com acesso à conta privilegiado sudo. Siga as etapas abaixo para instalar o servidor Zabbix no seu sistema Ubuntu.

Etapa 1 - Lâmpada de configuração

O Zabbix exigiu a linguagem de programação PHP para executar, MySQL como um servidor de banco de dados e um servidor da Web como Apache ou Nginx. Usamos um servidor da Web Apache para este tutorial. Vamos ter a instalação de todos os pacotes necessários em seu sistema executando os seguintes comandos.

Atualização do sudo apt sudo apt install apache2 libapache2-mod-php sudo apt install mysql-server sudo apt install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql 

Em seguida, você precisa definir uma senha forte para o usuário do MySQL Root. Execute o comando abaixo e siga as instruções. Depois de concluir o comando abaixo, você terá uma senha para a conta raiz do servidor de banco de dados MySQL.

sudo mysql_secure_installation 

Você atualiza as variáveis ​​de configuração do PHP. Edite o arquivo de configuração do PHP/etc/php/7.4/apache2/php.Ini para Apache e atualize o fuso horário de acordo com seus requisitos.

vim/etc/php/7.4/apache2/php.ini 
Memory_limit 256M upload_max_filesize 16m post_max_size 16m max_execution_time 300 max_input_time 300 max_input_vars 10000 data.fuso horário = 'Ásia/Kolkata' 

Etapa 2 - Configurar o repositório Zabbix

A equipe oficial do Zabbix fornece repositórios de pacotes apt para o sistema baseado no Debian. Use os seguintes comandos para adicionar o repositório ao seu sistema Ubuntu.

wget https: // repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-lançamento/zabbix-ralease_5.0-1+focal_all.Deb sudo dpkg -i zabbix -lase_5.0-1+focal_all.Deb 

Etapa 3 - Instalando o Zabbix Server

Depois de adicionar o repositório APT, use os seguintes comandos para instalar pacotes de servidor Zabbix. Aqui Zabbix-server-mysql O pacote inclui o servidor Zabbix com suporte ao MySQL. O Zabbix-Frontend-php O pacote fornece a interface da web para o servidor Zabbix.

Atualização do sudo apt sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-apache-conf 

Etapa 4 - Crie banco de dados e usuário Zabbix

Em seguida, crie um esquema de banco de dados para o servidor Zabbix. Faça login no servidor MySQL com a conta raiz e crie banco de dados e usuário do MySQL com os seguintes comandos.

Mysql -u Root -p Criar banco de dados ZabbixDB Set Sett UTF8 colle utf8_bin; Criar usuário 'zabbix'@'localhost' identificado por 'senha'; Conceda todos os privilégios no Zabbixdb.* Para 'zabbix'@'localhost' com a opção Grant; Privilégios descarregados; 

Depois de criar o banco de dados, carregue o esquema padrão do Zabbix do banco de dados.

CD/usr/share/doc/zabbix-server-mysql ZCAT CREATE.SQL.gz | mysql -u zabbix -p zabbixdb 

Etapa 5 - Atualize a configuração do Zabbix

Editar Arquivo de Configuração do Servidor Zabbix/etc/zabbix/zabbix_server.conf em seu editor de texto favorito e atualize as seguintes configurações de banco de dados. Isso será usado pelo servidor Zabbix para se conectar ao banco de dados.

sudo vi/etc/zabbix/zabbix_server.conf 
 DbHost = localhost dbname = zabbixdb dbuser = zabbix dbpassword = senha 

Agora, ative o serviço Zabbix para iniciar o sistema de inicialização e reiniciar o serviço para recarregar novas configurações.

sudo systemctl Ativar Zabbix-Server sudo systemctl reinicie o zabbix-server 

O pacote Zabbix também cria seu próprio arquivo de configuração do Apache IE/etc/zabbix/apache.conf e faz um link para o diretório de configuração do Apache. Vamos usar o seguinte comando para reiniciar o serviço Apache.

sudo systemctl reiniciar apache2 

Agora seu sistema está pronto para a instalação do Zabbix. Basta ir ao instalador da web do Zabbix e terminar a instalação.

Etapa 6 - Ajuste o firewall para Zabbix

Em seguida, você precisará permitir que as portas Zabbix 10050 e 10051. e serviço http através do firewalld. Você pode permitir que eles com o seguinte comando:

sudo firewall-cmd --permanent --add-service = http sudo firewall-cmd --permanent-add-port = 10050/tcp sudo firewall-cmd --permanent-add-port = 10051/tcp 

Agora, recarregue o serviço Firewalld para implementar as alterações:

SUDO Firewall-CMD--Reload 

Etapa 7 - Running Zabbix Web Installer

Zabbix Web Installer pode ser acessado em /zabbix URL de subdiretório no IP ou domínio do seu servidor. Por exemplo, anfitrião.Tecadmin.A rede é apontada para o meu servidor Zabbix. Agora acesse o Zabbix usando o seguinte URL. Você deve mudar o FQDN conforme sua configuração.

https: // servidor.Tecadmin.net/zabbix/ 

E siga as etapas de acordo com as capturas de tela dadas abaixo.

Agora, abra seu navegador da web favorito e digite o URL http: // yourserver-ip/zabbix. Você será redirecionado para o Assistente de Instalação da Web do Zabbix na tela a seguir:

Clique no Próxima Etapa botão. Você deve ver a seguinte página:

Verifique se todos os requisitos estão presos pelo servidor. Em seguida, clique no Próxima Etapa botão. Você deve ver a seguinte página:

Forneça suas credenciais de banco de dados criadas nas etapas acima e clique no Próxima Etapa botão. Você deve ver a seguinte página:

Forneça detalhes do servidor Zabbix e clique no botão Próximo passo. Você deve ver a seguinte página:

Verifique se todos os parâmetros de configuração estão corretos e clique no botão Próximo passo. Depois que a instalação for concluída com sucesso, você verá a seguinte página:

Clique no botão Concluir. Você será redirecionado para a página de login do Zabbix, como mostrado abaixo:

Use as credenciais abaixo para fazer login:

Nome de usuário: Admin Senha: Zabbix 

Após o login bem -sucedido, você verá o painel Zabbix como abaixo da captura de tela.

Conclusão

Parabéns! Você instalou com sucesso o servidor Zabbix no Ubuntu 20.04 Sistema LTS. Agora você pode começar a explorar o painel Zabbix para obter mais detalhes e adicionar o cliente para monitorar.