So installieren und konfigurieren Sie OpenNMS in Ubuntu 17

Das Datenmanagement in einem Betriebssystem ist für eine optimale Kontrolle und Prozessoptimierung unerlässlich, da wir so als Administratoren die Möglichkeit haben, eventuell auftretende Auffälligkeiten im System zu dokumentieren.

Eines der umfassendsten Tools hierfür ist OpenNMS, das als umfassendes Monitoring-Tool entwickelt wurde und dessen Einsatz Solvetic deshalb heute im Detail analysieren wird.

Was ist OpenNMSOpenNMS wurde als Open-Source-Plattform für eine einfache Integration geschaffen und entwickelt, um Lösungen und Unterstützung bei Netzwerküberwachungsaufgaben zu schaffen.

Wir haben derzeit zwei OpenNMS-Distributionen: Meridian und Horizon. Die Meridian-Option ist speziell für Unternehmen und Unternehmen geeignet, bei denen Daten und Support stabil sein müssen und langfristig unterstützt werden müssen, im Gegenteil, Horizon ist ideal für die Überwachung und Verwaltung neuer Technologien und IT-Umgebungen.

OpenNMS-FunktionenUnter seinen verschiedenen Eigenschaften finden wir:

  • Es liegt in der Fähigkeit, Dienstunterbrechungen zu erkennen und die Latenz zu messen, um Schwellenwerte durch automatisches Polling grafisch darzustellen und festzulegen.
  • Kompatibel mit vielen konfigurierbaren Service-Monitor-Anwendungen.
  • Möglichkeit, Daten und Leistungskennzahlen über SNMP, JMX, WMI, NRPE, NSClient ++ und XMP zu erhalten, indem die entsprechenden Änderungen in der Konfiguration vorgenommen werden.
  • OpenNMS verfügt über eine flexible und erweiterbare Architektur, um die Möglichkeiten des Dienstes zu erweitern. OpenNMS verfügt über North-End-Schnittstellen für Alarme und die ReST-API, um die Integration von OpenNMS in die bestehende Infrastruktur zu unterstützen.
  • Fähigkeit zur Erkennung von Netzwerktopologien auf Layer 2, die auf SNMP-Informationen basieren. unter Verwendung von Industriestandards wie LLDP, CDP und Bridge-MIB-Erkennung. OpenNMS unterstützt OSPF- und IS-IS-basierte Layer-3-Routing-Topologie-Erkennung.
  • Möglichkeit zur Ausführung externer Skripte.
  • Tracker (RT)-Integration anfordern.
  • Integration von BMC Remedy.
  • OTRS-Integration.
  • Ermöglicht die Implementierung von JMS Alarm Northbound.
  • Kompatibel mit mehreren Betriebssystemen wie Windows, Mac, Linux / Unix und Solaris.
  • Ermöglicht das Senden von Benachrichtigungen per E-Mail.
  • Kann 125.000 Syslog-Meldungen pro Minute verarbeiten.

1. Ubuntu 17-System aktualisieren

Schritt 1
Der erste Schritt besteht darin, die Systempakete zu aktualisieren, indem Sie die folgenden Befehle ausführen:

 sudo apt-get update -y sudo apt-get upgrade -y
NotizWir können als Root-Benutzer darauf zugreifen, um die Verwendung des Sudo-Begriffs zu vermeiden.

VERGRÖSSERN

Schritt 2
Nach dem Aktualisieren des Betriebssystems ist es erforderlich, den vollständigen Domänennamen nach Bedarf zu definieren, dazu bearbeiten wir die Datei /etc/hosts mit dem gewünschten Editor:

 sudo nano / etc / hosts
Schritt 3
Dort tragen wir folgendes ein:
 192.168.0.21 server.OpenNMS.lokaler Server 

VERGRÖSSERN

Schritt 4
Die einzugebende IP-Adresse ist die IP-Adresse des Servers, auf dem die Anwendung installiert wird. Wir speichern die Änderungen mit folgender Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit:

Strg + X

Schritt 5
Nun greifen wir auf die Datei /etc/hostname zu:

 sudo nano / etc / hostname 
Schritt 6
Dort werden wir die folgende Zeile hinzufügen. Auch hier speichern wir die Änderungen und verlassen den Editor.
 server.OpenNMS.local 

VERGRÖSSERN

2. PostgreSQL auf Ubuntu 17 installieren

Schritt 1
Die OpenNMS-Anwendung muss PostgreSQL für alles verwenden, was mit der Datenbank zu tun hat. Um PostgreSQL zu installieren, führen wir den folgenden Befehl aus:

 sudo apt-get install postgresql -y 

VERGRÖSSERN

Schritt 2
Nach dem Ausführen des PostgreSQL-Installationsprozesses ist es erforderlich, den Benutzern Zugriff auf diese Datenbank zu gewähren. PostgreSQL lässt die Verbindung nur zu, wenn wir uns mit dem Namen des lokalen Kontos angemeldet haben, das dem PostgreSQL-Benutzer entsprechen muss. An dieser Stelle müssen wir erwähnen Sie, dass OpenNMS als Root ausgeführt wird, daher müssen wir die Konfiguration ändern, damit der Root-Benutzer auf das folgende Verzeichnis zugreifen muss:

 sudo nano /etc/postgresql/9.5/main/pg_hba.conf 
Schritt 3
Dort müssen wir die folgenden Zeilen finden:
 lokal alle alle Peer-Host alle alle 127.0.0.1/32 md5-Host alle alle :: 1/128 md5

VERGRÖSSERN

Schritt 4
Wir müssen den letzten Wert wie folgt ändern:

 local all all Trust host all all 127.0.0.1/32 Trust host all all :: 1/128 trust

VERGRÖSSERN

Schritt 5
Wir speichern die Änderungen mit folgender Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit:

Strg + X

Schritt 6
Wir starten den PostgreSQL-Dienst neu, indem wir Folgendes ausführen:

 sudo systemctl postgresql neu starten sudo systemctl postgresql aktivieren

VERGRÖSSERN

3. Java auf Ubuntu 17 installieren

Schritt 1
Für die Java-Installation werden wir das folgende PPA-Repository hinzufügen:

 sudo add-apt-repository ppa: webupd8team / java 

VERGRÖSSERN

Schritt 2
Dann aktualisieren wir dieses Repository, indem wir Folgendes ausführen:

 sudo apt-get update -y 
Schritt 3
Dann können wir Java mit dem folgenden Befehl installieren:
 sudo apt-get install oracle-java8-installer -y 

VERGRÖSSERN

Schritt 4
Während des Installationsvorgangs sehen wir Folgendes:

VERGRÖSSERN

Schritt 5
Klicken Sie auf Akzeptieren und dann müssen wir die Bedingungen der Java-Lizenz akzeptieren:

VERGRÖSSERN

Schritt 6
Sobald dieser Schritt abgeschlossen ist, können wir die Java-Version überprüfen, indem wir Folgendes ausführen:

 Java-Version 

VERGRÖSSERN

4. Installieren Sie OpenNMS auf Ubuntu 17


Standardmäßig ist die OpenNMS-Anwendung nicht im offiziellen Ubuntu-Repository verfügbar, weshalb wir das OpenNMS-Repository zum Verzeichnis /etc/apt/sources.list.d hinzufügen müssen.

Schritt 1
Dazu führen wir folgenden Befehl aus:

 sudo nano /etc/apt/sources.list.d/OpenNMS.list 
Schritt 2
Dort werden wir die folgenden Zeilen hinzufügen:
 deb http://debian.OpenNMS.org stable main deb-src http://debian.OpenNMS.org stable main

VERGRÖSSERN

Schritt 3
Wir speichern die Änderungen mit folgender Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit:

Strg + X

Schritt 4
Jetzt fügen wir die OpenNMS GPG-Schlüssel mit dem folgenden Befehl hinzu:

 wget -O - http://debian.OpenNMS.org/OPENNMS-GPG-KEY | sudo apt-key hinzufügen - 

VERGRÖSSERN

Schritt 5
Auch hier werden wir das Repository mit der Ausführung des folgenden Befehls aktualisieren:

 sudo apt-get update -y 
Schritt 6
Sobald dieses Repository aktualisiert wurde, führen wir Folgendes für die OpenNMS-Installation aus:
 sudo apt-get install default-mta opennms -y 

VERGRÖSSERN

Schritt 7
Während des Installationsvorgangs werden folgende Meldungen angezeigt:

VERGRÖSSERN

Schritt 8
In diesem Fall definieren wir die Form der Mailkonfiguration, klicken auf OK, wenn wir Internet Site auswählen, und definieren den Namen des Mailservers:

VERGRÖSSERN

Schritt 9
Klicken Sie nach der Definition auf OK und wir sehen die letzte Meldung:

VERGRÖSSERN

Schritt 10
Klicken Sie erneut auf Akzeptieren und der OpenNMS-Installationsprozess wird beendet.
Sobald dieser Schritt abgeschlossen ist, erstellen wir eine Datenbank für OpenNMS. Dazu führen wir den folgenden Befehl aus:

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

VERGRÖSSERN

Schritt 11
Wir hoffen, dass die Datenbank erstellt wird. Dann starten wir den Dienst, indem wir Folgendes ausführen:

 sudo systemctl starte opennms Firewall-Konfiguration
Schritt 12
Es ist notwendig, dass wir den Zugriff über einen Webbrowser erlauben und dafür müssen wir die erforderlichen Berechtigungen in der Firewall erteilen, wir führen Folgendes aus:
 sudo ufw aktivieren sudo ufw erlauben 8980 sudo ufw neu laden

VERGRÖSSERN

5. Zugriff auf OpenNMS in Ubuntu 17


Um schließlich auf OpenNMS zuzugreifen, gehen wir zu einem Browser und verwenden Folgendes:
 http: // IP_Adresse: 8980 / opennms 

VERGRÖSSERN

6. Zugriff auf OpenNMS in Ubuntu 17

Schritt 1
Dort geben wir folgende Zugangsdaten ein:

  • Benutzer: Administrator
  • Passwort: admin

Schritt 2
Sobald wir darauf zugreifen, können wir mit der Verwaltung von beginnen

VERGRÖSSERN

Von hier aus können wir Verwaltungs- und Kontrollaufgaben über mehrere Serverparameter ausführen.

wave wave wave wave wave