Instalando o Zabbix 3.4 no Debian 9.x


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 debian versão 9.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 Linux Mint.

Sistema operacional do servidor Zabbix é um Debian 9.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-server, edite os arquivos hosts e hostname, digite os comandos abaixo ;
vim /etc/hosts + enter

arquivo /etc/hosts

depois ;

vim /etc/hostname + enter

arquivo /etc/hostname

Dentro da pasta /downloads/zabbix/, digite o comando abaixo ;
wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.deb + enter

comando wget
Agora descompacte o arquivo baixado ;
dpkg -i zabbix-release_3.4-1+stretch_all.deb + enter

comando dpkg
Vamos atualizar o repositório do debian, digite o comando abaixo ;
apt-get update + enter

comando apt-get update
Verifique se os pacotes foram atualizados, digite o comando abaixo ;
apt-cache search zabbix + enter

comando apt-cache search
Agora sim, vamos instalar os principais pacotes do servidor, digite o comando abaixo ;
apt-get install zabbix-agent zabbix-server-mysql zabbix-frontend-php zabbix-get zabbix-sender -y + enter

comando apt-get install

pacotes sendo instalados
Vamos agora enter 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
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