Monitoramento · 5 min read · Nov 02, 2025

Monitoramento de Servidores com OpenNMS no Ubuntu 16.04

OpenNMS é um sistema de aplicação web de monitoramento de rede de nível empresarial, gratuito e de código aberto, que pode ser usado para monitorar dispositivos ilimitados em uma única instância. O OpenNMS detecta e monitora serviços ou nós automaticamente em sua rede. Você também pode adicionar dispositivos ou serviços específicos para monitorar. O OpenNMS é escrito em Java, portanto, pode ser executado em qualquer plataforma.

O OpenNMS vem com um conjunto de recursos, alguns deles estão listados abaixo:

  1. Suporte a múltiplos sistemas operacionais, incluindo Windows, Mac, Linux/Unix e Solaris.
  2. Gerenciamento de Desempenho e Gerenciamento de Falhas.
  3. Enviar notificações por E-mail.
  4. Fornecer um painel personalizável baseado na web.
  5. Capaz de processar 125.000 mensagens syslog por minuto, continuamente.
  6. Contém um sistema de provisionamento avançado para adicionar dispositivos ao sistema de gerenciamento.

Neste tutorial, vamos passar por instruções passo a passo para instalar o OpenNMS no servidor Ubuntu 16.04.

Pré-requisitos

  • Um servidor executando Ubuntu 16.04.
  • Um usuário não-root com privilégios sudo configurado em seu servidor.
  • Um endereço IP estático 192.168.0.187 configurado em seu servidor.

Começando

Vamos começar atualizando seu sistema para a versão estável mais recente. Você pode fazer isso executando o seguinte comando:

sudo apt-get update -y  
sudo apt-get upgrade -y

Após atualizar o sistema, você precisará definir um nome de domínio totalmente qualificado adequado. Você pode fazer isso editando o arquivo /etc/hosts:

sudo nano /etc/hosts

Adicione a seguinte linha:

192.168.0.187 server.opennms.local server

Em seguida, abra o arquivo /etc/hostname:

sudo nano /etc/hostname

Adicione a seguinte linha:

server.opennms.local

Salve o arquivo quando terminar e reinicie seu sistema para aplicar essas alterações.

1 Instalar PostgreSQL

O OpenNMS requer o PostgreSQL para fins de banco de dados. Você pode instalar o PostgreSQL executando o seguinte comando:

sudo apt-get install postgresql -y

Após instalar o PostgreSQL, você precisará permitir o acesso do usuário ao banco de dados. O PostgreSQL só permite que você se conecte se estiver logado na conta local cujo nome corresponda ao usuário do PostgreSQL. Como o OpenNMS é executado como root, você precisará alterar a configuração para permitir o usuário root.

Você pode fazer isso editando o arquivo pg_hba.conf.

sudo nano /etc/postgresql/9.5/main/pg_hba.conf

Encontre as seguintes linhas:

local   all         all                                         local
host    all         all         127.0.0.1/32                    md5
host    all         all         ::1/128                         md5

E, altere-as para que fiquem assim:

local   all         all                                          trust
host    all         all         127.0.0.1/32                     trust
host    all         all         ::1/128                          trust

Salve e feche o arquivo quando terminar, em seguida, reinicie o serviço PostgreSQL e habilite-o para iniciar na inicialização com o seguinte comando:

sudo systemctl restart postgresql  
sudo systemctl enable postgresql

Uma vez que você tenha terminado, pode prosseguir para instalar o Java.

2 Instalar Java

O OpenNMS ainda não suporta Java 8, é altamente recomendável usar o Java 7. Para instalar o Java 7, você precisará adicionar o PPA à lista de fontes do apt. Você pode fazer isso executando o seguinte comando:

sudo add-apt-repository ppa:webupd8team/java

Em seguida, atualize seu repositório executando o seguinte comando:

sudo apt-get update -y

Uma vez que seu repositório esteja atualizado, você pode instalar o Java 7 apenas executando o seguinte comando:

sudo apt-get install oracle-java7-installer -y

Você pode verificar a versão do Java com o seguinte comando:

sudo java -version

Você deve ver a seguinte saída:

java version "1.7.0_101"
Java(TM) SE Runtime Environment (build 1.7.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

Uma vez que você tenha terminado, pode prosseguir para o próximo passo.

3 Instalar OpenNMS

Por padrão, o OpenNMS não está disponível no repositório padrão do Ubuntu. Portanto, você precisará adicionar o repositório do OpenNMS ao diretório /etc/apt/sources.list.d. Você pode fazer isso executando o seguinte comando:

sudo nano /etc/apt/sources.list.d/opennms.list

Adicione as seguintes linhas:

deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable main

Salve o arquivo quando terminar, em seguida, adicione a chave do OpenNMS com o seguinte comando:

wget -O - http://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -

Agora, atualize as listas de repositórios usando o seguinte comando:

sudo apt-get update -y

Uma vez que o repositório esteja atualizado, instale o OpenNMS executando o seguinte comando:

sudo apt-get install default-mta opennms -y

Uma vez que o OpenNMS esteja instalado, você precisará criar um banco de dados para o OpenNMS. Você pode fazer isso executando o seguinte comando:

sudo /usr/share/opennms/bin/install -dis

Você deve ver a seguinte saída:

OpenNMS Installer
==============================================================================
Configura as tabelas, usuários e outras configurações diversas do PostgreSQL.
.
.
.
- Executando a fase pós-execução
  Removendo backup /usr/share/opennms/etc/discovery-configuration.xml.zip
Finalizado em 0 segundos

Finalmente, inicie o serviço OpenNMS com o seguinte comando:

sudo systemctl start opennms

4 Acessar OpenNMS

Por padrão, o OpenNMS é executado na porta 8980. Portanto, você precisará permitir a porta 8980 através do firewall UFW. Por padrão, o UFW está desativado em seu sistema, então você precisa ativá-lo primeiro. Você pode ativá-lo com o seguinte comando:

sudo ufw enable

Uma vez que o firewall UFW esteja ativado, você pode permitir a porta 8980 executando o seguinte comando:

sudo ufw allow 8980

Agora você pode verificar o status do firewall UFW executando o seguinte comando:

sudo ufw status

Uma vez que o firewall UFW esteja configurado, abra seu navegador da web e digite a URL http://192.168.0.187:8980/opennms, você deve ver a seguinte tela:

Login do openNMS

Agora, faça login com o nome de usuário “ admin “ e a senha “ admin “, você deve ver a seguinte tela:

Painel do OpenNMS

Se você quiser adicionar um novo nó de servidor para monitoramento, clique em Admin > Botão Adicionar Nó Rápido, você deve ver a seguinte tela:

Adicionar nós ao OpenNMS

Nó de Monitoramento adicionado

Aqui, preencha todas as informações necessárias, como Requisição, Endereço IP, Rótulo do Nó, String da Comunidade, Nome de Usuário do Dispositivo, Senha do Dispositivo, e clique no botão Provisionar. Você deve ver a seguinte tela:

Nó adicionado com sucesso

Em seguida, clique em Ok para continuar, depois vá para Info > Nós e encontre o nó pelo nome do rótulo. Finalmente, clique no botão do rótulo, você deve ver o status do nó, notificações e eventos na seguinte tela:

Painel de monitoramento do nó do servidor

Conclusão

Parabéns! você instalou e configurou com sucesso o OpenNMS no servidor Ubuntu 16.04. Agora você pode facilmente adicionar mais nós de servidor para monitoramento. Sinta-se à vontade para comentar se você tiver alguma dúvida.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.