So überwachen Sie Ubuntu 18.04 mit Netdata

Es gibt mehrere Anwendungen, die entwickelt wurden, um die Leistung des Systems und seiner Anwendungen zu optimieren, und viele andere wurden erstellt, damit wir in Echtzeit sehen können, wie sich die einzelnen Systemparameter verhalten.
Eine dieser Anwendungen ist NetData, die uns die Möglichkeit gibt, in Echtzeit alles zu sehen, was im System und in den Anwendungen passiert, und uns interaktive Webpanels und mehrere Leistungs- und Zustandsalarme bietet, um über Änderungen informiert zu sein … was dort passiert.

Wir werden also sehen, wie man NetData auf dem Ubuntu 18.04 Server installiert und verstehen, wie wichtig es für jeden Administrator ist.

MerkmaleUnter den Eigenschaften von NetData finden wir:

  • Möglichkeit, Tausende von Metriken für jeden Server zu analysieren, sodass Metriken von Elementen wie CPU, RAM, Festplatten, Netzwerk, Firewall, QoS, NFS, ZFS und vieles mehr angezeigt werden können.
  • Detaillierte Leistungskennzahlen für mehrere Anwendungen wie Webserver, Datenbankserver, E-Mail-Server und mehr.
  • NetData unterstützt die automatische Erkennung für alle Arten von Elementen, ist in der Lage, mehr als 5000 Metriken automatisch zu sammeln, seine Konfiguration ist null, es hat keine Abhängigkeiten, es erfordert keine Wartung und es verfügt über mehr als 100 vorkonfigurierte Alarme, die uns über jede Änderung informieren das ist im System vorhanden.
  • Alarmbenachrichtigungen sind rollenbasiert und unterstützen dynamische Schwellenwerte und können über verschiedene Methoden wie E-Mail, slack.com, pushover.net, pushbullet.com und mehr gesendet werden.
  • NetData kann Tausende von Servermetriken pro Sekunde erfassen, ohne mehr als 2 % der Computerressourcen zu verbrauchen
  • Benutzerdefinierte Panels können mit einfachem HTML erstellt werden, wodurch wir die Designkapazität erhöhen können
  • NetData hat minimale Abhängigkeiten und ist sogar auf IoT-Geräten lauffähig.
  • Es verfügt über Plugin-APIs wie BASH, Python, Perl, Node.js, Java, Go und mehr.

1. Installieren Sie Abhängigkeiten auf Ubuntu 18.04 Server

Schritt 1
Der erste Schritt besteht darin, das Betriebssystem mit dem folgenden Befehl zu aktualisieren:

 sudo apt-Update 

VERGRÖSSERN

Schritt 2
Der nächste Schritt besteht darin, die NetData-Abhängigkeiten zu installieren, zu denen der gcc (ein C-Compiler), die GNU-Autoconf-Tools, die GUID-Verwaltung und die Komprimierungsbibliotheken für den internen Webserver von NetData gehören. Dazu führen wir Folgendes aus:

 sudo apt install zlib1g-dev uuid-dev libmnl-dev gcc make autoconf autoconf-archive autogen automake pkg-config curl

VERGRÖSSERN

Schritt 3
Wir geben den Buchstaben S ein, um fortzufahren und die entsprechenden Pakete herunterzuladen. Der folgende Paketsatz ist optional, wird jedoch von Netdata empfohlen, der Python, einige Python-Pakete und Node.JS enthält. Wir können Folgendes ausführen. Wir müssen auch den Buchstaben S eingeben, um den Download und die Installation zu akzeptieren.

 sudo apt installieren python python-yaml python-mysqldb python-psycopg2 nodejs lm-sensors netcat 

VERGRÖSSERN

2. Verwenden Sie NetData-Repositorys auf dem Ubuntu 18.04-Server

Schritt 1
Für die korrekte Installation von Netdata ist es notwendig, das GitHub-Repository des Projekts zu verwenden, dafür werden wir das Netdata-Repository in unserem Home-Verzeichnis klonen, indem wir Folgendes ausführen:

 git-Klon https://github.com/firehol/netdata.git --depth = 1 ~ / netdata 

VERGRÖSSERN

Schritt 2
Jetzt greifen wir auf das geklonte Verzeichnis zu:

 cd ~ / netdata 
Schritt 3
Jetzt werden wir die Anwendung mit dem Shell-Skript netdata-installer.sh in diesem Verzeichnis kompilieren und installieren, wir müssen sudo voranstellen, da sonst die Art und Weise, wie Netdata die Systemdaten sammelt, nicht wie erwartet funktionieren würde. Wir führen folgendes aus:
 sudo ./netdata-installer.sh 

VERGRÖSSERN

Schritt 4
Hier sehen wir Informationen darüber, wo NetData alle Komponenten selbst speichert, wir drücken die Eingabetaste, um mit der Installation fortzufahren:

VERGRÖSSERN

Schritt 5
Sobald dies abgeschlossen ist, sehen wir Folgendes:

VERGRÖSSERN

3. Konfigurieren Sie die Firewall auf dem Ubuntu 18.04-Server


Nun ist es notwendig den Port 19999 für den NetData internen Webserver in der Firewall zu öffnen, dazu führen wir folgendes aus:
 sudo ufw erlauben 19999 / tcp 

VERGRÖSSERN

4. Konfigurieren Sie die NetData-Datennutzung auf dem Ubuntu 18.04-Server

Schritt 1
In diesem Moment können wir die NetData-Konfiguration sehen, indem wir Folgendes in einem Browser ausführen:

 http: // IP_Adresse: 19999 / netdata.conf 

VERGRÖSSERN

Schritt 2
Hier sehen wir, dass alle konfigurierbaren Optionen mit einem #-Zeichen kommentiert sind. Dies liegt daran, dass die NetData-Konfiguration mit einer Reihe von Standardwerten arbeitet und jede deaktivierte Konfiguration den Standardwert von NetData übernimmt. Wenn eine Einstellung nicht kommentiert wird, überschreibt der angegebene Wert den Standardwert.

Im Terminal finden wir diese Konfiguration im Pfad /etc/netdata/netdata.conf. Wir konfigurieren den Parameter history, mit dem wir die maximale Größe der von NetData verwendeten Speicherdatenbank steuern.
Aus diesem Grund definieren wir die RAM-Menge, die NetData zugewiesen wird, oder die Zeit, die wir vor dem Verlust einsparen möchten. Die verfügbaren Parameter sind:

  • 3600 Sekunden (1 Stunde Grafikdatenspeicherung) benötigt 15 MB RAM
  • 7200 Sekunden (2 Stunden Datenspeicherung) verbraucht 30 MB RAM
  • 14.400 Sekunden (4 Stunden Aufbewahrung der Grafikdaten) benötigt 60 MB RAM
  • 28.800 Sekunden (8 Stunden Datenspeicherung) verwendet 120 MB RAM
  • 43200 Sekunden (12 Stunden Speicherdauer der Grafikdaten) verwenden 180 MB RAM
  • 86400 Sekunden (24 Stunden Datenspeicherung) verwendet 360 MB RAM

Schritt 3
Um den gewünschten Wert einzustellen, greifen wir mit dem gewünschten Editor zu.

 sudo nano /etc/netdata/netdata.conf 

VERGRÖSSERN

Schritt 4
Dort suchen wir im Abschnitt "Global" die Zeile "History" und ersetzen den Wert 3600 durch den gewünschten. Wir speichern die Änderungen mit folgender Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit:

Strg + X

Schritt 5
Um die Änderungen zu übernehmen, führen wir Folgendes aus:

 sudo systemctl Neustart netdata 

VERGRÖSSERN

5. Greifen Sie auf NetData auf dem Ubuntu 18.04-Server zu

Schritt 1
Um auf NetData zuzugreifen, können wir dies von jedem Browser aus tun, indem wir die folgende Syntax ausführen.

 http: // IP_Adresse: 19999 

VERGRÖSSERN

Schritt 2
Wie wir sehen können, haben wir auf der rechten Seite verschiedene Ansichten, die sind:

CPUs

VERGRÖSSERN

Speicher

VERGRÖSSERN

Scheiben

VERGRÖSSERN

Firewall

VERGRÖSSERN

Systemdatendienste

VERGRÖSSERN

Benutzer

VERGRÖSSERN

NetData-Überwachung

VERGRÖSSERN

Auf diese Weise ist NetData eine hervorragende Alternative, um alle Aspekte von Ubuntu 18.04 zentral und vollständig zu verwalten.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave