Instalação do Zabbix 4.2 no Debian 10 Buster

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.

Requisitos:
* Debian 10 (Buster) -> Instalação Limpa
* Passo-a-passo como criar um servidor WEB Apache + PHP + MariaDB + phpMyAdmin no Debian 10 Buster “LAMP”

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

# su -
# cd /tmp

Versão 4.2

# wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-1+buster_all.deb
# dpkg -i zabbix-release_4.2-1+buster_all.deb

Atualize o repositório e realize a instalação

# apt update ; apt upgrade
# 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.
Não esqueça de alterar a senha: Use o gerador de senha: https://senhasegura.remontti.com.br/

# mariadb -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'SUA_SENHA';
FLUSH PRIVILEGES;
EXIT;

Na versão do MariaDB 10.3.17 está apresentando um “problema” ao importar a base de dados do zabbix.
ERROR 1118 (42000) at line 1284: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
Verifique se sua versão é a 10.3.17

# mariadb --version
mariadb  Ver 15.1 Distrib 10.3.17-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Se sim uma solução de momento é editar:

# vim /etc/mysql/mariadb.conf.d/50-server.cnf

adicione a baixo de [mysqld]

innodb_strict_mode = 0

Restarte o mariadb

# systemctl restart mariadb

Importe o esquema de tabelas e dados padrões. (Demora um pouco!)

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

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

Agora que você já importou sem erros, edite novamente o /etc/mysql/mariadb.conf.d/50-server.cnf e remova a linha com innodb_strict_mode = 0

# vim /etc/mysql/mariadb.conf.d/50-server.cnf

innodb_strict_mode = 0

Edite o arquivo zabbix_server.conf para informar os dados para conexão com o MySQL.

# vim /etc/zabbix/zabbix_server.conf

Procure por # DBPassword= descomente e sete sua senha.

#...
DBPassword=SUA_SENHA
#...
# vim /etc/apache2/conf-enabled/zabbix.conf

Procure por: # php_value date.timezone Europe/Riga e altere pela sua região.
Ex:

php_value date.timezone America/Sao_Paulo

Após a alteração será necessário o reiniciar o apache.

# systemctl restart apache2

Iniciando o Zabbix Server e Agente junto com a inicialização do sistema.

# systemctl enable zabbix-server
# systemctl enable zabbix-agent
# systemctl restart zabbix-server
# systemctl restart zabbix-agent









Logue com Admin senha zabbix



Você pode gostar de:
Zabbix 4 + Alertas no Telegram via Bot

Gostou?

Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!

Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato clique aqui.

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...

35 Resultados

  1. Richard Gomes disse:

    Rudimar Remontti…
    Estou tentando tanto fazer essa instalação, mas ao importar a base de dados do zabbix, esta dando erro mesmo editando o VIM…

    root@zabbix:/tmp# mariadb –version
    mariadb Ver 15.1 Distrib 10.3.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
    root@zabbix:/tmp# systemctl restart mariadb
    root@zabbix:/tmp# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
    Enter password:
    ERROR 1118 (42000) at line 1284: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
    root@zabbix:/tmp# vim /etc/mysql/mariadb.conf.d/50-server.cnf
    root@zabbix:/tmp# systemctl restart mariadb
    root@zabbix:/tmp# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
    Enter password:
    ERROR 1050 (42S01) at line 1: Table ‘users’ already exists

    O que pode ser?

  2. Diego disse:

    obrigado rapais!! 🙂

  3. Acacio disse:

    meu querido, blz ! bom, sou seu fã das suas publicações, admiro seu trabalho, mais agora vim recorre nos comentários para ver se você ou alguém possa me ajudar, no debian buster o pacote ssmtp (MTA), que é responsável por enviar as notificações por e-mail não esta disponível, o substituto para ele poderia ser o pacote msmtp, porem estou tendo problema para configurar. vc já passo por isto ? pois não estou conseguindo disparar e-mail de notificações nesta distribuição.
    aquele abraço .

  4. Renan disse:

    Bom dia galera, estou com problema na TIME ZONE “PHP option “date.timezone” unknown” como faço para corrigir ?

  5. André Alves Dos Santos disse:

    Excelente tutorial, Zabbix instalado e funcionando a todo vapor… Muito obrigado e parabéns.

  6. Samyr Maciel disse:

    Olá Remontti, eu já fiz a instalação do Zabbix algumas vezes, e nunca havia me deparado com essa cena estranha, após reiniciar os serviços e editar os arquivos de configuração, quando vou finalmente trabalhar com o frontend, me aparece o código php dessa página (index.php). E eu não faço a mínima ideia do porquê isso aconteceu.
    Seguem as fotos das telas: https://imgur.com/gallery/sprzmDe

  7. Rinaldo disse:

    Parabéns pelo tutorial. Claro e objetivo. Consegui finalizar tudo. Confesso que apanhei um pouco, mas deu tudo certo. Obrigado mesmo. Que Deus ilumine o seu caminho e de sua família sempre trazendo paz, amor e prosperidade.
    Abraço.

  8. Thiago disse:

    Show mano, seguindo certinho todas as informações. Conseguir instalar sem maiores problemas. Obrigado pela ajuda e compartilhamento das informações, foram de total ajuda, sucesso mano.

  9. Cesar disse:

    Nao localizei a pasta zabbix.conf no caminho indicado:

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

  10. Jon disse:

    Qual Seu contato para serviços

  11. Diego disse:

    pra mim aparece senha invalida… mesmo sendo admin e zabbix.. mesmo minusculo

  12. Caroline disse:

    Boa noite Remontti. Estava tudo funcionando perfeitamente, ja estava adicionando os hosts de monitoramente etc, porem quando cheguei em casa para terminar, aparece a seguinte mensagem: O servidor Zabbix não está rodando: a informaçao apresentada pode nao ser atual. Ja tentei dar start, restart em tudo, porem nao funciona… mensagem de log do server é esta “5320:20190911:195946.274 __mem_malloc: skipped 4 asked 108424 skip_min 576 skip_max 2768
    5320:20190911:195946.274 [file:dbconfig.c,line:94] __zbx_mem_realloc(): out of memory (requested 108424 bytes)
    5320:20190911:195946.274 [file:dbconfig.c,line:94] __zbx_mem_realloc(): please increase CacheSize configuration parameter

    Acontece que eu alterei no server conf, tirei o # de comentario e aumentei o valor do CacheSize, porem nao resolveu. O que voce acha que pode resolver meu problema

  13. Artur disse:

    Ao executar o comando: zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

    Está dando erro: ERROR 1118 (42000) at line 1284: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
    Sabe o que poderia ser?
    Obrigado.

  14. Boa tarde amigo, primeiro quero parabenizar pelos excelentes tutoriais , queria acrescentar sobre um problema que tive na importação do banco de dados, em minha maquina precisei alterar essas informações no /etc/mysql/my.cnf

    [mysqld]
    default_storage_engine=MyISAM
    innodb_strict_mode = 0

    Somente assim ele conseguiu importar todo o banco sem me devolver esse erro abaixo:

    ERROR 1118 (42000) at line 432: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.

    Abraços.

  15. Fernando disse:

    Olá, segui todos os passos corretamente, porém na parte de configuração do DB na web eu recebo o erro “cannot connect to database. The frontend does not match Zabbix database”. Pelo que pesquisei na internet inúmeros causas podem gerar esse erro, será que você pode me dar uma luz? 🙁

  16. Cristian disse:

    Excelente Tutorial! Parabéns! Seguindo os passos a instalação foi sem erros!

  17. Cara Parabéns, Posts com muita qualidade. Muito obrigado por esses conteúdos.

  18. diego rodrigo disse:

    ola voce me respondeu no outro post esta logando com o root errado heheh corrigi e agora no fina da instalação esta me dando o erro

    Unable to select configuration.

  19. ErlanSiqueira disse:

    Para mim está dando usuário e senha inválidos ao logar na interface web do zabbix

  20. ELTON MARQUES disse:

    Wow, Amigo muito obrigado pelo seu tutorial, funcionou perfeitamente…. Já estava a +/- uma semana tentando fazer esse Zabbix funcionar, com o seu tutorial deu certo…
    O problema que não me atentei era a versão do Debian 10 e os procedimentos que v/c explicou nessa versão nova…

    Muito obrigado por todas essas informações compartilhadas!!!!

  1. 8 de fevereiro de 2020

    […] Requisitos: Instalação do Zabbix 4.2 no Debian 10 Buster […]

Deixe um comentário

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