Pular para o conteúdo

NagiosVision: Tem humanos perto do seu servidor

Neste documento apresento o NagiosVision, um plugin com o recurso de visão computacional baseado na biblioteca openCV, que utiliza todo poder do Nagios para reportar a detecção de padrão de objetos e faces presentes no vídeo ao vivo.
Alessandro de Oliveira Faria (A.K.A. CABELO) cabelo
Hits: 23.002 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

Introdução

O Nagios é uma poderosa ferramenta para gerenciamento e monitoramento de redes, serviço e estado de um determinado equipamento. Juntos aos recursos de relatórios de estado, problemas e alerta este pacote atende as necessidades de acompanhamento em diversos aspectos computacionais. Do recebimento de mensagens SMS em celulares até monitoramento em tempo real em smartphones, o Nagios atende todas as expectativas no que tange ao requisito alerta.

Como hobby de finais de semana e nas horas vagas, desenvolvi o NagiosVision com o objetivo de criar alertas baseado em comportamentos processados direto do vídeo ao vivo. Contagem de pessoas, análise de fluxo, prevenção a assaltos, análise de trânsito podem serem monitorados em tempo real com uma simples webcam junto ao poder e flexibilidade do Nagios.

Este documento foi baseado no Nagios NSCA, para maiores detalhes sugiro ler aqui no portal Viva o Linux no artigo publicado pelo Ander Ribeiro, sendo assim não entrarei em detalhes sobre a configuração e instalação do mesmo. Vale a pena mencionar que o uso do recurso NSCA somente é necessário quanto utilizando alertas passivos.

Requisitos

A seguir os requisitos para o bom funcionamento do plugins NagiosVision.
  • Webcam;
  • Biblioteca OpenCV
  • Nagios
  • Nagios NSCA (opcional)

A seguir, algumas imagens para ilustrar a funcionalidade do plugin NagiosVision em ação:
   1. Introdução
   2. Download e instalação

Biometria: Reconhecimento Facial OpenSource!

fprint: Biometria livre, completa e total!

jKiwi: Simulando pintura de cabelo e novo visual com Software Livre

Babytrans, o Babylon for Linux

Programe em Python no jogo Minecraft com seu filho ou sozinho

Asterisk 1.6 com MD3200 em Linux Ubuntu Server 8.10

Instalando e configurando o OpenSolaris 2008.5

Um tour pelos players de vídeo para Linux

Instalando o Nagios Core 3.2, Plugins, NRPE, NSClient (Ubuntu 10.4)

GRIVE - Google Drive Linux (Grátis)

#1 Comentário enviado por silent-man em 17/03/2011 - 13:55h
Cabelo e seus momentos "psicopatas".

Isso é muito doido!
#2 Comentário enviado por removido em 17/03/2011 - 15:31h
Muito bom cara ! Vou testar por aqui ..


Abraço.
#3 Comentário enviado por rafaelhenrique em 17/03/2011 - 23:22h
Cara parabéns pela dica... fico cada dia mais impressionado com o que o Nagios é capaz de fazer...

Obrigado pela contribuição!
#4 Comentário enviado por kurtz01 em 18/03/2011 - 01:39h
Cara muito bom e viva o linux
#5 Comentário enviado por ricardoolonca em 18/03/2011 - 12:26h
Fico impressionado com o nível de segurança que conseguimos com o Nagios.

Parabéns pelo artigo. Muito bom mesmo.
#6 Comentário enviado por firandrade em 18/03/2011 - 12:27h
Parabéns! muito bom vê a contribuição de todos em pró da poderosa ferramenta nágios e do software livre como um todo.
#7 Comentário enviado por gregh em 18/03/2011 - 21:02h
Muito bom cabelo...
parabens pelo post.
#8 Comentário enviado por qxada07 em 19/03/2011 - 08:56h
Cabelo

Parabéns pelo artigo...

Sempre gostei de trabalhar com o Nagios, estou doido para ver o NagiosVision rodando....

Abraço

#9 Comentário enviado por crf-rafa em 20/03/2011 - 04:01h
Pow minha maior decepçao no vol, descobrir que o cabelo é careca =/
Cara eu vou levar isso pra facul, mostrar ao professor
#10 Comentário enviado por anonymous em 22/03/2011 - 19:22h
Cabelo,

Artigo simplesmente: Sensacional.
#11 Comentário enviado por fabioligorio em 09/06/2011 - 18:08h
Realmente agora estou começando a acreditar que ele criou o Matrix!!!
#12 Comentário enviado por nandow em 25/11/2011 - 22:07h
Loucura loucura loucura.. xD

Contribuir com comentário

Entre na sua conta para comentar.