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:
- Suporte a múltiplos sistemas operacionais, incluindo Windows, Mac, Linux/Unix e Solaris.
- Gerenciamento de Desempenho e Gerenciamento de Falhas.
- Enviar notificações por E-mail.
- Fornecer um painel personalizável baseado na web.
- Capaz de processar 125.000 mensagens syslog por minuto, continuamente.
- 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 -yApó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/hostsAdicione a seguinte linha:
192.168.0.187 server.opennms.local serverEm seguida, abra o arquivo /etc/hostname:
sudo nano /etc/hostnameAdicione a seguinte linha:
server.opennms.localSalve 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 -yApó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.confEncontre as seguintes linhas:
local all all local
host all all 127.0.0.1/32 md5
host all all ::1/128 md5E, altere-as para que fiquem assim:
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trustSalve 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 postgresqlUma 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/javaEm seguida, atualize seu repositório executando o seguinte comando:
sudo apt-get update -yUma 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 -yVocê pode verificar a versão do Java com o seguinte comando:
sudo java -versionVocê 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.listAdicione as seguintes linhas:
deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable mainSalve 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 -yUma vez que o repositório esteja atualizado, instale o OpenNMS executando o seguinte comando:
sudo apt-get install default-mta opennms -yUma 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 -disVocê 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 segundosFinalmente, inicie o serviço OpenNMS com o seguinte comando:
sudo systemctl start opennms4 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 enableUma vez que o firewall UFW esteja ativado, você pode permitir a porta 8980 executando o seguinte comando:
sudo ufw allow 8980Agora você pode verificar o status do firewall UFW executando o seguinte comando:
sudo ufw statusUma 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:

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

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:


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:

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:

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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.