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 -yNotizWir 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 / hostsSchritt 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 / hostnameSchritt 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.confSchritt 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 -ySchritt 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.listSchritt 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 -ySchritt 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-KonfigurationSchritt 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.