O
OpenNMS é um projeto open source dedicado a criação de uma plataforma voltada para o gerenciamento, principalmente da camada de aplicação. Tal ferramenta se utiliza da monitoração dos serviços que se dá através de testes em suas portas. Com essa ferramenta é possível definir classes de serviços com parâmetros de pollings distintos, além da possibilidade de geração de gráficos estatísticos, sendo assim, uma das mais completas ferramentas voltadas para o gerenciamento de redes de computadores.
Além de oferecer a gerência tradicional usando o protocolo de gerência SNMP, OpenNMS tem a habilidade de monitorar os serviços oferecidos pela rede, podendo ser usado para gerar relatórios de nível de serviço e notificações de problemas.
Protocolo SNMP
SNMP (Simple Network Management Protocol) é um protocolo de gerência definido a nível de aplicação, é utilizado para obter informações de servidores SNMP - agentes espalhados em uma rede baseada na pilha de protocolos TCP/IP. Os dados são obtidos através de requisições de um gerente a um ou mais agentes utilizando os serviços do protocolo de transporte UDP (User Datagram Protocol) para enviar e receber suas mensagens através da rede.
Instalando o OpenNMS e suas dependências
Instalando o OpenNMS:
Primeiro é preciso adicionar as seguintes linhas ao
sources.list:
deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable main
Para editar o sources.list use o seguinte comando:
# vim /etc/apt/source.list
Mostrando ao apt-get onde encontrar o OpenNMS:
Os pacotes do OpenNMS são assinados por uma GPG-Key, para inserir a chave use o comando:
wget -O - http://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add
Programas necessários para aplicação do OpenNMS:
# apt-get install opennms -y (baixa e instala o OpenNMS)
# apt-get install sun-java6-jdk postgresql 8.3 (baixa e instala o Java e PostgreSQL)
# apt-get install snmp snmpd -y (baixa e instala o Protocolo SNMP)