Instalação do Zabbix 4.0 / 3.4 / 3.0 no Debian 9 Stretch com banco de dados MariaBD

O Zabbix é uma solução de nível enterprise, de código aberto. O Zabbix é um software que monitora vários parâmetros da rede, dos servidores e da saúde dos serviços. Utiliza-se de um mecanismo flexível de notificação que permite configurar alertas por e-mail entre outros como Telegram, para praticamente qualquer evento. As notificações permitem que se reaja rapidamente à problemas no ambiente. O Zabbix oferece excelentes recursos de relatórios e visualização de dados armazenados. Isso faz com que o Zabbix seja a ferramenta ideal para planejamento de capacidade.

Para instalação no Debian 10 Bustes siga este tutorial.

Requisitos:
Debian 9 (Stretch) / Instalação Limpa
Servidor web Apache2, PHP 7.0, MariaDB, PHPMyAdmin “LAMP” no Debian 9 Stretch

Atualize o repositório:

# apt update && apt upgrade

Para instalação do Zabbix vamos incluir o repositório do oficial do Zabbix.

Versão 4.0.X

# wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+stretch_all.deb
# dpkg -i zabbix-release_4.0-2+stretch_all.deb
# apt update
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Versão 3.4.X

# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.deb
# dpkg -i zabbix-release_3.4-1+stretch_all.deb
# apt update
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Versão 3.0.X
Para versão 3.0.x não é necessário incluir, pois é a reconhecida com a versão estável no Debian 9.

# apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Vamos criar uma base de dados chamada zabbix e um usuário também chamado de zabbix no MariaDB.

# mariadb
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'SENHA-USUARIO-ZABBIX';
quit;

Importe o esquema de tabelas e dados padrões.

Versão 4.0.x ou 3.4.x

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

Versão 3.0.x

# zcat /usr/share/zabbix-server-mysql/{schema,images,data}.sql.gz | mysql -uzabbix -p zabbix

Digite a senha de seu usuário zabbix criada no passo anterior para importar as tabelas.

4.0.x / 3.4.x / 3.0.x

Agora vamos editar o arquivo zabbix_server.conf para informar os dados para conexão com o MySQL.

# vim /etc/zabbix/zabbix_server.conf
#...
DBHost=localhost
#...
DBName=zabbix
#...
DBUser=zabbix
#...
DBPassword=SENHA-USUARIO-ZABBIX
#...

Versão 4.0.x / 3.4.x

# vim /etc/apache2/conf-enabled/zabbix.conf

Procure por:
# php_value date.timezone Europe/Riga
e altere por: (ou sua região)
php_value date.timezone America/Sao_Paulo

# apt install php7.0-bcmath php7.0-mbstring php-sabre-xml
# /etc/init.d/apache2 restart

Versão 3.0.x
Para versão 3.0.x seá necessario criar a configuração no apache editando:

Crie o arquivo de configuração para o Apache

# vim /etc/apache2/conf-enabled/zabbix.conf
## Zabbix

<IfModule mod_alias.c>
    Alias /zabbix /usr/share/zabbix
</IfModule>

<Directory "/usr/share/zabbix">
    Options FollowSymLinks
    AllowOverride None

    <IfModule mod_php7.c>
        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/Sao_Paulo
    </IfModule>
</Directory>

<Directory ~ "^/usr/share/zabbix/(conf|app|include|local)/">
    <files *.php>
    </files>
</Directory>

Após a alteração do arquivo de configuração será necessário o reinicio do processo do servidor web (Apache).

# /etc/init.d/apache2 restart

4.0.x / 3.4.x / 3.0.x

Iniciando o Zabbix Server e o Agente.

# systemctl enable zabbix-server
# systemctl enable zabbix-agent
# /etc/init.d/zabbix-server restart
# /etc/init.d/zabbix-agent restart

A interface web do Zabbix estará disponível em http://SEU-IP/zabbix através do seu navegador.
O usuário e senha padrões são: Admin/zabbix



screenshot_20160910_193954

[Next step]

screenshot_20160910_194002

Tudo deve estar ok [Next step]

screenshot_20160910_194011

Informe sua senha de conexão ao banco de dados MariaDB. [Next step]

screenshot_20160910_194018

[Next step]

screenshot_20160910_194024

Faça isso apenas na Versão 3.0.x
Vamos preparar o nosso arquivo para receber as configurações web:

# touch /etc/zabbix/zabbix.conf.php
# chown www-data. /etc/zabbix/zabbix.conf.php

[Next step]

screenshot_20160910_194028

[Finish]

screenshot_20160910_194043

Usuário: Admin Senha: zabbix

screenshot_20160910_194105

Zabbix instalado com sucesso! 🙂

Dica, para não deixar o root do MariaDB sem senha, segue a dica de como alterar:

# mariadb -u root
USE mysql;
UPDATE user SET password=PASSWORD('SUA-SENHA') WHERE User='root';
UPDATE user SET plugin="mysql_native_password";
FLUSH PRIVILEGES;
quit;

Você pode gostar de:
Cliente Telegram no seu terminal bash – Debian/Ubuntu
Zabbix com notificações via Telegram

Gostou? Deixe seu comentário ficarei feliz em saber que lhe ajudei, e se tiver qualquer pergunta deixe-a também, se preferir acesse o menu Contato lá você encontra meios de falar comigo!

Abraço!

Fonte: https://www.zabbix.com/documentation/

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

60 Resultados

  1. Renan disse:

    Olá estou com um problema que aparece a seguinte mensagem
    “Zabbix server is not running: the information displayed may not be current”
    poderia me ajudar por favor.

  2. Tiago disse:

    Tutorial show de bola, funcionou perfeitamente, parabéns!

  3. Elkes Araujo disse:

    Tutorial perfeito Dr! parabéns funciona 100%

  4. Vinicius Barbosa disse:

    Parabéns, muito bom.

    Porém sou muito inexperiente e apresentou um erro quando eu acesso o zabbix no navegar na parte de instalação ele informa como se eu não tivesse criado o bd, mas vou refazer tudo pra ver onde errei.

    “Please create database manually, and set the configuration parameters for connection to this database. Press “Next step” button when done.

    Details Cannot connect to the database.
    Unable to select configuration.

  5. Fábio disse:

    Parabéns, muito obrigado por contribuir, eu que sou totalmente leigo consegui instalar.

  6. William disse:

    Parabéns. Muito bom a explicação

  7. Stover An. s disse:

    Parabém… em toda minha vida de TI…. este é o primeiro tutorial da internet mas claro …… Parabém, Parabém, Parabém. Saúde e Paz. Parabém…

  8. Etagil Rodrigues disse:

    Parabéns, o melhor da internet.

  9. Elton John disse:

    Parabens.. o melhor tutorial que ja encontrei na internet.
    Direto, completo, claro e objetivo

  10. River Diniz disse:

    Olá mestre!

    Excelente Tuturial um forte abraço!

  11. João disse:

    Tutorial muito bom sem comentários…

    Só estou tendo um problema quando o Zabbix começa a monitorar todos os clientes PPoE conectados na RB depois de um tempo o servidor para de responder. Sabe dizer por que isso ocorre?

  12. Tiago Bandeira disse:

    Olá Rudimar, parabéns pelo material, estou instalando a versão 3.0, segui todos os passos e apresentou o seguinte problema:
    Cannot connect to the database.
    Details

    Error connecting to database: Access denied for user ‘Admin’@’localhost’ (using password: YES)

    Database type

  13. André disse:

    Excelente tutorial !!
    Mas estou com uma pequena dúvida. Fiz instalação zabbix 3.4.1 no debian 9, instalação via repositório. Gostaria de fazer um upgrade para 3.4.5, qual é procedimento para realizar o upgrade ?
    Obrigado!!!

  14. Luiz Peterli disse:

    Precisei fazer uma nova instalação do Zabbix na versão 3.0.2 para importar o dump de backup do mysql do meu antigo servidor que deu pau após uma falta de luz.

    tudo transcorreu bem com os seus passo a passos, porém além dos pacote que você orientou instalar eu precisei instalar também os seguintes pacotes:

    sudo apt-get install php-bcmath
    sudo apt-get install php-mbstring
    sudo apt-get install php-xml

  15. Hermeson Macedo disse:

    Opa parceiro, ótimo tutorial!
    Só estou apenas com um problema: eu instalei o debian no virtual box, fiz a instalação de acordo como você ensinou, o serviço está sendo executado normalmente, porém não consigo acessar a interface web no meu navegador.
    Haveria alguma de me ajudar?
    Desde já agradecido pelo tutorial.

  16. Edivar Neres disse:

    Rápido e rasteiro!! Meu camarada, obrigado por compartilhar teu conhecimento. Que deus te cuide pois você faz a diferença por onde passa.

  17. Kawan Dorgy disse:

    Bom dia!

    Tentei instalar aqui mas quando dou o comando “apt install zabbix-server-mysql zabbix-frontend-php zabbix-agente” ele apresenta um erro: “E: Impossível encontrar o pacote zabbix-agente”. Os comandos anteriores funcionaram direito, apenas esse que nao deu certo para eu poder continuar a instalação.

    Sistema – Debian 9

  18. Maxuel Souza disse:

    Parabéns, muito bem descrito todos os procedimentos, é uma pena que esse instinto de colaboração acabou com o tempo, vi que você também fez parte do VOL por muito tempo, parabéns!

  19. Layon Cota disse:

    Parabéns só seguir ele que rodou fino.

  20. Benício Neto disse:

    Parabéns, Rudimar.

    Tutorial show de bola.

  21. Fellipe disse:

    Bom dia..
    Realizei a instalação da versão 3.0 e no momento em que vou setar as configurações de acesso à DB, o sistema retorna com a mensagem “The frontend does not match Zabbix database.”. Poderia me ajudar ?

    • Comece do zero, leia todo o tutorial, veja os requezitos…. alguma coisa vc deixou passar 🙂
      Faltou alguma coisa na hora de configurar a conexão com o banco de dados.
      Leia os comentários, muitos erros já foram comentados.

  22. Bruno disse:

    Parabéns .. o melhor tutorial …

  23. Dicas muito importante e com riqueza nos detalhes ..
    abcs

  24. José da Silva disse:

    Olá, o meu zabbix não aparece o que esta escrito na legenda do gráfico, pode me ajudar!
    ele foi instalado sem nem um erro tanto é que tenho o zabbix aqui rodando na versão 3.0

  25. João disse:

    Parabéns pelo tutorial, quase tudo certo apenas um erro aqui q constatei

    as legendas dos gráficos estão sem estritas!

  26. Elthon Rodrigues disse:

    Rudimar, conforme você solicitou, realizei a alteração em /etc/zabbix/zabbix_agentd.conf na linha e adicionei o IP do meu servidor, ficando assim:

    Server=127.0.0.1, 10.7.1.15

    No micro que esta instalado o agente eu liberei a porta 10050, pelo firewall conforme este link, na parte de liberação de portas: https://eduardorsilveira.wordpress.com/2014/06/30/instalar-agente-zabbix-em-host-windows/

    Reiniciei os serviços do Zabbix, porém continua cinza. Abaixo segue a imagem de como esta o Painel administrativo.

    Link: http://imageshack.com/a/img924/9219/PNskL8.png

    Fico no aguardo, desde já, Obrigado!

    Att.Elthon

  27. Elthon Rodrigues disse:

    Olá Rudimar, boa tarde!
    Eu fiz tudo conforme solicitado, a instalação das Aplicações(banco de dados, mysql), instalação do Zabbix, tudo correu certo. Ao final configurei o Zabbix acessei o painel administrativo e para iniciar os monitoramentos configurei o agente em alguns micros, porém, o Servidor do Zabbix não fica verde onde significa que o micro a ser monitorado esta com disponibilidade.
    O que posso estar fazendo de errado?
    Para adiantar, já verifiquei se a porta 10050 esta liberada em meu servidor do Zabbix, e ela não tem nenhuma restrição(esta liberada).
    Fico no aguardo, desde já, Obrigado!

    Att.Elthon

    • Nos micros que você instalou os agentes, você deve liberar a porta 10050, e configurar o agente para autorizar o seu servidor zabbix poder fazer consultas.
      Em /etc/zabbix/zabbix_agentd.conf
      Procure:
      Server=127.0.0.1, +SEU-IP

  28. Pablo Santos disse:

    Ótimo tutorial brother!! Obrigado pela ajuda.

  29. Alexandre disse:

    Parebens, otimo tutorial!!

  30. Anoni disse:

    Parabéns pelo tutorial, e muito obrigado por compartilhar seu conhecimento.

  31. ANTONIO CARLOS disse:

    Teve um problema, o banco de dados para conectar está errado, no meu aparece POSTGRESQL, no seu aparece MYSQL, e não muda, como fazer isto?

  32. Ótimo tutorial, fácil compreensão, atualizado e de fácil execução prática, perfeito. Novamente OBRIGADO!!

  33. LIVY0R0CHA disse:

    Parabéns, pelo tutorial…

  1. 22 de outubro de 2018

    […] Tutorial mais atualizado em: Instalação do Zabbix 4.0 / 3.4 / 3.0 no Debian 9 Stretch com banco de dados MariaBD […]

  2. 3 de novembro de 2018

    […] Para instalação do Zabbix 4.0 Instalação do Zabbix 4.0 / 3.4 / 3.0 no Debian 9 Stretch com banco de dados MariaBD […]

  3. 26 de junho de 2019

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *