Instalação do OpenNMS no Debian – Passo a passo

Logo OpenNMS

Olá a todos!

Neste post disponibilizo um passo a passo de como instalar o OpenNMS no Debian 5.0 kernel 2.6.26.

Considerando que você esteja autenticado no sistema operacional como root, execute:

1. Edite o arquivo /etc/apt/sources.list inserindo as linhas abaixo:

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

2. Execute o comando abaixo para adicionar a chave de assinatura do OpenNMS ao apt

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

3. Execute:

apt-get update

4. Para instalar o pacote do OpenNMS e todas as suas dependencias, execute o comando abaixo. Confirme a instalação de todas as dependencias (aproximadamente 354MB de download) e aceite todos os termos de licença que lhe for apresentado.

apt-get install opennms

5. Edite o arquivo /etc/postgresql/VERSAO/main/pg_hba.conf para que o banco de dados PostgreSQL aceite conexões locais sem a necessidade de senha. Lembre-se que isso não é um procedimento adequado, porem estamos restringindo esse acesso sem senha apenas para as conexões iniciadas pelo próprio servidor. O arquivo deverá ficar parecido com o exemplo abaixo:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
# “local” is for Unix domain socket connections only
local   all         all                               trust
# IPv4 local connections:
host    all         all         127.0.0.1/32          trust
# IPv6 local connections:
host    all         all         ::1/128               trust

6. Após as definições relacionadas no item 5, reinicialize o serviço do PostgreSQL através do comando:

/etc/init.d/postgres-8.3 restart

Pode ser que a versão do Postgres que você esteja instalando seja mais recente que a apresentada nesse guia.

7. Agora precisamos criar um banco de dados no PostgreSQL para que o OpenNMS possa armazenar suas informações, portanto, execute:

su – postgres
createdb -U postgres -E UNICODE opennms

7.1 Para testar se o banco de dados opennms foi criado corretamente no PostgreSQL, execute:

psql -U postgres host=localhost opennms

* caso você visualize um prompt de comando “opennms=#“, digite “q” para sair do banco de dados, pois por enquanto, está tudo OK.
Digite “exit” para voltar ao prompt de comando como root.

8. Agora precisamos instalar uma Stored Procedure do PostgreSQL chamada IPLIKE, que irá ajudar no processamento e descrição de endereços IP:

apt-get install sudo

Edite o arquivo /etc/sudoers e acrescente a instrução “postgres ALL=(ALL) ALL”, porem essa instrução dará ao usuário postgres direitos de execução de quaisquer comandos como root, por isso, vale a pena você pesquisar um pouco mais sobre o sudo e adequar essa instrução conforme sua necessidade.
O arquivo /etc/sudoers terá um trecho semelhante ao que segue:


#User privilege specification 
root          ALL=(ALL) ALL
postgres  ALL=(ALL) ALL

su – postgres
sudo install_iplike.sh               (*)
exit

(*) Caso você tenha algum problema com a execução do comando sudo install_iplike.sh, edite o arquivo /usr/sbin/install_iplike.sh e na linha 66 troque a instrução

if [ -n “$SUDO_USER”]; then

por
if [ -n “$SUDO_USER” ]; then

Repare que acrescentamos um espaço entre a aspas e o último colchete.

9. Nesse ponto iremos configurar o ambiente do Java. Digite:

/usr/share/opennms/bin/runjava -s
/usr/share/opennms/bin/runjava -S /usr/bin/java

10. Antes de inicializarmos o OpenNMS é necessário criar as tabelas do seu banco de dados no PostgreSQL. Para isso, execute:

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

11. Para inicializar o serviço do OpenNMS, digite:

/etc/init.d/opennms start

11.1 Para acessar o OpenNMS abra um navegador de Internet e digite na URL:

http://192.168.1.1:8980/opennms

Considere o número IP do seu servidor para acessar o ambiente do OpenNMS

Usuário: admin        Senha: admin

Outras referências podem ser obtidas em http://www.opennms.org/wiki/Installation:Debian

Um grande abraço a todos e para quaisquer dúvidas, é só perguntar!

Eduardo Henrique Rizo

[twitter-follow screen_name='eduardorizo' show_count='yes']

 

Post relacionado:

Processo de instalação do OpenNMS em servidor Debian 6 (vídeo)

3 comentários em “Instalação do OpenNMS no Debian – Passo a passo”

    1. Olá Gabriel, tudo bom?
      Na verdade não há uma forma automática de fazer com que sua topologia de rede seja representada no mapa do OPENNMS.
      O que geralmente se faz é a criação de vários “pequenos” mapas para representação de uma determinada porção da rede e aí você vai adicionando os hosts que devem participar do mapa manualmente.

      No link http://www.opennms.org/wiki/Maps#Maps você consegue visualizar uma possibilidade de configuração mais aprimorada para o esquema de mapa do OPENNMS.

      Espero ter ajudado.
      Eduardo

  1. Pingback: Processo de instalação do OpenNMS em um servidor Debian 6 « Blog do Eduardo H. Rizo

Deixe um comentário