Notícias
Novos modelos de linguagem da API Serverspace GPT
JH
Joe Harris
outubro 15, 2020
Atualizado janeiro 31, 2025

Como instalar e configurar o Zabbix no CentOS 8

CentOS Linux Monitoring

Neste tutorial, configuraremos o sistema de monitoramento de servidor Zabbix 5 no CentOS 8. O sistema de gerenciamento de banco de dados será o Postgresql-12 e o servidor da Web Nginx.

Instalando os pacotes necessários para o Zabbix

Vamos instalar o repositório do Zabbix e limpar o cache do gerenciador de pacotes.

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
dnf clean all

Depois de adicionar o repositório, agora podemos instalar os pacotes necessários.

dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-nginx-conf zabbix-agent

Instalação do Postgresql-12

Instale o repositório do Postgresql-12 e limpe o cache.

rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf clean all

Desative o módulo DBMS pré-instalado.

dnf -qy module disable postgresql

Depois disso, configure os pacotes do Postgresql-12.

dnf -y install postgresql12 postgresql12-server

Agora vamos inicializar o banco de dados.

/usr/pgsql-12/bin/postgresql-12-setup initdb

Agora podemos ativar o serviço e fazer com que ele seja iniciado na inicialização do sistema.

systemctl enable --now postgresql-12

Configuração do banco de dados

Crie um novo usuário Postgresql para o Zabbix. Digite a senha para ele quando solicitado.

sudo -u postgres createuser --pwprompt zabbix

Em seguida, crie um novo banco de dados para trabalhar com o sistema de monitoramento do servidor.

sudo -u postgres createdb -O zabbix zabbix

Vamos importar o esquema inicial e as informações para o banco de dados do Zabbix. Quando solicitado, digite a senha do usuário do zabbix que criamos recentemente.

zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix

No arquivo /etc/zabbix/zabbix_server.conf, descomente a linha DBPassword e digite a senha para acessar o banco de dados aqui.

DBPassword=zabbix

Para poder estabelecer a conexão do Zabbix com o banco de dados, abra o arquivo /var/lib/pgsql/12/data/pg_hba.conf e localize as linhas:

# IPv4 local connections:
host all all 127.0.0.1/32 ident

Altere o método para password.

host all all 127.0.0.1/32 password

E reinicie o DBMS.

systemctl restart postgresql-12

Configuração do Nginx

Abra o arquivo /etc/nginx/conf.d/zabbix.conf e descomente os parâmetros listen e server_name. No último, digite o nome do domínio do seu servidor ou _ se quiser acessá-lo usando apenas um endereço IP.

server {
listen 80;
server_name _;
...

No último caso, também é necessário comentar toda a seção server no arquivo /etc/nginx/nginx.conf.

# server {
# listen 80 default_server;
# listen [::]:80 default_server;
# server_name _;
# root /usr/share/nginx/html;
...

No arquivo /etc/php-fpm.d/zabbix.conf, descomente o parâmetro php_value[date.timezone] e defina seu fuso horário.

php_value[date.timezone] = Europe/Prague

Agora reinicie os aplicativos configurados e faça com que eles sejam iniciados com a inicialização do sistema.

systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm

Configuração do front-end do Zabbix

Abra o endereço IP de seu servidor no navegador.

Zabbix welcome page
Screenshot 1. Página de boas-vindas do Zabbix

.

Verifique se todos os pré-requisitos estão corretos na segunda etapa.
Na terceira etapa, digite 127.0.0.1 no campo Database Host e a senha do banco de dados no campo correspondente.

Database settings
Screenshot 2. Configurações do banco de dados.

Agora, siga até o final da configuração e deixe os parâmetros padrão.
O login Admin e a senha zabbix são usados para fazer login no painel de administração.

[caption id="attachment_9532" align="aligncenter" width="254"]Página de login do Zabbix Screenshot 3. Página de login do Zabbix

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA
Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.