Professional Documents
Culture Documents
Tpico ndice Introduo Funcionalidades Pr-requisitos Instalao Configurao Quesitos Pontos favorveis/desfavorveis Concluso Referncias
Apresentar as funcionalidades e caractersticas da ferramenta de gerncia OpenNMS que possam vir a ser relevantes na avaliao desta para uso em um POP da RNP. No objetivo desta apresentao capacitar o ouvinte na instalao e configurao desta ferramenta.
Introduo O que ? o OpenNMS um projeto open-source (cdigo aberto) dedicado criao de uma plataforma de gerncia de rede voltada principalmente para a camada de aplicao; ferramenta escrita em JAVA; SO suportados atualmente: RedHat 6.2+ e Mandrake 7.2+ (funciona em Solaris, Debian e Suse);
Funcionalidades
Interface com o usurio Descoberta de dispositivos e servios Monitorao Coleta de dados Execuo automtica de comandos Processo de escalada Grficos estatsticos Base de dados de inventrio Relatrios
Funcionalidades Interface com o usurio Via WWW: http://localhost:8080/opennms Atravs da interface possvel:
estado dos servios e interfaces de rede; disponibilidade geral dos servios; eventos gerados; grficos de desempenho; informaes sobre equipamentos.
usurios e grupos; notificaes; processo de escalada; habilitar/desabilitar a monitorao de servios e interfaces; definir os servios a serem monitorados.
Funcionalidades
Janela principal
OpenNMS - Uma viso geral
Funcionalidades Descoberta de dispositivos e servios necessrio configurar os IPs, ou range de IPs, que devem ser descobertos pelo sistema. Configurao manual, diretamente no arquivo. Aps a descoberta das interfaces, o sistema faz uma varredura para determinar a existncia de servios associados.
Citrix DHCP DNS Domino IIOP FTP HTTP HTTPS ICMP IMAP LDAP Microsoft Exchange Notes HTTP POP3 SMB SMTP SNMP TCP
Funcionalidades Descoberta de dispositivos e servios O processo de descoberta re-executado, originalmente, a cada 24 horas (pode ser alterado).
Web: HTTP and HTTPS; Mail: POP3, IMAP and SMTP; Databases: Oracle, Sybase, Informix, SQLServer, MySQL, and Postgres; Network: ICMP, SNMP, DNS, DHCP, FTP, SSH and LDAP; Outros: Citrix and Lotus Domino IIOP.
Funcionalidades Monitorao O administrador pode definir outros servios especificando o protocolo e a porta.
Funcionalidades Monitorao A monitorao dos servios descobertos feita atravs de testes nas portas dos servios. O processo de polling consiste de uma conexo na porta da interface remota e, posteriormente, de um teste para ver se o servio retorna a resposta esperada. Se a resposta no recebida dentro do intervalo de tempo especificado (timeout), o servio considerado indisponvel possvel definir classes de servios com parmetros de pollings distintos.
Funcionalidades Monitorao Polling adaptativo Na configurao original, os servios so varridos a cada 5 minutos, para verificar o seu estado. Quando detectada uma indisponibilidade, a freqncia dos pollings aumentada para detectar, o mais rpido possvel, a volta do servio. Conforme continua a indisponibilidade, o polling volta a ser cada vez menos freqente, at o servio no ser mais monitorado. uma funcionalidade interessante nos casos onde haja um SLA (Service Level Agreement) restrito, definido para os servios.
Funcionalidades Monitorao Polling adaptativo tempo 0 tempo 0-5m : indicao de indisponibilidade : polling a cada 30 seg
tempo 5m - 12 h : polling a cada 5m tempo 12h - 5d tempo > 5d : polling a cada 10m : monitorao desabilitada.
Funcionalidades Monitorao
Calendrio de manuteno possvel definir os perodos em que haver manutenes que possam afetar a disponibilidade do servio, de forma que sejam desconsiderados do clculo. Atualmente, so suportados trs tipos de indisponibilidadades (outage): semanal, mensal e especfico, sendo aplicado a um endereo IP.
Na verso atual, apenas o SNMP suportado. Pode-se definir a freqncia dos pollings, e quais objetos SNMP sero coletados e como sero armazenados (no RRD)
o o o
a configurao pode ser feita por classes de IPs; no tem um compilador MIB;
Comandos podem ser configurados para serem executados na ocorrncia de um determinado evento. Esta capacidade utilizada em dois casos:
notificaes automticas;
Funcionalidades Notificao automtica Possibilita o envio de mail ou pager, automaticamente, quando um determinado evento gerado pelo sistema. H a possibilidade de se definir outros comandos de notificao. O administrador deve configurar quais usurios/grupos devem receber a notificao e qual a forma de serem notificados. Se o destinatrio um grupo, pode-se especificar o intervalo de tempo para o envio das notificaes entre os membros do grupo. Se no for especificado, as notificaes so enviadas simultaneamente.
O sistema permite a flexibilidade de se definir o horrio em que o usurio est a servio (dias da semana e horrios). E neste caso, as notificaes s so enviadas quando ocorrem nestes perodos. Caso no esteja definido nenhum horrio de trabalho, considerado o perodo integral.
possvel definir um processo de escalada, junto notificao. Neste, so definidos usurios e/ou grupos que devem ser escalados, juntamente com o intervalo de tempo entre as chamadas. A configurao pode ser feita via interface WWW ou manualmente no arquivo de configurao.
Funcionalidades Comandos associados a limites (thresholds) Quando ocorre uma violao de limite (threshold), gerado um evento sobre o qual pode ser associada a execuo de uma ao. Os thresholds para dados SNMP so configurados manualmente em um arquivo (thresholds.xml). Exemplo: <threshold type="high" ds-name="cpuUtilization" ds-type="node" value="90" rearm="50 trigger="3"/>
Funcionalidades Grficos estatsticos O OpenNMS traz pr-configurado grficos estatsticos das seguintes informaes:
utilizao; bytes erros falhas
de buffers;
distribuio
de buffer
perda
de buffers.
Funcionalidades Base de dados de inventrio Uma vantagem do OpenNMS o fato de utilizar um gerenciador de base de dados para armazenas as informaes geradas. Dentre as bases, est a de 'bens' (asset) que pode ser utilizada para fazer o inventrio da rede. Exemplo de informaes:
fabricante vendedor modelo nmero de srie
OpenNMS - Uma viso geral
Funcionalidades Relatrios O OpenNMS gera dois tipos de relatrios: Desempenho Baseado em dados SNMP; Opo standard: os objetos e a forma de apresentao so pr-definidos. O usurio pode escolher qual o dispositivo, a interface e o objeto a ser grafado. Suporta apenas um dado por grfico.
Funcionalidades Relatrios
Opo do usurio: os objetos so pr-definidos, mas o usurios tem a opo de escolher a forma de apresentao (cor de linha, espessura, ttulo, tipo de valor), e at quatro dados diferentes grafados nos mesmo eixo.
Funcionalidades Relatrios
formato PDF (grfico e numrico) e HTML (numrico); enviado por e-mail ao solicitante; categorias:
Overall
Service Availability
Network
DNS
Interfaces
Email Web
Servers
Servers
Servers
Servers
Internet Connectivity
Funcionalidades Relatrios
Funcionalidades Relatrios
Mnimo requerido
Mdia ou arquivo de instalao verso 0.9.0 ou superior (release atual 1.0.1) Redhat 6.2+, Mandrake 7.2+, possivelmente outros. verso 7.1 ou superior verso 4.0 ou superior verso 1.0.28 ou superior
Disponvel em
www.OpenNMS.org
Perl Modules DBI, DBD::Pg JAVA Virtual Machine (JVM) verso 1.4
Mnimo requerido
5MB no /opt; pelo menos 100MB no /var/log com o debugging habilitado; 8MB por dispositivo SNMP no /var/opennms.
Memria
Instalao
lynx -source http://install.opennms.org | sh A documentao sobre a instalao suficiente para saber os passos. Os bugs de instalao devem ser consultados no frum do produto.
Configurao
Necessrio configurar:
IPs
coleta
de dados;
thresholds; nveis
dos logs;
e grupos;
notificao; processo
servios;
de escalada; de manuteno.
calendrio
Configurao
A configurao bsica do OpenNMS relativamente simples, porm, as funes mais avanadas como configurao de coleta de dados SNMP, definio de thresholds ou mesmo configuraes que sejam diferentes do padro apresentado na interface WWW so complicadas, principalmente devido falta de documentao. Grande parte deve ser feita manualmente, diretamente nos arquivos de configurao XML.
A interface WWW do produto amigvel, sendo de fcil navegao. Porm, como no h um Guia do Usurio, gasta-se um tempo explorando a interface para descobrir onde esto as funcionalidades e como acion-las.
Quesitos Manuteno
Dificultada pela falta de documentao. Houve dificuldades em manuteno que contempla a base de dados, por exemplo, remoo de interface IP: neste caso, foi necessrio saber comandos do postgresql. No existe na interface WWW facilidades neste sentido.
Quesitos Estabilidade
O sistema permaneceu estvel durante os testes. No chegou a capotar nenhuma vez, porm, apresentou problemas no processo de encerramento (recusava-se a morrer).
Quesitos Desempenho
um sistema que necessita de recursos e equipamento adequados para funcionar a contento. O desempenho foi razovel durante os testes. s vezes demorava um pouco para aparecer a pgina com o resultado da funo selecionada (pode ser devido inadequao do micro de testes, em relao ao quesito memria).
Pontos favorveis e desfavorveis Favorveis Alm das funcionalidades apresentadas, os seguintes pontos favorveis podem ser destacados:
software open-source; flexibilidade das configuraes; armazenamento das informaes em base de dados SQL.
documentao pobre; ausncia de uma interface para configurao; ausncia de um compilador de MIB; ausncia de um mapa que mostre a topologia das conexes; ausncia de mecanismos que facilitem a manuteno das BD.
Concluso
As funcionalidades apresentadas pelo OpenNMS atendem s necessidades gerais de um POP da RNP. uma ferramenta relativamente fcil de ser usada, porm, que demanda um tempo adicional para compreender o seu funcionamento e configuraes, devido falta de documentao. Se o usurio contentar-se com as funcionalidades prconfiguradas, e se o ambiente for estvel no que se refere a mudanas de configuraes, no dever encontrar maiores dificuldades.
Referncias URLs
Site oficial: http://www.opennms.org/ Product tour: http://www.sortova.com/tools/opennms/ FAQ:http://faq.opennms.org/faq/fom-serve/cache/1.html Documentaes: http://www.opennms.org/users/docs/ Listas de discusso: http://www.opennms.org/users/discuss/