Instalação Completa da Ferramenta de Monitoramento Zabbix Server
Olá visitante hoje vamos aprender a instalar outra ferramenta de monitoração de ativos de rede conhecida como Zabbix Server na versão 3.4 muito utilizado nas empresas de pequeno, médio e grande porte realizado dentro de uma maquina virtual usando o Oracle Virtual Box com o sistema operacional CentOS_7.
Não exibirei a parte da instalação do sistema operacional CentOS_7 no Oracle Virtual Box, exibirei aqui o procedimento na maquina virtual já instalada e funcional.
O servidor Zabbix coleta dados para o monitoramento sem agentes e de agentes.Quando alguma anormalidade é detectada, alertas são emitidos visualmente e através de uso de sistemas de comunicação. O servidor Zabbix mantém histórico dos dados coletados em banco de dados de onde são geradas gráficos, painéis de acompanhamento e slide-shows que mostram informações de forma alternada.
INSTALAÇÃO DOS PACOTES NECESSÁRIOS
Instalação do Net-Tools:
# yum install net-tools -y
Instalação do Vim:
# yum install vim -y
Instalação do Wget:
# yum install wget -y
Instalação do Apache:
# yum install httpd php -y
Instalação MySQL e Atualizando:
# rpm -ivh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
# yum update -y
# yum install mysql-server -y
Instalação MySQL e Atualizando:
# rpm -ivh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
# yum update -y
# yum install mysql-server -y
DESABILITANDO O SELINUX
# SELINUX=disable
# setenforce 0
DESABILITANDO O FIREWALL
# systemctl disable firewalld
# systemctl status firewalld
REINICIANDO MÁQUINA
# reboot
HABILITANDO O SERVIÇO NA INICIALIZAÇÃO DO SISTEMA OPERACIONAL E INICIANDO O SERVIÇO DO APACHE E O PHP
# systemctl enable httpd
# systemctl start httpd
HABILITANDO O SERVIÇO NA INICIALIZAÇÃO DO SISTEMA OPERACIONAL E INICIANDO O SERVIÇO DO MYSQL
# systemctl enable mysqld
# systemctl start mysqld
ALTERANDO AS CONFIGURAÇÕES DE SEGURANÇA DO MYSQL
# mysql_secure_installation
Enter current password for root (enter for none): >> Pressione Enter para definir senha para o root.
Set root password [Y/n] >> Pressione Y para definir uma senha
New password: >> (insira uma senha nova, pressione Enter)
Re-enter new password: >> (insira a senha nova, novamente e pressione Enter)
Remove anonymous users? [Y/n] – Y >> Para remover o usuário anonimo de testes.
Disallow root login remotely? [Y/n] – Y >> Para desabilitar o acesso remoto ao banco de dados, deixar habilitado somente localhost.
Remove test database and access to it [Y/n] – Y >> Remover o banco de dados de teste.
Reload privilege tables now? [Y/n] - Y >> Atualizar privilégios das tabelas.
ACESSANDO O MYSQL E CRIANDO USUÁRIO DEFININDO UMA SENHA PARA ADMINISTRAR O BANCO DE DADOS ZABBIX DANDO PERMISSÃO TOTAL DO USUÁRIO ZABBIX NO BANCO DE DADOS DO ZABBIX
# mysql -u root -p
mysql> CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'Pa$$w0rd';
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
mysql> quit
INSTALAÇÃO DO ZABBIX 3.4
# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
# yum install zabbix-server-mysql zabbix-web-mysql
# yum install zabbix-agent
CRIANDO O SCHEMA DO BANCO DE DADOS PARA O ZABBIX
# cd /usr/share/doc/zabbix-server-mysql-3.4.[*] >> Colocar a versão que foi baixada.
# zcat create.sql.gz | mysql -u zabbix -p zabbix
Obs: A senha é: Pa$$w0rd >> Senha que eu defini [recomendo que seja uma senha forte]
CONFIGURAÇÃO DE BANCO DE DADOS PARA O SERVIDOR ZABBIX, O DBPASSWORD É A SENHA QUE DEFINIMOS PARA O USUÁRIO ZABBIX DO BANCO DE DADOS
# nano /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Pa$$w0rd
INICIANDO O SERVIÇO DO ZABBIX SERVER E HABILITANDO PARA EXECUTAR O SERVIÇO NA INICIALIZAÇÃO
# systemctl start zabbix-server
# systemctl enable zabbix-server
# systemctl status zabbix-server
INICIANDO O AGENTE ZABBIX E HABILITANDO
# systemctl enable zabbix-agent
# systemctl start zabbix-agent
# systemctl status zabbix-agent
INICIANDO O SERVIÇO DO ZABBIX SERVER E HABILITANDO PARA EXECUTAR O SERVIÇO NA INICIALIZAÇÃO E INICIANDO O AGENTE ZABBIX E HABILITANDO A CONFIGURAÇÃO DO PHP PARA O FRONTEND DO ZABBIX (CONFIGURE O TIMEZONE DE ACORDO COM O DA SUA CIDADE), O RESTO DEIXE PADRÃO. PARA EXECUTAR O SERVIÇO NA INICIALIZAÇÃO.
# nano /etc/httpd/conf.d/zabbix.conf
Php_value max_execution_time 300
Php_value memory_limit 128M
Php_value post_max_size 16M
Php_value upload_max_filesize 2M
Php_value max_input_time 300
Php_value always_populate_raw_post_data -1
Php_value date.timezone America/Bahia
REINICIANDO O APACHE
# systemctl restart httpd
ACESSANDO O ZABBIX PELO BROWSER: (NO MEU SERVIDOR O IP É O 192.168.1.114, SUBSTITUA PELO ENDEREÇO IP DO SEU SERVIDOR ZABBIX)
CONFIGURAÇÃO DO FRONTEND DO ZABBIX
Zabbix Server 3.4 |
Se seguiu o passo a passo direitinho, vai aparecer a página Welcome (Boas Vindas) igual a tela abaixo, clique em Next Step.
Logo em seguida na tela Check of pre-requisitos (Verificação de pré-requisitos), será listado se todos os pré requisitos para rodar o zabbix está ok, clique em Next Step.
Logo em seguida na tela Configure DB connection (Configurar conexão de banco de dados), iremos configurar a conexão com o Banco de Dados, deixe os dados conforme a imagem abaixo, a senha foi a que eu defini quando estava configurando o usuário zabbix no Banco de Dados, que é: 123456,clique em Next step.
Logo em seguida na tela Zabbix server details (Detalhes do servidor Zabbix), deixe os campos host e port padrão, igual o da imagem abaixo, em Name será o nome que dará ao monitoramento do zabbix, no meu caso eu deixei: Monitoramento Linux na Web, coloque o que desejar, geralmente inserimos o nome da empresa, clique em Next step.
Logo em seguida na tela Pre-instalação summary (Resumo de pré-instalação), será paravocê conferir os parâmetros configurado, se estiver tudo certo clique em Next step.
Logo em seguida na tela Install (Instalação), ele vai te informar que está tudo ok, e que o frontend está configurada com sucesso, clique em Finish
Logo em seguida na tela Install (Instalação), ele vai te informar que está tudo ok, e que o frontend está configurada com sucesso, clique em Finish. Ao clicar em Finish, irá direcionar para a tela de Login do Zabbix, por padrão ou ser name (Usuário)é Admin e a Password (Senha) é zabbix, ao colocar usuário e senha clique em Sign in, para logar.
Essa é a página inicial do Zabbix, onde exibe algumas informações do servidor e dos hosts monitorados.
Agora iremos alterar a senha do usuário Admin e o idioma para português, clique no ícone de usuário superior direito, conforme a imagem abaixo:
Essa é a página inicial do Zabbix, onde exibe algumas informações do servidor e dos hosts monitorados. Agora iremos alterar a senha do usuário Admin e o idioma para português, clique no ícone de usuário superior direito, conforme a imagem abaixo:Para alterar a senha clique em Password (Senha) > Change password (Mudar senha), após alterada a senha, vamos alterar o idioma, ir até Language (Idioma), selecione Portuguese (pt_BR), após alterado clique em Update (Atualizar) para atualizar as alterações.
Agora vamos ativar o monitoramento do próprio servidor do zabbix através do agente, que foi ativado no passo 13, vá até Configuração > Hosts
Note que o status do monitoramento do Zabbix Server está inativo, basta clica bem cima do Inativo para ele ativar, vai aparecer pop up de confirmação clique em OK (não inseri a imagem do pop up).
Note que depois de alguns minutos o monitoramento do seu zabbix server vai estar ativada (Ativo), e em disponibilidade, vai estar verdinho oZBX, que significa que seu servidor está monitorado através do agent zabbix.
Pronto, espero que tenha ajudado, conforme falado no começo, fiz da forma mais fácil possível, agora qualquer um consegue instalar e configurar o Zabbix Server.
Comentários
Postar um comentário