Mini How To OpenNMS Installation auf Debian 6.0 Squeeze


OpenNMS Logo

In diesem How To wird Schritt für Schritt erklärt wie man OpenNMS auf einem Debian 6.0 Squeeze System installiert. Für dieses How To ist eine frische Installation von Debian 6.0 Squeeze Voraussetzung. Eine Standard Systeminstallation reicht aus. GGf. noch SSH (apt-get install ssh) nachinstallieren. Mehr ist erstmal nicht nötig.

Installation von OpenNMS

OpenNMS bniete für die meisten Debian Versionen fertige DebianPakete an.  Selbst bauen ist daher nicht nötig. Vorteilshaft an dieser Sache, man muss sich um keine Anhängigkeiten kümmern, da alle über die Debian Paketverwaltung aufgelöst werden. Um OpenNMS  zu installieren zu könnem müssen zunächst die Sourcen für OpenNMS im APT eingetragen werden:

vi /etc/apt/sources.list
deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable main

Damit man die Pakete probemlos installieren kann muss man sich noch den OpenNMS Key runterladen und zur Paketverwaltung hinzufügen.

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

Danach kann man direkt mit der Installation beginnen:

apt-get install opennms

Während der Installation treten zwei Meldungen bzgl. iplike und der OpenNMS Konfiguration auf. Diese muss man zunächst mit OK Übersprungen. Dies werden wir in den folgenden Schritten fortführen.

Postgres Konfiguration

Standardmässig verwendet OpenNMS eine Postgres Datenbank. Die Datenbank Engine wird bereits mit der OpenNMS Installation installiert. OpenNMS gibt in Ihren How To’s vor dass OpenNMS ohne Passwort auf die Datenbank zugreift. Aus dem Sicherheitsaspekt gesehen nicht ganz optimal, der Einfachheit halber werde ich aber in meinem How To ebenfalls darauf verzichten.

Dazu muss man folgende Änderungen an der Postgres Konfiguration vornehmen:

Änderung der pg_hba.conf
vi /etc/postgresql/8.4/main/pg_hba.conf
# 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

Nach der Änderung sarten wir Postgres neu:

/etc/init.d/postgresql restart

Datenbank anlegen

Nun müssen wir für OpenNMS eine Datenbank anlegen:

createdb -U postgres -E UNICODE opennms

Danach prüfen wir ob wir auf die Datenbank zugreifen können:

psql -U postgres --host=localhost opennms

Es sollte nach dem Aufruf der Prompt der Postgres Datenbank erscheinen. Diese schaut je nach Hostname in etwa so aus:

opennms=#

Mit \q kann man die Postgres Eingabeaufforderung wieder verlassen

Installation von iplike

bei der Installation von OpenNMS werden wir darauf hingewiesen dass iplike nicht installiert werden kann. Dies ist erst nach der Datenbank Konfiguration möglich. Nun installieren wir iplike, dies geschieht durch ausführen des folgenden Befehls:

install_iplike.sh

Nicht wundern, das einzige was diese Script zurück gibt ist CREATE FUNCTION.

OpenNMS fertig installieren

Java Umgebung einrichten:

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

OpenNMS Installer ausführen:

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

Nach diesem Schritt muss man nur noch den Dienst starten und kann direkt loslegen:

/etc/init.d/opennms start

Nun ist die Installation von OpenNMS abgeschlossen. Man kann nun auf das Web-Frontend über den Link: http://servername:8980/opennms darauf zugreifen. Die voreingestellten Zugangsdaten lautet: Benutzer Admin, Passwort Admin. Das Passwort sollte sofort geändert werden. Dazu gibt es im Admin Menü einen Eintrag Configure Users and Groups.

[adrotate group=“1″]

Schreibe einen Kommentar