• Nenhum resultado encontrado

• Integração Zabbix com Grafana que é uma plataforma para visualizar e analisar métricas por meio de gráficos.

• Configurar descoberta automática de host;

• Criar um alerta específico, caso algum serviço seja parado por um usuário autorizado;

• Utilização do Zabbix Proxy;

• Identificar portas de acesso ao host automaticamente;

REFERÊNCIAS

EVEO. Alta disponibilidade: como montar uma infraestrutura com o

máximo de uptime. 2019. Disponível em: <https://www.eveo.com.br/blog/alta-

disponibilidade/.> Acesso em: 23 abr. 2021.

IETF.ORG. Protocolo de transferência de hipertexto - HTTP, 2020.

Disponivel em: <https://tools.ietf.org/html/rfc2616>. Acesso em: 14 março 2021.

KUROSE, J. F.; ROSS, K. W. Redes de Computadores e a Internet: Uma

Abordagem Top-Down. 6. ed. São Paulo: Pearson Education, 2013.

MAURO, D.; SCHMIDT, K. Essencial SNMP. 2. ed. Sebastopol: O’Reilly, 2005.

NIC.BR. Introdução ao Gerenciamento de Redes - parte 2, 2014. Disponivel em:

<https://www.nic.br/videos/ver/introducao-ao-gerenciamento-de-redes-parte-1/>. Acesso em: 20 fev. 2021.

PISSARRA, F. L. Obtendo informações de certificados em sites com OpenSSL,

2014. Disponível em: <https://bitismyth.wordpress.com/2014/04/24/obtendo-

informacoes-de-certificados-em-sites-com-openssl/>. Acesso em: 18 abr. 2021.

PENSSL.ORG. Bem-Vindo ao OpenSSL, 2020. Disponivel em:

<https://www.openssl.org/ >. Acesso em: 01 abr. 2021.

PRETEL, J. A importância do monitoramento no ambiente de TI, 2015. Disponível

em:<https://www.profissionaisti.com.br/2015/09/a-importancia-do-monitoramento-no- ambiente- de-ti/>. Acesso em: 27 mar. 2021.

PRETEL, J. Conheça o Zabbix: software para monitoramento de ambientes de TI, 2015.Disponível em: <https://www.profissionaisti.com.br/2015/10/conheca- o-zabbix-software- para-monitoramento-de-ambientes-de-ti/>. Acesso em: 04 mar. 2021.

PYTHON.ORG. SimpleHTTPServer: Manipulador de solicitação HTTP

simples, 2019. Disponível em:

<https://docs.python.org/2/library/simplehttpserver.html>. Acesso em: 15 mar. 2021.

RFC 1156. Processo SNMP, 1990. Disponível em:

RFC 1157. A Simple Network Management Protocol (SNMP), 1990. Disponível em: <https://tools.ietf.org/html/rfc1157> Acesso em: 05 mar. 2021

RFC 3411, Arquitetura SNMP. Disponível em:

<https://www.ietf.org/rfc/rfc3411.txt>. Acesso em: 26 fev. 2021.

SILVA, R. S. S. Simple Network Management Protocol (SNMP), 2020. Disponivel

em: <https://www.gta.ufrj.br/grad/04_1/snmp/arquitetura.htm>. Acesso em: 03 fev 2021.

TECH EXPERT TIPS. Zabbix Monitorando um Website, 2015. Disponível em:

<https://techexpert.tips/pt-br/zabbix-pt-br/zabbix-monitorando-um-Website/>. Acesso em: 23 abr. 2021.

TECNOLÓGICA. Veja as consequências de você não ter um serviço de TI

sempre disponível, 2017. Disponível em: <https://blog.teclogica.com.br/veja-as-

consequencias-de- voce-nao-ter-um-servico-de-ti-sempre-disponivel/>. Acesso em: 28 abr. 2021.

VALID CERTIFICADORA. SSL ou TLS: quais são as diferenças entre esses

protocolos?., 2021. Disponível em:< https://blog.validcertificadora.com.br/ssl-ou-tls-

quais-sao-as-diferencas-entre-esses-protocolos/>. Acesso em: 26 abr. 2021.

ZABBIX SIA. 3 Funcionabilidades do Zabbix, 2020. Disponível em:

<https://www.zabbix.com/documentation/current/pt/manual/introduction/features/>. Acesso em: 15 mar. 2021.

ZABBIX SIA. 2 Zabbix Agent No Microsoft Windows, 2021. Disponível em: < https://www.zabbix.com/documentation/current/pt/manual/appendix/install/windows_ agent/>. Acesso em: 12 abr. 2021.

ZABBIX SIA. 5 Triggers, 2020. Disponível em: <

https://www.zabbix.com/documentation/current/pt/manual/appendix/triggers/>. Acesso em: 15 mar. 2021.

ZABBIX SIA. 8 Monitoração Web, 2020. Disponível em: <

https://www.zabbix.com/documentation/current/pt/manual/Web_monitoring>. Acesso em: 15 mar. 2021.

ZABBIX SIA. 5 Verificações simples, 2020. Disponível em: <

https://www.zabbix.com/documentation/current/pt/manual/config/items/itemtypes/si mple_checks>. Acesso em: 20 mar. 2021.

WAZLAWICK, R. S. Metodologia de Pesquisa para Ciência da Computação. 2.ed. Riode Janeiro: Elsevier, 2014.

ANEXO A – INSTALAÇÃO DO ZABBIX 5.0.9

Hardware Utilizado:

• Raspberry Pi

• Micro SD

Sistema Operacional Utilizado: Raspberry Pi OS Lite

Pré-requisitos:

• Servidor

o Web Apache/PHP

• Banco de Armazenamento

o MySQL/MariaDB

• PHP com extensões necessárias

Etapa 1 – Realizar acesso via terminal o seu Rasp, usando como usuário pi e senha raspberry como mostra a Figura A. 1.

Etapa 2 – Realizar atualização dos pacotes, após atualização instalar

editor de texto Nano

Atualização:

• sudo apt update

• sudo apt upgrade

Instalação editor de texto: • sudo apt install nano

Etapa 3 – Realizar Instalação Banco de Dados MariaDB

Vamos instalar e preparar o Banco de Dados MariaDB com os seguintes comandos:

• sudo apt -y install mariadb-server

• systemctl enable mariadb

• sudo mysql_secure_installation

Utilizamos o comando mysql_secure_installation que é um script shell disponível nos sistemas Unix e permite que você melhore a segurança do banco de dados, como mostra a figura A. 2.

Etapa 4 – Instalação Zabbix e seus pacotes necessários

Acessando a página oficial www.zabbix.com apresentado na Figura A. 2, a instalação realizada é oferecida pela própria documentação do Zabbix por ser mais simples e rápida.

Figura A. 3 - Execução comando mysql_secure

a) Instalação e configuração do servidor Zabbix para sua plataforma

# wget https://repo.zabbix.com/zabbix/5.0/raspbian/pool/main/z/zabbix- release/zabbix-release_5.0-1+buster_all.deb

# dpkg -i zabbix-release_5.0-1+buster_all.deb # apt update

b) Instalação servidor Zabbix, Frontend, Agent

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

Etapa 5 – Criando banco de dados para o Zabbix

Certifique-se de que você tem o servidor de banco de dados em funcionamento. # systemctl status mariadb.service

Agora precisamos criar o banco de dados para o Zabbix. Use os seguintes comandos:

# sudo mysql -uroot -p' zabbixrasp' -e "create database zabbix character set utf8 collate utf8_bin;"

Dando as permissões:

# sudo mysql -uroot p'senha informada no passo anterior' -e "grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbixrasp’;"

Importando esquema inicial de dados:

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

Etapa 6 – Modificar o arquivo de configuração do Zabbix com detalhes do banco de dados.

nano /etc/zabbix/zabbix_server.conf

Modificar parâmetros no arquivo

DBHost = localhost (linha 92) DBName = zabbix (linha 101) DBUser = zabbix (linha 117)

DBPassword = zabbixrasp (linha 125)

Etapa 7 – Alterar o fuso horário editando o arquivo do PHP.

nano /etc/zabbix/apache.conf

# php_value date.timezone America/São_Paulo(linha 20) # php_value date.timezone America/São_Paulo(linha 30)

Alterar as linhas 20 e 30 trocando o fuso horário para “America/São_Paulo” conforme o comando abaixo, a Figura A.4 mostra a alteração realizada.

Figura A. 4 - Alterando TimeZone

Etapa 8 – Subir serviços do Zabbix, agente, httpd e php

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

Etapa 9 – Configurar Frontend Zabbix

Conecte-se ao seu frontend Zabbixrecém-instalado:

http://server_ip/zabbix ou http://Host_Name_Server/zabbix Será apresentada a página de boas-vindas, conforme a Figura A.5.

Figura A. 5 - Tela de boas-vindas Zabbix

Clicar em Next step.

Verificar se não ouve alguma falha nos pré-requisitos que são exibidos na tela de check of pre-requisites, a Figura A.6 mostra a tela de checagem, caso não seja encontrado prosseguir para próxima etapa.

Figura A. 6 - Pré-requisitos instalação

Preencher de acordo com que foi definido no banco de dados, como mostrado na Figura A.7. Após, clicar em Next step.

Figura A. 7 - Configuração banco no Zabbix

Verificar se todos os campos foram preenchidos, caso não encontre divergências nos dados apresentados como mostra a

Figura A. 8 - Confirmação de Informações Zabbix

Após todo processo a ferramenta Zabbix já está pronta para seu uso como é apresentado na Figuras A. 9.

Figura A. 9 - Instalação concluída com sucesso

Por fim, será inicializada a tela de login do Zabbix como mostra a Figura A.10.

ANEXO B – CONFIGURAÇÃO MÍDIA DO TELEGRAM

Criando bot no Telegram

Acessando o Telegram foi feita a busca pelo seguinte usuário @BotFather. Em seguida foi iniciada a conversa.

Para iniciar a conversar foi digitado o comando /start onde a resposta foi a lista de comandos, como na figura B. 1:

Figura B. 1 - Criando bot

O comando /newbot foi usado para iniciar a criação de um novo bot.

Após o comando ser executado será informado o nome para o bot. Ex.: “Zabbix Report”.

Em seguida é necessário inserir o nome de usuário para o bot, sendo obrigatório terminar com bot. Ex.: “zbx_labtcc_bot”. A figura B. 2 mostra a conclusão da criação do bot.

Figura B. 2 - Usuário criado no Telegram

Criando tipo de mídia no Zabbix para Telegram

A figura B. 3 demonstra como foi criado o tipo de mídia que será responsável por efetuar o envio dos alertas gerados pelo Zabbix.

Após a criação do tipo de mídia é necessário realizar a configuração das ações no Zabbix, as quais são configuradas a partir da solicitação do usuário, apresentado na figura B. 4.

Figura B. 4 – Ações de ativação Trigger

Para que as notificações do Telegram sejam enviadas e necessário adicionar o tipo de mídia aos usuários ou grupos específicos, como a figura B. 5 demonstra.

ANEXO C – CONFIGURAÇÃO MÍDIA DO DISCORD

Criando Webhook Discord

Acessando o aplicativo Discord via Web ou o aplicativo Discord desktop, selecione o servidor e o canal onde deseja obter as notificações do Zabbix. Pressione o

canal editar,selecione a guia Webhooks e pressione criar botão Webhook, como a

figura C. 1 demonstra.

Figura C. 1 - Configurando Canal de Alertas

Após configurar o nome e canal onde deseja informar os alertas, copie o link do Webhook.

Criando tipo de mídia no Zabbix para Discord

A parti da do Zabbix 5.0 o tipo de mídia da plataforma Discord já vem pré- instalada, ao abrir o tipo de mídia será possível verificar os parâmetros já configurados, pode-se escolher entre dois modos de notificação modificando o valor do parâmetro "use_default_mensagem":

falso (padrão)

o receber notificações de problemas com conjunto de campos predefinidos (problema, nome do host, gravidade do evento, tipo de eventos etc.)

o receber mensagens padrão definida na Ação Zabbix que acionou a notificação

A figura C. 2 mostra os parâmetros citados acima.

Figura C. 2 - Parâmetros mídia Discord

Para receber notificações no Discord, você precisa adicionar mídia com o tipo de mídia Discord ao usuário ou grupo que recebera os alertas. O campo "Send to" deve conter a URL do Webhook do Discord criada antes, como a figura C. 3 demonstra.

ANEXO D - CONFIGURAÇÃO MÍDIA DO GMAIL

Para criação do tipo de mídia do Gmail é necessário verificar as informações de SMTP do Gmail:

Endereço do servidor SMTP do Gmail: smtp.gmail.com

Nome Gmail SMTP: Seu nome completo

Gmail SMTP username: Seu endereço completo do Gmail

(ex.: you@gmail.com)

Senha Gmail SMTP: A senha que você usa para fazer login no Gmail

Porta Gmail SMTP (TLS): 587

Porta Gmail SMTP (SSL): 465

Para que as notificações via Gmail sejam enviadas preencher os campos, como a figura D. 1 demonstra

Figura D. 1 - Configuração Tipo de mídia Gmail

Posteriormente devemos adicionar o tipo de mídia ao usuário que deverá receber as notificações cadastradas no tipo de mídia, como a Figura D. 2 mostra:

ANEXO E – TERMO DE AUTORIZAÇÃO DE PUBLICAÇÃO DE

PRODUÇÃO ACADÊMICA

O(A) estudante João Xavier da Silva Neto do Curso de Engenharia de Computação, matrícula 2015.1.0033.0339-0, telefone: 62 9 82772870, e-mail: joaoxneto7050@gmail.com, na qualidade de titular dos direitos autorais, em consonância com a Lei n° 9.610/98 (Lei dos Direitos do autor), autoriza a Pontifícia Universidade Católica de Goiás (PUC Goiás) a disponibilizar o Trabalho de Conclusão de Curso intitulado GERENCIAMENTO E MONITORAÇÃO DE REDES DE COMPUTADORES COM ÊNFASE EM DISPONIBILIDADE DE SERVIDOR WEB COM FERRAMENTA ZABBIX, gratuitamente, sem

ressarcimento dos direitos autorais, por 5 (cinco) anos, conforme permissões do documento, em meio eletrônico, na rede mundial de computadores, no formato especificado (Texto (PDF); Imagem (GIF ou JPEG); Som (WAVE, MPEG, AIFF, SND); Vídeo (MPEG, MWV, AVI, QT); outros, específicos da área; para fins de leitura e/ou impressão pela internet, a título de divulgação da produção científica gerada nos cursos de graduação da PUC Goiás.

Goiânia, 12 de junho de 2021.

Assinatura do(s) autor(es):

Nome completo do autor: João Xavier da Silva Neto Assinatura do professor-orientador:

Documentos relacionados