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 „Administrator → Kennwort ä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.