TCC Monitoramento DataCenter
TCC Monitoramento DataCenter
TCC Monitoramento DataCenter
FATEC OURINHOS
CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
OURINHOS (SP)
2016
LUCAS TEODORO DOS SANTOS
OURINHOS (SP)
2016
AGRADECIMENTOS
Data Center são locais de grande importância para as organizações, pois ali
estão depositadas suas informações, que auxiliam na administração, e guiam
novos negócios. Por tal criticidade tais locais devem ser seguros, pois
qualquer dano, tanto físico como lógico nos centros significa grandes prejuízos.
O presente trabalho desenvolveu um sistema web de monitoramento para
oferecer certo nível de segurança física para o Data Center da Faculdade de
tecnologia de Ourinhos. O referido sistema possibilita a consulta de valores de
temperatura, umidade, emite alerta aos usuários e possibilita uma atuação de
correção, em situações críticas, como, aumento de temperatura e umidade,
queda de energia, detecção de fumaça e detecção de presença em horários
indevidos. Para tanto, é usada a plataforma Arduino, uma plataforma, que
possibilita o desenvolvimento de sistemas interativos por intermédio de um
microcontrolador. Em conjunto com Arduino são usados sensores e Shields.
Data Center are places of great importance for the organizations, because they
are deposited their information, that aid in the administration, and guide new
businesses. By such criticality such places must be safe, because any damage,
both physical and logical in the centers means great damage. The present work
developed a web monitoring system to offer a certain level of physical security
for the Data Center of Ourinhos Technology Faculty. This system allows the
consultation of temperature values, humidity, alerts users and enables
corrective action in critical situations, such as temperature and humidity
increase, power outage, smoke detection and presence detection at
inappropriate times. For that, the Arduino platform is used, a platform that
allows the development of interactive systems through a microcontroller. In
conjunction with Arduino sensors and shields are used.
1 INTRODUÇÃO ................................................................................... 9
6 REFERÊNCIAS ................................................................................ 43
1 INTRODUÇÃO
Problema
Hipótese
Objetivo Geral
Objetivos Específicos
Justificativa
2 REVISÃO BIBLIOGRÁFICA
A preocupação com a segurança física teve início dos anos 70, devido
a um ato de vandalismo por parte dos estudantes da Alemanha que culpavam
o processo de informatização como principal motivo do desemprego. No Brasil
esse conceito se consolidou a partir dos anos 90, pela Associação Brasileira de
Normas Técnicas - ABNT.
14
2.3 Automação
2.4 Arduino
2.4.1 Hardware
2.4.1.2 CPU
Figura 5. CPU.
fará uma leitura da sua entrada digital e vai verificar que existe um sinal de 5V
ou seja, um sinal 1. O Arduino então enviará um sinal 1(5V) para a saída
digital, assim acendendo um LED que é um componente que emite luz.
Fonte: Autor.
O conector USB passa por conversor USB serial, que faz uso do
Circuito integrado FTDI – Future Tecnhnology Device International, o qual se
refere a uma empresa escocesa criadora de dispositivos semicondutores
especializadas em tecnologia USB, para converter do protocolo USB para o
protocolo Serial, que é o padrão dos microcontroladores usados pelo Arduino.
Com a comunicação estabelecida com o computador, é possível fazer a
programação do Arduino.
2.4.2 Software
Fonte: Autor.
De acordo com Brito, Junior e Nogueira (2013), este projeto teve como
objetivo monitorar a temperatura de uma sala de SMT (Surface-Mount
Technology), possibilitando assim, informar ao responsável do departamento
em uma respectiva empresa, qual a temperatura ambiente da sala. O projeto
fez o uso de um Arduino e um Ethernet Shild. A proposta do projeto é manter
maior qualidade dos serviços das máquinas na sala SMT, que contém
microcomponente para montagem de pendrives, tablets e celulares.
Este projeto, se comparado com o projeto de monitoramento de Data
Center, tem a mesma preocupação de monitorar uma sala crítica, que requer
27
3 MATERIAS E PROCEDIMENTOS
de todo o Datam Center, e sua ausência causam grandes prejuízos. Outro fator
é temperatura, que requer um cuidado, pois o seu aumento pode causar danos
aos equipamentos presente no referido lugar, o cuidado com a umidade tem o
mesmo intuito da temperatura, com o seu aumento os equipamentos também
podem ser danificados. Outro fator monitorado são os focos de incêndio, com o
uso de sensores de fumaça. Um incêndio em um Data Center representa o
maior prejuízo dentre esses fatores já citados. Também é monitorar o acesso
físico ao local em horários indevidos, podendo assim evitar que pessoas
acessem este local sem que administrador do data center não saiba.
script usada em muitas páginas web para torná-las mais interativas e atraentes
aos usuários.
Para o Arduino foi necessário estudar mais sobre sua linguagem, que é
baseada em C++, e comunicações utilizando o protocolo TCP/IP que é o
método fundamental para comunicação entre as duas partes do sistema.
Para desenvolver os diagramas contidos nos apêndices, foi utilizado o
software Eagle, que é uma ferramenta para o desenvolvimento de circuitos e
placas eletrônicas. Para os diagramas UML (Unified Modeling Language) que é
uma Linguagem Unificada de Modelagem, que define uma serie de artefatos
que ajuda na tarefa de modelar e documentar software orientados a objetos foi
usado o software StarUML.
3.5.1 Central
Fonte: Autor.
Fonte: Autor.
Fonte: Autor.
4 RESULTADOS E DISCUSSÃO
25
20
15
10
Temperatura Umidade
Fonte: Autor.
25
20
15
10
0
13:57:37
14:25:37
14:28:37
14:29:37
14:32:05
14:32:37
14:33:37
14:34:37
14:37:37
14:38:37
14:46:37
14:56:37
14:57:37
15:20:37
15:35:37
15:36:37
15:55:37
15:57:37
16:22:37
16:24:38
16:25:37
16:26:37
16:33:37
16:34:38
16:38:37
17:01:37
17:02:37
17:17:37
17:59:38
Temperatura
Fonte: Autor.
Fonte: Autor.
5 CONSIDERAÇÕES FINAIS
Foi possível observar nos resultados que os registros dos valores dos
sensores foram efetuados, como, por exemplo, os registros de temperatura e
umidade. Com o objetivo de registrar os valores dos sensores alcançados
podemos dar o mesmo status ao objetivo de possibilitar uma atuação e alertar
em caso de criticidade. Foi apresentada uma ocorrência em que o sistema
cumpriu a função de alertar os usuários. A atuação de correção pôde ser
executada por funcionários do ambiente monitorado, e foram disponibilizados 5
pontos para acesso, atuando mediante reles.
Os funcionários do Data Center foram beneficiados com informações
sobre o ambiente, os valores médios e picos de temperatura e umidade e
também por perderem a responsabilidade de detectar situações críticas que
agora com a comprovação da eficiência do monitoramento fica a cargo do
sistema.
O sistema foi doado à Fatec Ourinhos que ganha com isso uma
possível solução para o problema de vulnerabilidade quanto à segurança física
do seu Data Center, já que não possuía nenhum equipamento para
monitoramento. O equipamento apresentou resultados que o tornam uma boa
solução para o problema da instituição.
Este trabalho permitiu, num primeiro momento registrar os valores dos
sensores e alertar os usuários em caso de criticidade. Com esse conteúdo, é
possível trabalhos futuros, aprimorando uma atuação de correção por parte do
sistema, sem dependência nenhuma de seus usuários, adicionar novos
sensores ao sistema, fazer análise com os dados obtidos, detalhes esses que
são a limitação deste sistema e que podem ser agregados para uma melhor
solução do problema.
43
6 REFERÊNCIAS
AGUIRRE, L. A, et al. Enciclopédia de automática: controle e automação.
Volume I. São Paulo: Blucher, 2007.
BANZI, M.; SHILOH, M. Primeiros Passos com o Arduino. 2ª ed. São Paulo
– SP: Novatec Editora Ltda, 2015.
12.1. O sistema deve gerar um relatório das vezes que foi enviado o alerta via
e-mail.
12.2. O usuário deve informar o período de interesse e qual o tipo de alerta.
12.3. No relatório deve conter a data, motivo, horário que foi enviado o e-mail
e quem são usuários que receberam.
48
ser excluído.
4. Sistema: Exclui o
usuário.
Configurar O Administrador Administrador 1. Administrador: 1.1. Usuário logado
Temperatura, informa a Arduino Informa os valores te não é
Umidade temperatura e temperatura e administrador.
Máxima. umidade máxima. umidade máxima.
2. Sistema: Armazena 2.1. Arduino não
os valores no banco está
de dados e envia conectado, e o
para o Arduino. sistema emite
3. Arduino: Armazena uma
os valores mensagem de
informados na erro.
memória.
Configurar O Administrador Administrador 1. Administrador: 1.1. Usuário logado
Alarme de liga ou desliga a Arduino Liga ou desliga a não é
Presença. detecção de detecção de administrador.
presença. Exceto presença.
nos horários já 2. Sistema: Armazena 2.1. Arduino não
previamente o valor enviado para está
definidos. o Arduino. conectado, e o
3. Arduino: Armazena sistema emite
o valor informados. uma
mensagem de
erro.
Leitura dos O Arduino faz a * Inerente ao 1. Arduino: faz a 1.1. Arduino: Se a
Sensores. leitura e sistema leitura dos sensores temperatura ou
verificação dos e verifica os valores, a umidade ou a
sensores de se tudo está correto, tensão elétrica
temperatura, envia para o ou a fumaça
umidade, tensão sistema. O envio estiver fora dos
elétrica e para o sistema valores ideias é
Fumaça. acontece de1 em 1 enviado uma
minuto. requisição para
2. Sistema: Armazena o sistema
os valores. enviar um e-
mail de alerta.
Os e-mails são
enviados de 4
em 4 minutos.
Exceto o de
fumaça que
tem um tempo
mais curto
devido a
criticidade.
1.2. Sistema:
Recebe a
requisição e
envia um alerta
via e-mail para
todos os
usuários com
permissão de
“alertas” e
“administrador”
e armazena o
alerta enviado.
E-mail de O Arduino após Usuário 1. Arduino: Após
51
Acesso ao Sistema
Inserir Usuários
Consultar Usuários
Editar Usuários
Excluir Usuários
Detectar Presença
.
66
Tela Inicial
Tela Configurações