Projeto do Sistema Cacti – Software Gerenciamento de Rede

9,062 views

Published on

Fui responsável pelo projeto de desenvolvimento do Cacti, software de gerenciamento de rede, o qual surgiu devido uma necessidade de controle da rede em função da digitalização das Emissoras e a interligação e integração de todos os sistemas através da rede de fibra ótica, utilizando protocolo IP e interface SNMP, exigindo da engenharia o desenvolvimento de um sistema para verificar se o nível de serviço correspondia ao desejado, onde pudéssemos extrair informações da rede e monitorá-la para obter a funcionalidade e performance em tempo real. Essas premissas originaram o desenvolvimento de um software com essa especificidade (Cacti) conjuntamente com a necessidade de implantarmos o “Network Operational Control” (NOC), os quais assegurarão uma alta disponibilidade de recursos pelo rápido reconhecimento de problemas e degradação de performance, disparando funções de controle quando for necessário. Esse desenvolvimento realizado pela Engenharia, possibilitou uma economia de R$ 80.000,00 se fossemos comprar um software padrão de controle de rede, mas sem as customizações caracteristicas da topologia da rede de Jornalismo da RPC.

Projeto do Sistema Cacti – Software Gerenciamento de Rede

  1. 1. TV Imagem<br />Bac kbone<br />IP/VPN<br />TV Cataratas<br />TV Oeste<br />Ponta<br />Grossa<br />TV Esplanada<br />TVGuairacá<br />Projeto Cacti<br />Software de Gerenciamento e Monitoramento de Redes<br />Geradoras<br />TV Cultura<br />TV Coroados<br />TV Paranaense<br />NOC<br />
  2. 2. Desenvolvimento do CACTI e NOC<br />Com a digitalização das Emissoras e a interligação e integração de todos os sistemas através de uma rede de fibra ótica utilizando protocolo IP e interface SNMP, exigiu da engenharia o desenvolvimento de um sistema para verificar se o nível de serviço correspondia ao desejado, onde pudéssemos extrair informações da rede e monitorá-la para obter a funcionalidade e performance em tempo real. Essas premissas originaram o desenvolvimento de um software com essa especificidade (Cacti) junto com a implementação do Network Operational Control"(NOC), os quais assegurarão uma alta disponibilidade de recursos pelo rápido reconhecimento de problemas e degradação de performance, disparando funções de controle quando for necessário.<br />
  3. 3. O Sistema de acompanhamento de problemas<br />A utilização de um "Sistema de Registro de problemas"("Trouble Ticket System") auxiliara o NOC no diagnóstico do problema e permitira criar um Banco de Dados(BD) de experiências com problemas, viabilizando a utilização de sistemas especialistas na solução dos problemas. <br />Os TTS também agilizaram o processo de controle da rede porque permitira uma comunicação direta com os responsáveis pelo NOC.<br />
  4. 4. Responsabilidades do NOC<br />Monitoramento e Coleta de Dados<br />Projeto dos Displays de status de rede<br />Determinando o Alcance do Controle<br />Determinação de Problemas<br />Testes sob Produção<br />Roteamento Dinâmico e Alternativo<br />"Network Recovery"<br />Distribuição de Informação<br />Ativando ou Desativando a Rede e/ou seus componentes<br />Interfaces com outro pessoal do Suporte à Rede<br />Avaliação das Ferramentas no Controle Operacional da Rede<br />
  5. 5. Controle Centralizado<br />Vantagens:<br /><ul><li>Visão global;
  6. 6. Pessoal do NOC localizado em um só local;
  7. 7. Reação ótima a todas as redes;
  8. 8. Arquivos de registro de problemas e experiências mantidos centralizados;
  9. 9. Operador livre de sistemas remotos;
  10. 10. Base para automação;
  11. 11. Determinação mais rápida de problemas;
  12. 12. Coordenação de mudanças;
  13. 13. Implementação de padrões;
  14. 14. Relatórios e estatísticas através de dados correlatos dependentes. </li></li></ul><li>Controle Centralizado<br />Desvantagens:<br /><ul><li>Muitos dados para serem filtrados;
  15. 15. Overhead no processamento;
  16. 16. Overhead na transmissão de dados;
  17. 17. Necessidade de um canal secundário; </li></ul>IP VPN<br />IP VPN<br />Ethernet<br />News<br />Ethernet<br />News<br />Optical Core Network<br />Ethernet<br />Intra<br />Ethernet<br />Intra<br />
  18. 18. Layout do Centro Operação e Controle da Rede<br />Previsão de operação no final de 2010<br />
  19. 19. Monitoramento e Coleta de Dados<br />NAS for <br />MP3 & Video Content<br />분석<br />NOC<br />8<br />
  20. 20. A<br />A<br />Cascavel<br />B<br />C<br />C<br />Curitiba<br />Londrina<br />D<br />D<br /> O Projeto Cacti<br />CE<br /><ul><li>Ponto de Partida.
  21. 21. O que é o Cacti?
  22. 22. Distribuição Linux utilizada.
  23. 23. Quais os benefícios?
  24. 24. O que pode nos mostrar?
  25. 25. Gráficos, Monitor, Whatermap e Alarmes.
  26. 26. Considerações Finais</li></ul>CE<br />B2<br />CE<br />B1<br />PE<br />Foz Iguaçu<br />PE<br />PE<br />E<br />MPLS VPN<br />Core <br />PE<br />CE<br />PE<br />CE<br />
  27. 27. Ponto de Partida<br />IP/MPLS<br /><ul><li>Visualização do mapa da rede
  28. 28. Visualização dos hosts e endereços
  29. 29. Visualização do cabeamento da rede
  30. 30. Monitoração de mapas e gráficos
  31. 31. Integrantes da Equipe</li></ul>CE<br />PE<br />PE<br />PE<br />CE<br />
  32. 32. O que é o Cacti?<br />O Cacti é um frontend escrito em PHP para o RRDTOOL que é um sistema que armazena e gera vários tipos de informações em gráficos (com largura de banda, media de processo,etc). Esse sistema foi desenvolvido e implantado pela necessidade de se monitorar o tráfego das rede intranet e metroethernet.<br /> Recolhe e exibe informações sobre estados de uma rede e CPU.<br /> Utiliza-se protocolo SNMP<br /> Arquitetura Flexível para novos Plugins<br /> Destaque Weathermap<br />
  33. 33. Distribuição Linux Utilizada<br /><ul><li>Pode-se utilizar varias distribuições, debian, suse, slackware, fedora. Devido a conflitos que tivemos durante instalações de plugins encontramos o CactiEZ.
  34. 34. Baseada no CentOS é um distro customizada para o Cacti que já vem com os plugins instalados eliminando possíveis conflitos e otimizando o tempo do serviço já que o nosso objetivo é a monitoração da rede.</li></li></ul><li>Quais os Benefícios?<br /><ul><li> Acesso via browser (podendo ser via internet)
  35. 35. Baixo Processamento
  36. 36. Economia no Hardware
  37. 37. Sistema de Permissionamentos
  38. 38. Plugins e diferente aplicações
  39. 39. Software Livre - Custo Zero</li></li></ul><li>O que pode nos mostrar?<br /><ul><li>Banda utilizada da rede
  40. 40. Uso da CPU
  41. 41. Espaço de armazenamento em disco
  42. 42. Diferentes placas de rede na mesma maquina
  43. 43. Portas de Switches e roteadores
  44. 44. Outras informações emitidas via protocolo SNMP.</li></ul>Rede IP<br />
  45. 45. Gráficos, Monitor, Wathermap e Alarmes<br /><ul><li> Todas as informações coletadas, podem ser vistas em formas de</li></ul> gráficos ao longo de período de dias e meses. Segue abaixo alguns<br /> exemplos:<br />
  46. 46. Gráficos, Monitor, Alarmes e Wathermap<br /><ul><li>Na opção monitor ele mostra todas as maquinas conectadas e se a mesma esta online ou não. Caso ela esteja online e por algum motivo fique offline um alarme sonoro, visual e via e-mail é ativado, conforme imagem abaixo:</li></li></ul><li>Gráficos, Monitor, Wathermap e Alarmes<br /><ul><li>Whatermap é um plugin com excelente e de fácil visualização de toda a rede, podendo acompanhar números em porcentagens da utilização, segue imagem abaixo:</li></li></ul><li>Considerações Finais<br />Diversas opções de ferramentas disponíveis<br />Acesso ao código fonte;<br />Gerenciamento de funções operacionais de um console centralizado ou distribuído; <br />Possibilidade de se criar soluções sob medida para necessidades particulares;<br />Sem custo de licenciamento (por sessão, usuário etc.);<br />Suporte comercial disponível para muitos softwares;<br />Possibilidade de melhor retorno de investimento do que as alternativas comerciais.<br />
  47. 47. Paulo SilveiraEngenheiro Eletroeletrônicomailto:pauloc_silveira@ig.com.brhttp://br.linkedin.com/in/paulosilveiracvhttp://paulocesilveira.wordpress.com/<br />Acesso<br />Segurança<br />Interoperabilidade<br />NOC<br />NOC<br />Inovação<br />

×