Você está na página 1de 33

Treinamento Zabbix Corporate

Tópico 02
treinamentos.unirede.net
treinamentos.unirede.net
Tópico 02

A Unirede
A Unirede proporciona para seus clientes formas de garantir
um melhor desempenho dos ambientes de TI, gerando maior
produtividade, reduzindo os tempos de indisponibilidade e
acelerando seus negócios. A Unirede é especialista em
Gestão de TI, foi Fundada em 1999 no Rio Grande do Sul,
Brasil, atua no mercado corporativo. Pontos de presença em
Porto Alegre-RS, São Paulo-SP, Brasil e Estados Unidos.

• Zabbix Premium Partner


• Zabbix Training Partner
• Cognitive Operations (COps)

Treinamento Zabbix Corporate 2


treinamentos.unirede.net
Tópico 02

Instalação Zabbix Server

Treinamento Zabbix Corporate 3


treinamentos.unirede.net
Tópico 02

Consulte o manual oficial aqui!

Treinamento Zabbix Corporate 4


treinamentos.unirede.net
Tópico 02

Configurando repositório oficial Zabbix

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-


release-5.0-1.el8.noarch.rpm

# dnf clean all

# dnf -y install zabbix-server-mysql zabbix-agent

Valide se todos os pacotes foram instalados

Treinamento Zabbix Corporate 5


treinamentos.unirede.net
Tópico 02

Banco de dados

Treinamento Zabbix Corporate 6


treinamentos.unirede.net
Tópico 02

Configurando o banco de dados

Instalação do banco de dados Mysql


# dnf -y install mysql-server

Inicializando o mysql
# systemctl start mysqld.service

Adicionando o mysql no boot do sistema


# systemctl enable mysqld.service

Treinamento Zabbix Corporate 7


treinamentos.unirede.net
Tópico 02

Configurando a senha do Mysql

Importante habilitar as credencias de acesso ao banco de dados.

• Adicione a senha ao mysql


# mysql_secure_installation

• Tecle enter ao aparecer a


tela

Treinamento Zabbix Corporate 8


treinamentos.unirede.net
Tópico 02

Configurando a senha do Mysql

• Tecle Y para configurar a senha de


root do mariadb(mysql)

Treinamento Zabbix Corporate 9


treinamentos.unirede.net
Tópico 02

• Informe a nova senha e a


confirmação de nova senha e tecle Y
até finalizar todas etapas.

Obs: Neste passo é necessário criar uma nova senha para o


banco de dados.

Exemplo:

123456
1213Pass
1324PaSS@

Treinamento Zabbix Corporate 10


treinamentos.unirede.net
Tópico 02

Criando o banco de dados

A instalação do Zabbix requer a criação de um banco vazio para que


posteriormente possa ser populada por scripts por ele mesmo disponibilizados.

Digite :

# mysql -u root –p

Quando solicitado digite a senha configurada nas etapas anteriores.

Treinamento Zabbix Corporate 11


treinamentos.unirede.net
Tópico 02
Criando o banco de dados
No prompt de comandos do MySQL, execute:
> create database zabbix character set utf8 collate utf8_bin;

> create user 'zabbix'@'localhost' identified by '12345678';

> grant all privileges on zabbix.* to zabbix@localhost;

> quit;

• Caso queira verificar a lista de usuários, digite no mysql:


> SELECT User, Host FROM mysql.user;

Treinamento Zabbix Corporate 12


treinamentos.unirede.net
Tópico 02

Populando o banco de dados

É necessário popular o formato em que o banco de dados vai receber os dados,


para que isto ocorra vamos popular a base dados com o comando a seguir:

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

Obs: Informe a senha criada no passo anterior para o usuário zabbix

Treinamento Zabbix Corporate 13


treinamentos.unirede.net
Tópico 02

Configurando zabbix_server.conf
Após instalação são gerados alguns arquivos de configuração em /etc/zabbix

Dentre esses arquivos, temos o zabbix_server.conf

Vamos editá-lo e prepará-lo conforme nosso ambiente:

# vi /etc/zabbix/zabbix_server.conf

Treinamento Zabbix Corporate 14


treinamentos.unirede.net
Tópico 02

Configurando zabbix_server.conf
Abaixo, as diretivas que inicialmente mudaremos para nosso laboratório
(outras diretivas serão tratadas ao longo do curso):

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=12345678

Treinamento Zabbix Corporate 15


treinamentos.unirede.net
Tópico 02

Configurando zabbix_agentd.conf

Abaixo, as diretivas que inicialmente mudaremos para nosso laboratório


(outras diretivas serão tratadas ao longo do curso):
# vi /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1

Hostname=Zabbix server

ServerActive=127.0.0.1

Obs.: Valide as configurações do zabbix agent

Treinamento Zabbix Corporate 16


treinamentos.unirede.net
Tópico 02
Adicionando a serviços inicialização do sistema
Adicionando os serviços no boot do sistema
# systemctl enable zabbix-server.service zabbix-agent.service

Inicializando os serviços
# systemctl start zabbix-server.service zabbix-agent.service

Consultando os serviços habilitados


# systemctl list-unit-files | grep zabbix

Obs: instale o net-tools e verifique se as portas estão como listen


# dnf install net-tools
Treinamento Zabbix Corporate 17
treinamentos.unirede.net
Tópico 02
Verificando portas e logs

Ao executar os daemons do zabbix, temos de conferir se as portas 10051


(server) e 10050 (agent) estão abertas:

# netstat -ntpl | grep zabbix

• Confira também os logs gerados:

Observe se existe mensagens de


erro nos logs

# tail -f /var/log/zabbix/zabbix_server.log
# tail -f /var/log/zabbix/zabbix_agentd.log

Treinamento Zabbix Corporate 18


treinamentos.unirede.net
Tópico 02

Todas funcionalidades da instalação via pacote estão habilitadas

Treinamento Zabbix Corporate 19


treinamentos.unirede.net
Tópico 02

Exemplo de log com funcionalidades da instalação via Sources

Treinamento Zabbix Corporate 20


treinamentos.unirede.net
Tópico 02

Verificando processos

Também é possível visualizar os processos do Zabbix no Linux:


# ps -ef | grep -i zabbix

A localização dos arquivos de processos e logs podem mudar, basta alterar os


arquivos de configuração.

Treinamento Zabbix Corporate 21


treinamentos.unirede.net
Tópico 02
Instalando o Frontend do zabbix
Instalando os pacotes necessários
# dnf -y install zabbix-web-mysql zabbix-apache-conf

Ajustando o arquivo zabbix.conf do php


# vi /etc/php-fpm.d/zabbix.conf

Antes
;php_value[date.timezone] = Europe/Riga

Depois
php_value[date.timezone] = America/Sao_Paulo

Treinamento Zabbix Corporate 22


treinamentos.unirede.net
Tópico 02
Instalando o Frontend do zabbix

Habilite o Serviço do httpd


# systemctl enable httpd.service php-fpm.service

Reinicie o Serviço do httpd


# systemctl start httpd.service php-fpm.service

Treinamento Zabbix Corporate 23


treinamentos.unirede.net
Tópico 02

Preparando o frontend
Ao acessar a URL de nosso servidor Zabbix, teremos a fase da instalação pelo
frontend. Talvez seja preciso realizar alguns ajustes no php.ini de nosso
servidor, para que tenha os requisitos mínimos exigidos pelo Zabbix.

http://seu_ip_do_zabbix/zabbix

Obs: Caso a tela não carregar ,certifique-se que os passos de pre-requisítos foram executados
(Desabilitar selinux e firewalld).

Treinamento Zabbix Corporate 24


treinamentos.unirede.net
Tópico 02

Treinamento Zabbix Corporate 25


treinamentos.unirede.net
Tópico 02

• Todos os ajustes devem ser


realizados até alcançarmos um
“ok” em todos os itens dessa
tela.

• Faça junto ao instrutor!

Treinamento Zabbix Corporate 26


treinamentos.unirede.net
Tópico 02

• Em instalação de laboratório,
nosso Zabbix possui o banco de
dados no mesmo host,
localhost, mas quando nossa
instalação for modular, atente-
se a esse passo!

Treinamento Zabbix Corporate 27


treinamentos.unirede.net
Tópico 02

• Informe dados sobre o Zabbix


Server!

• Lembre-se, na instalação
modular, as informações podem
ser diferentes!

Treinamento Zabbix Corporate 28


treinamentos.unirede.net
Tópico 02

• Reveja suas configurações


no sumário da instalação,
antes que o arquivo de
configuração seja gerado!

• Se preciso, os dados podem


ser alterados.

Treinamento Zabbix Corporate 29


treinamentos.unirede.net
Tópico 02

• Avançando, o arquivo
de configuração
contendo informações
sobre sua instalação é
gerado. É necessário
que o apache2 tenha
permissão de escrita no
local da gravação.

Treinamento Zabbix Corporate 30


treinamentos.unirede.net
Tópico 02

• Acesso Padrão

• Usuário = Admin
• Senha = zabbix

Treinamento Zabbix Corporate 31


treinamentos.unirede.net
Tópico 02

Treinamento Zabbix Corporate 32


www.treinamentos.unirede.net

SÃO PAULO - SP RIO DE JANEIRO - RJ PORTO ALEGRE - RS ESTADOS UNIDOS

Av. Paulista, 807 / 2315, 23º Av. Presidente Wilson, 231, 9º UFO SPACE - Av. Alberto Bins, 201 South Biscayne Blvd
andar, bairro Bela Vista, São andar, bairro Centro, Rio de 514, 7º Andar Centro, Porto Suite, 1200, Miami – FL,
Paulo – SP, CEP: 01311-100 Janeiro – RJ, CEP: 20030-021 Alegre – RS, CEP: 90620-00 33131

Fone: +55 (11) 3230.4980 Fone: +55 (21) 4042.3055 Fone: +55 (51) 3012.1920 Fone: +1-786-471-8227

Você também pode gostar