So installieren Sie OpenNMS unter Ubuntu 22.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie OpenNMS auf Ubuntu 22.04 LTS installieren. Für diejenigen unter Ihnen, die es noch nicht wussten: OpenNMS ist eine leistungsstarke Open-Source-Netzwerküberwachungs- und -verwaltungsplattform, die umfassende Funktionen zur Überwachung des Zustands und der Leistung Ihrer Netzwerkinfrastruktur bietet. Mit seiner skalierbaren Architektur, flexiblen Konfigurationsoptionen und einem umfangreichen Plugin-Ökosystem ermöglicht OpenNMS Netzwerkadministratoren, Probleme proaktiv zu identifizieren und zu lösen und so eine optimale Netzwerkleistung und -verfügbarkeit sicherzustellen.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation der OpenNMS-Überwachung und Netzwerkverwaltung auf Ubuntu 22.04 (Jammy Jellyfish). Sie können die gleichen Anweisungen auch für Ubuntu 22.04 und jede andere Debian-basierte Distribution wie Linux Mint, Elementary OS, Pop!_OS und mehr befolgen.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme läuft: Ubuntu 22.04, 20.04 und jede andere Debian-basierte Distribution wie Linux Mint.
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten herunterzuladen.
  • A non-root sudo user oder Zugriff auf die root user. Wir empfehlen, als zu agieren non-root sudo userda Sie Ihrem System schaden können, wenn Sie als Root nicht vorsichtig sind.

Installieren Sie OpenNMS auf Ubuntu 22.04 LTS Jammy Jellyfish

Schritt 1. Um mit dem Installationsprozess zu beginnen, ist es wichtig, Ihr Ubuntu-System auf die neuesten verfügbaren Pakete zu aktualisieren. Dadurch wird sichergestellt, dass Sie Zugriff auf die neuesten Sicherheitspatches, Fehlerbehebungen und Kompatibilitätsupdates haben. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

sudo apt update
sudo apt upgrade

Schritt 2. Java installieren.

OpenNMS ist eine Java-basierte Anwendung und erfordert daher die Installation eines kompatiblen Java Development Kit (JDK) auf Ihrem System. Für optimale Kompatibilität und Leistung empfehlen wir die Installation von OpenJDK 11. Um OpenJDK 11 unter Ubuntu 22.04 LTS zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install openjdk-11-jdk

Sobald die Installation abgeschlossen ist, können Sie die Java-Version überprüfen, indem Sie Folgendes ausführen:

java -version

Schritt 3. Installation der PostgreSQL-Datenbank.

OpenNMS verlässt sich auf eine PostgreSQL-Datenbank, um seine Konfigurationseinstellungen, Leistungsmetriken und Ereignisdaten zu speichern. Um PostgreSQL unter Ubuntu 22.04 LTS zu installieren, verwenden Sie den folgenden Befehl:

sudo apt install postgresql

Nach der Installation müssen Sie eine dedizierte Datenbank und einen Benutzer für OpenNMS erstellen. Wechseln Sie zum postgres Benutzer durch Ausführen von:

sudo -u postgres psql

Erstellen Sie in der PostgreSQL-Shell die OpenNMS-Datenbank und den Benutzer mit den folgenden Befehlen:

CREATE DATABASE opennms;
CREATE USER opennms WITH PASSWORD 'your_secure_password';
GRANT ALL PRIVILEGES ON DATABASE opennms TO opennms;
\q

Damit OpenNMS eine Verbindung zur PostgreSQL-Datenbank herstellen kann, ändern Sie die PostgreSQL-Konfigurationsdatei /etc/postgresql/14/main/pg_hba.conf. Öffnen Sie die Datei mit einem Texteditor:

sudo nano /etc/postgresql/14/main/pg_hba.conf

Suchen Sie die Zeile, die mit „local“ beginnt, und ändern Sie die Authentifizierungsmethode von „peer“ in „md5“:

local   all             all                                     md5

Speichern Sie die Änderungen und verlassen Sie den Texteditor. Starten Sie den PostgreSQL-Dienst neu, damit die Änderungen wirksam werden:

sudo systemctl restart postgresql

Schritt 4. OpenNMS unter Ubuntu 22.04 installieren.

Um OpenNMS mit dem Paketmanager zu installieren, müssen Sie das offizielle OpenNMS-Repository zu Ihrem System hinzufügen. Beginnen Sie mit dem Importieren des OpenNMS GPG-Schlüssels:

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

Als nächstes erstellen Sie eine neue Datei mit dem Namen opennms.list im /etc/apt/sources.list.d/ Verzeichnis:

sudo nano /etc/apt/sources.list.d/opennms.list

Fügen Sie der Datei die folgende Zeile hinzu und geben Sie das stabile OpenNMS-Repository an:

deb https://debian.opennms.org stable main

Speichern Sie die Datei und beenden Sie den Texteditor. Anschließend können Sie mit der Installation von OpenNMS fortfahren. Führen Sie den folgenden Befehl aus:

sudo apt update
sudo apt install opennms

Sobald die Installation abgeschlossen ist, initialisieren Sie die OpenNMS-Datenbank und konfigurieren Sie sie für die Arbeit mit PostgreSQL:

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

Schritt 5: OpenNMS konfigurieren.

Um sicherzustellen, dass OpenNMS eine Verbindung zur PostgreSQL-Datenbank herstellen kann, müssen Sie die Datenbankkonfigurationsdatei aktualisieren. Öffne die Datei /usr/share/opennms/etc/opennms-datasources.xml mit einem Texteditor:

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

Suchen Sie den Abschnitt und aktualisieren Sie die Felder , und mit den entsprechenden Werten für Ihre PostgreSQL-Datenbank:

<jdbc-data-source name="opennms"
database-name="opennms"
class-name="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/opennms"
user-name="opennms"
password="your_secure_password" />

Als nächstes legen Sie die für OpenNMS erforderlichen Java-Umgebungsvariablen fest:

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

Um eingehende Verbindungen zur OpenNMS-Weboberfläche zuzulassen, öffnen Sie den erforderlichen Port in der Firewall:

sudo ufw allow 8980/tcp

Starten Sie abschließend den OpenNMS-Dienst und aktivieren Sie ihn für den automatischen Start beim Systemstart:

sudo systemctl start opennms
sudo systemctl enable opennms

Schritt 6: Greifen Sie auf die OpenNMS-Webschnittstelle zu

Nachdem OpenNMS installiert und konfiguriert ist, können Sie nun auf die Weboberfläche zugreifen, um mit der Überwachung Ihres Netzwerks zu beginnen. Öffnen Sie einen Webbrowser und navigieren Sie zu:

http://<server-ip>:8980/opennms

Melden Sie sich mit den Standardanmeldeinformationen an:

  • Benutzername: admin
  • Passwort: admin

Die OpenNMS-Weboberfläche bietet ein benutzerfreundliches Dashboard, mit dem Sie Überwachungseinstellungen konfigurieren, die Netzwerktopologie anzeigen, Ereignisse und Alarme verwalten und Berichte erstellen können. Nehmen Sie sich etwas Zeit, die verschiedenen Funktionen zu erkunden und OpenNMS an Ihre spezifischen Netzwerküberwachungsanforderungen anzupassen.

Glückwunsch! Sie haben OpenNMS erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation des OpenNMS-Überwachungs- und Netzwerkverwaltungstools auf dem Ubuntu 22.04 LTS Jammy Jellyfish-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die OpenNMS-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert