Notícia

Instalação do ZABBIX dentro do DEBIAN 9.5

04/09/2020

E na matéria deste mês o Prof. Wagner da CD6 – Desenvolvimento de Pessoas e Negócios, vem ministrando para os alunos de TI e também em aulas VIP, um curso de Monitoramento de infraestrutura, com o servidor mais solicitado no mercado de trabalho, o ZABBIX, utilizado para monitorar toda a infra de uma empresa, está sendo explicado de uma forma bem interessante e didática. Nessa primeira parte do tutorial, iremos ver a instalação passo a passo do zabbix, dentro do Debian 9.5. E a cada mês saíra um novo tutorial explicando as funcionalidades dele. Então aproveitem bem, e fiquem no aguardo dos próximos tutoriais.

Instalação do Zabbix no Debian 9.5

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

1

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

 

 

Versão 3.0.x

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

1

# 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

1

nano /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).

1

# /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

 

Zabbix instalado com sucesso! 

 

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

1

# mariadb -u root

1

2

3

4

5

USE mysql;

UPDATE user SET password=PASSWORD('SUA-SENHA') WHERE User='root';

UPDATE user SET plugin="mysql_native_password";

FLUSH PRIVILEGES;

quit;

 

Voltar