Instalando o Zabbix 2.4.3 em ambientes CentOS/RHEL 7

Neste tutorial iremos abordar a implantação do Zabbix, um software de monitoramento de redes muito poderoso em ambientes CentOS 7 e Red Hat Linux 7. A instalação também pode seguir o mesmo padrão em ambientes Fedora e OpenSUSE, porém seguindo algumas peculiaridades de cada Distro como diretórios do apache padrão e etc.

[ Hits: 9.496 ]

Por: Matheus Fidelis em 03/11/2015 | Blog: http://www.nanoshots.com.br/


Baixando e instalando o Zabbix



Crie um pasta separada para efetuarmos o download das RPM:

# mkdir zabbix
# cd zabbix

# wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-server-2.4.3-1.el7.x86_64.rpm
# wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-server-mysql-2.4.3-1.el7.x86_64.rpm
# wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-web-2.4.3-1.el7.noarch.rpm
# wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-web-mysql-2.4.3-1.el7.noarch.rpm

# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-2.4.3-1.el7.x86_64.rpm
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-agent-2.4.3-1.el7.x86_64.rpm
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-get-2.4.3-1.el7.x86_64.rpm
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-java-gateway-2.4.3-1.el7.x86_64.rpm
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-sender-2.4.3-1.el7.x86_64.rpm
# rpm -ivh zabbix-server-2.4.3-1.el7.x86_64.rpm zabbix-server-mysql-2.4.3-1.el7.x86_64.rpm
# rpm -ivh zabbix-web-mysql-2.4.3-1.el7.noarch.rpm zabbix-web-2.4.3-1.el7.noarch.rpm


Configurando a base MySQL:

Acesse o diretório /usr/share/doc/zabbix-server-mysql-2.4.3/create/ e instale os scripts SQL que estão lá dentro pra dentro da Base que criamos anteriormente. A cada passo, será necessário colocar a senha de root do MySQL.

# cd /usr/share/doc/zabbix-server-mysql-2.4.3/create/
# mysql -u root -p zabbix < schema.sql
# mysql -u root -p zabbix < images.sql
# mysql -u root -p zabbix < data.sql


Configurando o serviço.

Agora vamos mexer no core do servidor. Para isso precisamos editar o arquivo:

# vi /etc/zabbix/zabbix_server.conf

E procure pelos parâmetros abaixo, descomentando aqueles que estiverem comentados e alterando seus valores para as definições que configuramos anteriormente como nome do banco, usuário do banco e senha.

ListenPort=10051
DBHost=localhost
DBName=zabbix
DBUser=zabbixuser
DBPassword=12345

Colocando os serviços do Zabbix Server, Server Agent e Zabbix Gatewal na inicialização do sistema:

# systemctl enable zabbix-server.service
# systemctl start zabbix-server.service

# systemctl enable zabbix-agent.service
# systemctl start zabbix-agent.service

# systemctl enable zabbix-java-gateway.service
# systemctl start zabbix-java-gateway.service


Configurando o PHP, Apache e firewall do sistema.

Edite o php.ini, o responsável pelos parâmetros do PHP e altere seus respectivos valores para os apresentados abaixo. Eles estão separados dentro do arquivo, então será necessário buscar por eles, não se esqueça de descomentar aqueles que estiverem comentados.

# vi /etc/php.ini

date.timezone = 'America/Sao_Paulo'
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
always_populate_raw_post_data

Habilitando e iniciando o Apache (httpd):

# systemctl enable httpd.service
# systemctl start httpd.service


Habilitando o acesso externo no firewall para o HTTPD e para a porta de listen do Zabbix:

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --permanent --zone=public --add-service=mysql
# firewall-cmd --permanent --zone=public --add-port=10050/tcp
# firewall-cmd --permanent --zone=public --add-port=10050/udp
# firewall-cmd --permanent --zone=public --add-port=10051/tcp
# firewall-cmd --permanent --zone=public --add-port=10051/udp


Agora reinicie o firewall para adotar as novas configurações e é recomendado reiniciar o servidor também para testar se todos os serviços irão subir certinho.

# systemctl restart firewalld.service
# reboot


Fonte: Instalando o Zabbix Server 2.4.3 em Ambiente CentOS/RHEL 7 ~ Nanoshots « Open Source Security, Linux e Tutoriais

Página anterior     Próxima página

Páginas do artigo
   1. Preparando o ambiente
   2. Baixando e instalando o Zabbix
   3. Configuração final do Zabbix no browser
Outros artigos deste autor

Data Recovery em dispositivos e partições formatadas com Linux

Leitura recomendada

SQUID com autenticação e permissões por grupos do Active Directory e relatórios com SARG

Balanceamento de links - Load balance + Failover + Failback

IPv6, DNSv6 e DHCPv6

Simulando redes com o GNS

WebHTB - Controle de banda de internet

  
Comentários
[1] Comentário enviado por Depeche2004 em 08/03/2016 - 18:24h

Muito bom! Parabéns!
Pela primeira vez segui um tutorial de componentes baseados em Linux que não apresentou um erro.
100% Matheus.

Estou usando o CentOS 7.2.

Obrigado pela ajuda com este material.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts