Instalação do Zabbix 3 no Debian 8


Saiu a tão esperada versão estável do Zabbix 3.


Neste artigo veremos como é simples realizar a instalação via pacote, usando o repositório oficial do Zabbix, no Debian 8.

Esse tutorial parte do princípio que o seu sistema Debian 8 já esteja instalado e atualizado.

Baixe o pacote para instalar o repositório do Zabbix no Debian 8.

 wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+jessie_all.deb

Instale o pacote
 dpkg -i zabbix-release_3.0-1+jessie_all.deb
Será criado o arquivo /etc/apt/sources.lst.d/zabbix.list

Sincronize os índices dos pacotes

 apt-get update

Instalação do backend e base de dados


Chegou a hora de instalarmos o Zabbix da forma mais simples possível.

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

Após baixar os pacotes, surgirá a seguinte tela:


Informe uma senha para o usuário root do MySQL.
Na próxima tela, confirme a senha.


Agora, é só aguardar o término da instalação.

Criação da base de dados do Zabbix


Execute os seguintes comandos para criar a base de dados do Zabbix:

 mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;
 cd /usr/share/doc/zabbix-server-mysql
 zcat create.sql.gz | mysql -uzabbix -p zabbix

Observe que o primeiro e o último comando da lista irá solicitar a senha para acesso ao MySQL.

Ajustar arquivo de configuração do servidor Zabbix

 vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

Reinicie o serviço zabbix-server
 service zabbix-server restart

Ajuste do timezone utilizado pelo Zabbix


Execute o comando abaixo para alterar o timezone.
 sed -i 's/# php_value date.timezone Europe\/Riga/php_value date.timezone America\/Sao_Paulo/' /etc/zabbix/apache.conf

Observação: altere Sao_Paulo caso a sua região for outra.

Instalação do frontend


É necessário reiniciar o serviço do Apache para recarregar as configurações modificadas pela instalação.

 service apache2 restart

Abra o seu navegador favorido e aponte para o IP do teu servidor: http:///zabbix


Essa é a tela de boas vindas do Zabbix 3.0. Clique em Next step


Como estamos fazendo a instalação via repositório oficial, os parâmetros do PHP já são configurados de acordo com o que o Zabbix necessita. Clique em Next step.


Nesta tela, configuramos os parâmetros de conexão com o banco de dados com os dados cadastrados na etapa de criação da base de dados do Zabbix. Clique em Next step.


Nesta tela, podemos incluir um nome para o nosso servidor. É opcional. Clique em Next step.

Esta tela exibe toda a configuração que foi realizada na instalação do frontend. Revise as configurações e se estiver tudo certo clique em Next step.


Pronto. Seu Zabbix 3 novinho em folha está pronto para ser usado. Clique em finish.



Agora é só fazer o login e começar a brincar.

Username: Admin
Password: zabbix

Dúvidas, postem nos comentários.

No próximo post vou mostrar como fazer o upgrade da versão 2.4.x  para a 3.0.

Share this:

COMENTÁRIOS

32 comentários:

  1. Quando sai seu novo livro do zabbix 3.0 ? pois ja tenho o seu 1º.

    ResponderExcluir
    Respostas
    1. Em breve. Informarei aqui no Blog.
      Até maio vai lançar o meu outro livro: Consumindo a API do Zabbix com Python.

      Excluir
  2. Janssen, sou novo no mundo linux e acabei de instalar o zabbix pelo passa a passo, observei que ele não deixa alterar o idioma para Portugues Brasil. Existe alguma forma ou ele está travado no English?

    ResponderExcluir
    Respostas
    1. Você já tentou alterar o idioma no perfil do usuário? Qual a distribuição você instalou o Zabbix?

      Excluir
  3. usei seu tutorial. muito simples
    porém aparece para mim "zabbix server is not running the information displayed may not be current"
    sabe o que é?

    ResponderExcluir
    Respostas
    1. Verifique se o serviço zabbix-sever está rodando. Dá uma olhadinha no log também que pode te indicar algum erro na execução do serviço.

      Excluir
  4. O link que aponta para o .deb do zabbix não existe mais, qual o link da versão .deb que não seja release?

    ResponderExcluir
    Respostas
    1. O link continua no ar.
      Você pode navegar pelos diretórios do repositório. Basta acessar http://repo.zabbix.com

      Excluir
  5. Travei ai, sabes me dizer porque? Obrigado por compartilhar.

    root@localhost:/usr/share/doc/zabbix-server-mysql# zcat create.sql.gz |mysql -uzabbix -p zabbix
    Enter password:
    ERROR 1045 (28000): Access denied for user 'zabbix'@'localhost' (using password: YES)

    ResponderExcluir
    Respostas
    1. Nessa parte vai pedir a senha que você cadastrou para o usuário zabbix no MySQL, conforme o comando a seguir:

      mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

      Observe que no exemplo do post eu utilizei a senha zabbix.

      Excluir
  6. ele tá jogando o banco pro postgres =[

    ResponderExcluir
    Respostas
    1. Gustavo, tive um problema parecido. Instale o PHP com suporte MySQL.

      apt-get install php-mysql

      Reinicie o serviço do apache, service apache2 restart.

      Vê ai se funciona.

      Excluir
  7. meu banco para acesso esta aparecendo como o postgres

    ResponderExcluir
  8. Fiz a instalação mas quando vou entrar no http://localhost/zabbix
    Não existe essa pasta.

    ResponderExcluir
    Respostas
    1. Eu estava com o mesmo problema só que na minha instalação tinha falhado a instalação do zabbix-get resolvi somente depois que consegui instala-lo.

      Excluir
  9. Cara, valeu pelo tudo, mas é o seguindo... sou novo nesse ramo de Linux, e estou tentando instalar o Zabbix junto com um sistema de provedor chamado MK-Auth, ele vem instalado na distro: Debian/GNU Linux 8. Dai quando eu executo o comando: "apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-get" ele me dá essa mensagem que está abaixo ai nessas linhas de comando, e não aparece pra colocar senha no banco de dados!

    root@mk-auth:~# apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-get
    Lendo listas de pacotes... Pronto
    Construindo árvore de dependências
    Lendo informação de estado... Pronto
    zabbix-agent já é a versão mais nova.
    zabbix-frontend-php já é a versão mais nova.
    zabbix-server-mysql já é a versão mais nova.
    Você deve querer executar 'apt-get -f install' para corrigí-los:
    Os pacotes a seguir têm dependências desencontradas:
    mariadb-server : Depende: mariadb-server-10.0 (>= 10.0.25-0+deb8u1) mas 10.0.20+maria-1~jessie está para ser instalado
    E: Dependências desencontradas. Tente 'apt-get -f install' sem nenhum pacote (ou especifique uma solução).

    ResponderExcluir
    Respostas
    1. Você precisa ter o mysql instalado no seu servidor.
      Tente também dar um "#apt-get -f install"

      Excluir
  10. Olá, parabéns pelo tutorial!! Preciso criar uma trigger para que seja emitido o alerta quando a diferença entre a última coleta e a penúltima for maior que 1dBm. Alguém já fez isso?

    ResponderExcluir
  11. Olá, parabéns pelo tutorial!! Preciso criar uma trigger para que seja emitido o alerta quando a diferença entre a última coleta e a penúltima for maior que 1dBm. Alguém já fez isso?

    ResponderExcluir
  12. Bom dia!
    Obrigado pelo tutorial.
    Não consegui resolver esse erro:
    Job for zabbix-server.service failed. See 'systemctl status zabbix-server.service' and 'journalctl -xn' for details

    ResponderExcluir
  13. Deu erro no pacote zabbix-get
    E: Impossivel encontrar o pacote zabbix-get

    Mesmo assim continuei a instalação, e deu tudo correto, porém quando chego
    na parte para acessar via browser não carrega nada. "Pagina não encontrada", a url requisitada não está disponivel nesse servidor.

    ResponderExcluir
    Respostas
    1. Tirando o erro no pacote Zabbiz-get, o resto ocorreu comigo tbm..

      Quando vou acessar via broswer não consigo, nao encontra.

      Excluir
  14. Meu caro eu esbarrei nesse problema na opção CONFIGURE DB CONNECTION.

    Cannot connect to the database.
    Details

    Error connecting to database: Access denied for user 'zabbix'@'localhost' (using password: NO)

    Poderia ajudar ?

    Obrigado.

    ResponderExcluir
  15. Bom dia cara estou tendo o seguindo problema: Cannot connect to the database.
    Details
    The frontend does not match Zabbix database.

    esta dando este erro. Sabe como posso solucionar?

    ResponderExcluir
  16. Este comentário foi removido pelo autor.

    ResponderExcluir
  17. Muito obrigado! Funcionou perfeitamente!

    ResponderExcluir
  18. Muito obrigado! Funcionou perfeitamente.

    ResponderExcluir
  19. Amigo, tenho um Servidor com Debian 8 instalado rodando o ispconfig 3 com php..mysql ... como faço pra instalar o zabbix sem instalar um mysql denovo ?

    ResponderExcluir
  20. Olá boa tarde,
    segui o passo a passo, mas quando chega na parte de configuração da tela de boas vindas via browser, dá erro:

    –Error connecting to database: Access denied for user 'root'@'localhost' (using password: YES)

    Alguém poderia me ajudar nisso!

    ResponderExcluir
  21. Obrigado pelo post! Bastante útil! :D

    ResponderExcluir