Instalando o Zabbix 3.4 no CentOS 7


Olá pessoal.
Espero que o tutorial a seguir possa ajudar ao menos uma pessoa a instalar o Zabbix 3.4 em cima do sistema operacional CentOS versão 7.x.
 
A idéia é aos poucos desenvolver vários tutoriais em que eles serão totalmente integrados .
Peço duas coisas por favor ;
- tenham em mente o ambiente em que fiz o trabalho, ou seja, respeite o sistema operacional usado em sua versão, execute os comandos sugeridos, siga o tutorial em sua plenetude
- se houver algum erro de execução ( seguindo o pedido acima ) por favor entre em contato comigo e poderei ver o que houve.
Eu realizei várias vezes instalações essa foi a mais tranquila, mais fácil e rápida, mas existem milhares de formas de instalar uma solução.

Vamos ao cenário que eu usei.
Ambiente virtualizado em cima do VmWare Workstation 12 que está em cima de um hospedeiro Windows 10.

Sistema operacional do servidor Zabbix é um CentOS 7.x
Versão do Zabbix é a 3.4

Em meus ambientes, eu sempre crio pastas, e nesse ambiente criei as pastas
/downloads
/downloads/zabbix

Detalhe sobre edição dos arquivos do tutorialm, usei o vim que é o editor de texto que gosto de usar, então alguns comandos básicos para você seguir o tutorial.

Para entra num arquivo, você executa o comando ;

vim "nome-do-arquivo" + enter

Para ediitar o arquivo, você pressiona a tecla da letra "i" para iniciar o sistema de inserir .

Para salvar e sair do vim, você pressiona as teclas ": " "wq" ! + enter, desse jeito você , salva (w) sai (q) .

Mãos a obra:
Renomeie o hostname de seu servidor para zabbix, edite os arquivos hosts e hostname, digite os comandos abaixo ;
#vim /etc/hosts + enter

#vim /etc/hostname + enter



Vamos baixar o Zabbix, digite o comando abaixo ;
#rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm + enter



Agora instale os pacotes necessários para o nosso servidor;
#yum install zabbix-agent.x86_64 zabbix-get.x86_64 zabbix-sender.x86_64 zabbix-server-mysql.x86_64

Vamos o banco de dados mariaDB digite o comando abaixo ;
#yum install mariadb-server.x86_64

Veja a versão do Zabbix ;#/usr/sbin/zabbix_server -V

Vamos agora entrar no servidor de banco de dados e criar o banco de dados chamado "zabbix", criar o usuário "zabbix¨ e setar uma senha pra ele, digite os comandos abaixo ;
mariadb + enter

> create database zabbix character set utf8 collate utf8_bin; + enter
> grant all privileges on zabbix.* to zabbix@localhost identified by 'senha-zabbix'; + enter
> quit; + enter

criando o banco de dados "zabbix" e seu usuário "zabbix" e setando a senha "senha-zabbix"
Com o comando abaixo, iremos criar todas as tabelas que o Zabbix precisa para seu pleno funcionamento, digite o comando abaixo ;

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
 + enter

O servidor de banco de dados irá lhe pedir uma senha, digite senha-zabbix, que foi a senha criada no passo anterior, então digite a senha e pressione enter para poder executar o script de criação das tabelas.

resultado do comando é o cursor liberado
Esse procedimento deve demorar um pouquinho (+-  minutos) e logo após vamos continuar o nosso tutorial.

Vamos agora editar um arquivo e mudar alguns parâmetros, procure as linhas - 91 - 101 - 117 e 125, deixe-as conforme o  exemplo abaixo.

Execute o comando abaixo e mude o solicitado dentro do arquivo ;
vim /etc/zabbix/zabbix_server.conf + enter

arquivo /etc/zabbix/zabbix_server.conf

Beleza até aqui ?

Vamos agora editar o aquivo do Apache e mudar a região do TimeZone, execute o comando abaixo e deixe o arquivo conforme o exemplo abaixo .
vim /etc/apache2/conf-enabled/zabbix.conf + enter
Procure a linha 28 e mude conforme o exemplo abaixo ;

arquivo /etc/apache2/conf-enabled/zabbix.conf

Bem amigo se chegou até aqui, sem erros, sem muito susto, está no caminho certo .

Vamos agora setar o servidor para iniciar os daemons "zabbix_server" e "zabbix_agent" em sua inicialização.

Bora, execute ai os comandos abaixo ;

systemctl enable zabbix-server + enter

comando systemctl para iniciar o zabbix-server na inicialização do servidor
e o comando abaixo ;

systemctl enable zabbix-agent + enter


comando systemctl para iniciar o zabbix-agent na inicialização do servidor
Sem erros ? Legal.

Agora vamos iniciar os mesmos daemons, digita os comandos abaixo ;

service zabbix-server restart + enter

servidor iniciado com sucesso
e o comando abaixo ;

service zabbix-agent restart + enter

agent iniciado com sucesso
Vamos dar acesso ao servidor via firewall
#firewall-cmd --add-service=http --permanent

 Vamos fazer o reload no firewall
#firewall-cmd --reload


DICA:
Vamos executar o comando tail - f para verificar se existem erros na carga dos daemons do servidor e do agent, digite os comandos abaixo ;

tail -f /var/log/zabbix/zabbix_server.log + enter

log sem erros aparente
 e o comando

tail -f /var/log/zabbix/zabbix_agent.log + enter

log sem erros aparente
Vamos reiniciar o servidor Apache também, digite o comando abaixo ;

/etc/init.d/apache2 restart + enter

serviço apache2 reiniciado com sucesso
 Vamos também dar uma olhada em seu log, digite o comando abaixo ;

tail -f /var/log/apache2/error.log + enter

log sem erros aparente
Bem se tudo deu certo até aqui, veja qual o IP da sua máquina, digite o comando abaixo ;

ipconfig + enter

meu IP atual é 192.168.206.131

Veja qual o IP da máquina, anote-o e vamos para o browser.

No browser, digite ;

o IP da sua máquina/zabbix + enter

Possivelmente irá ver a tela de setup do Zabbix, conforme a figura abaixo, vamos seguindo a configuração .
192.168.206.131/zabbix + enter
Agora vamos às primeiras configurações, o sistema irá verificar se todos os pré-requisitos foram cumpridos, se seu banco de dados foi criando, lembra a senha do usuário zabbix, pois é, você irá precisar agora, mas eu te lembro, a senha é "senha-zabbix", sem aspas tá.
Bora lá, pressione Next step .

o sistema verificou e não achou nenhum erro, pressione Next step

Agora é a hora de digitar a senha do usuário zabbix (senha-zabbix) ! Next step

Nessa tela não é necessário nenhuma interação, Next step
Se você chegou até aqui, parabéns, Next step

Parabéns, nenhum erro, tudo certinho, e finalmente Finish !

Usuário = Admin , senha = zabbix

 

Primeira tela (Dashboard)

Servidor Zabbix com o agent "disable", clique em cima

Clique em OK para habilitar o agent

Agent habilitado com sucesso

Servidor Zabbix já sendo monitorado

Olha ai as CPU's sendo já monitoradas .

Bom pessoal, espero que com vocês tenham dado certo o tutorial, se não deu, por favor, entre em contato.

Logo em breve vou postar mais sobre Zabbix + MySQL, Zabbix + NGINX, Zabbix + LDAP, Zabbix + Apache2, Zabbix + ...

Grande abraço a todos e aguardo contato.

Joel Fernandes

Comentários

Postagens mais visitadas