Website-Suche

Installieren Sie OpenNMS Network Monitoring in Debian und Ubuntu


OpenNMS (Open Network Management System) ist eine kostenlose und quelloffene, skalierbare, erweiterbare, unternehmenstaugliche und plattformübergreifende Java-basierte Netzwerkmanagementplattform, die für die Überwachung kritischer Netzwerke entwickelt wurde Dienste auf Remote-Computern und sammelt die Informationen von Remote-Hosts mithilfe von SNMP und JMX (Java Management Extensions).

Lesen Sie auch: Installieren Sie das OpenNMS Network Monitoring Tool in CentOS/RHEL 7

OpenNMS läuft auf Linux- und Windows-Betriebssystemen und verfügt über eine webbasierte Konsole zur einfachen Verwaltung von Netzwerken und Anwendungen, unterstützt durch ein Postgres-Datenbankverwaltungssystem im Backend.

OpenNMS-Anforderungen

  • Debian 9 oder höher, Ubuntu 16.04 LTS oder höher
  • Installiertes OpenJDK 11 Development Kit
  • 2 CPU, 2 GB RAM, 20 GB Festplatte

In diesem Artikel erklären wir, wie Sie die neueste Netzwerkdienstüberwachungssoftware OpenNMS Horizon in Debian- und Ubuntu-Linux-Distributionen installieren und einrichten.

Schritt 1: Java installieren – OpenJDK 11 in Ubuntu

Installieren Sie zunächst die neueste Version von OpenJDK Java 11 mit dem folgenden apt-Befehl.

sudo apt-get install openjdk-11-jdk

Überprüfen Sie als Nächstes die auf Ihrem System installierte Java-Version.

java -version

Legen Sie dann die Java-Umgebungsvariable für alle Benutzer beim Booten fest, indem Sie die folgende Zeile in die Datei /etc/profile einfügen.

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64

Speichern Sie die Datei und führen Sie den folgenden Befehl aus, um die Datei /etc/profile zu lesen.

source /etc/profile

Schritt 2: Installieren Sie OpenNMS Horizon in Ubuntu

Um OpenNMS Horizon zu installieren, fügen Sie das apt-Repository in /etc/apt/sources.list.d/opennms.list hinzu und fügen Sie den GPG-Schlüssel hinzu. Aktualisieren Sie dann den APT-Cache mit den folgenden Befehlen.

cat << EOF | sudo tee /etc/apt/sources.list.d/opennms.list
deb https://debian.opennms.org stable main
deb-src https://debian.opennms.org stable main
EOF
wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -
apt update

Als nächstes installieren Sie die OpenNMS Horizon-Metapakete (opennms-core und opennms-webapp-jetty) mit allen integrierten Abhängigkeiten ( jicmp6 und jicmp, postgresql und postgresql-libs).

sudo apt install opennms

Überprüfen Sie dann mithilfe des Tree-Dienstprogramms, ob die OpenNMS-Metapakete im Verzeichnis /usr/share/opennms installiert wurden.

cd /usr/share/opennms
tree -L 1

Hinweis: Es wird empfohlen, das OpenNMS Horizon apt-Repository nach der Installation zu deaktivieren, um Upgrades während der Ausführung zu verhindern:

sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db

Schritt 3: PostgreSQL initialisieren und einrichten

Unter Debian und Ubuntu initialisiert das Installationsprogramm unmittelbar nach der Installation der Pakete die Postgres-Datenbank, startet den Dienst und ermöglicht ihm den automatischen Start auf dem System Stiefel.

Um zu überprüfen, ob der Dienst aktiv ist und ausgeführt wird, führen Sie den folgenden Befehl aus:

sudo systemctl status postgresql

Wechseln Sie als Nächstes zum postgres-Benutzerkonto und erstellen Sie einen opennms-Datenbankbenutzer mit einem Passwort.

sudo su - postgres
createuser -P opennms
createdb -O opennms opennms

Sichern Sie nun das Postgres-Standard-/Superuser-Konto, indem Sie ein Passwort festlegen.

psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"

In dieser Phase müssen Sie den Datenbankzugriff in der OpenNMS Horizon-Konfigurationsdatei einrichten.

sudo vim /usr/share/opennms/etc/opennms-datasources.xml

Suchen Sie die folgenden Abschnitte und legen Sie Anmeldeinformationen für den Zugriff auf die PostgreSQL-Datenbank fest:

<jdbc-data-source name="opennms"
                    database-name="opennms"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/opennms"
                    user-name="opennms-db-username"
                    password="opennms-db-user-passwd” />
<jdbc-data-source name="opennms-admin"
                    database-name="template1"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/template1"
                    user-name="postgres"
                    password="postgres-super-user-passwd" />

Speichern Sie die Änderungen in der Datei und schließen Sie sie.

Schritt 4: Initialisieren und starten Sie OpenNMS Horizon

Um OpenNMS zu initialisieren, müssen Sie es mit Java integrieren. Führen Sie daher den folgenden Befehl aus, um die Java-Umgebung zu erkennen und in der Konfigurationsdatei /usr/share/opennms/etc/java.conf beizubehalten.

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

Als Nächstes müssen Sie die Datenbank initialisieren und Systembibliotheken erkennen, die in /opt/opennms/etc/libraries.properties gespeichert sind, indem Sie das OpenNMS-Installationsprogramm ausführen.

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

Starten Sie nun den OpenNMS-Dienst vorerst über systemd, aktivieren Sie dann den automatischen Start beim Systemstart und überprüfen Sie seinen Status mit diesen Befehlen.

sudo systemctl start opennms
sudo systemctl enable opennms
sudo systemctl status opennms

Wenn auf Ihrem System eine UFW-Firewall ausgeführt wird, müssen Sie den Port 8980 in Ihrer Firewall öffnen.

sudo ufw allow 8980/tcp
sudo ufw reload

Schritt 5: Greifen Sie auf die OpenNMS-Webkonsole zu und melden Sie sich an

Öffnen Sie nun einen Webbrowser und verweisen Sie auf die folgende URL, um auf die OpenNMS-Webkonsole zuzugreifen.

http://SERVER_IP:8980/opennms
OR 
http://FDQN-OF-YOUR-SERVER:8980/opennms

Nachdem die Anmeldeoberfläche wie im folgenden Bild angezeigt wird, verwenden Sie die Standardanmeldeinformationen: Benutzername ist admin und das Passwort ist admin.

Sobald Sie sich zum ersten Mal erfolgreich angemeldet haben, gelangen Sie zum Admin-Dashboard.

Als Nächstes müssen Sie das Standard-Administratorkennwort ändern, indem Sie im Hauptnavigationsmenü auf „AdministratorKennwort ändern unter Benutzerkonto-Selbstbedienung klicken., klicken Sie auf „Passwort ändern“.

Geben Sie das aktuelle/Standardpasswort ein, legen Sie ein neues Passwort fest und bestätigen Sie es. Klicken Sie dann auf „Senden“. Anschließend melden Sie sich ab und melden sich mit Ihrem neuen Passwort an.

Abschließend erfahren Sie im OpenNMS-Administratorhandbuch, wie Sie ein OpenNMS Horizon über die Webschnittstelle einrichten, konfigurieren und verwalten sowie Knoten und Anwendungen hinzufügen.

Lesen Sie auch: So fügen Sie Hosts in OpenNMS Monitoring Server hinzu

OpenNMS ist ein Netzwerk- und Anwendungsüberwachungstool der Enterprise-Klasse. Wenn Sie Fragen oder Kommentare zu diesem Artikel haben, erreichen Sie uns wie gewohnt über das unten stehende Feedback-Formular.