Als Systemadministrator und IT-Support-Mitarbeiter ist es praktisch und nützlich, über Tools zu verfügen , die es uns ermöglichen, alle Aspekte des Betriebssystems und aller seiner Komponenten wesentlich zentraler zu verwalten .
Für diese Art der Administration werden wir heute in TechnoWikis ein dynamisches und vollständiges Tool analysieren, um diese Art der Administration durchzuführen, und das ist Netdata . Und dafür werden wir analysieren, wie Netdata in Debian 9 verwendet wird.
Was ist Netdata?
Netdata (Network Data) ist ein Grafiksystem, das für die verteilte Echtzeitleistung und die Überwachung des Gesamtzustands des Systems auf Hardware- und Softwareebene entwickelt wurde.
Durch die Verwendung von Netdata verfügen wir über ein wertvolles Tool, das umfassende Informationen über alle Vorgänge im System (einschließlich Anwendungen wie Webserver und Datenbanken) in Echtzeit bietet und generiert und dabei moderne interaktive Web-Panels verwendet somit ist die verwaltung und kontrolle da die information mehr als übersichtlich.
Netdata ist schnell und effizient und so konzipiert, dass es permanent auf allen Systemen (physischen und virtuellen Servern, Containern, IoT-Geräten) ausgeführt werden kann, ohne die zentrale Funktion dieser zu unterbrechen, die keine Aktivitäten beeinträchtigt, die wir im System ausführen.
Netdata kann problemlos unter Linux, FreeBSD und macOS ausgeführt werden.
Die Hauptfunktionen von NetData sind:
Verschiedene interaktive Bootboards
Maus und freundliche Berührung in 2 Themen verfügbar: dunkel und klar
Schnell
Netdata ist in der Lage, alle Anfragen in weniger als 0,5 ms pro Metrik zu beantworten, auch bei Low-End-Hardware, was sehr nützlich ist.
Sehr effizient
Netdata kann mit nur 1% CPU-Auslastung eines einzelnen Kerns, einigen MB RAM und überhaupt keinem Festplatten-E / A Tausende von Metriken pro Server und Sekunde erfassen, was zu Einsparungen auf Ressourcenebene beiträgt.
Konto mit Alert-Manager
Netdata unterstützt Hunderte von Alarmen, damit wir über neue Funktionen in unserem System informiert sind. Es unterstützt dynamische Schwellenwerte, Hysterese, Alarmvorlagen und verschiedene Benachrichtigungsmethoden auf Rollenbasis (wie E-Mail, slack.com, flock.com, Pushover). net, pushbullet.com, telegram.org, twilio.com, messagebird.com, kavenegar.com) und mehr.
Erweiterbar
Netdata kann jedes Element steuern, von dem eine Metrik abgerufen werden kann, indem es die Komplement-API verwendet (z. B. Netzwerkdaten-Komplemente, BASH, Python, Perl, node.js, Java, Go, Ruby usw.).
Incrustable
Das Dienstprogramm Netdata kann überall dort ausgeführt werden, wo ein Linux-Kernel ausgeführt wird (einschließlich IoT), und Grafiken können auch in die von uns verwalteten Webseiten eingebettet werden.
Konfigurierbar
Netdata verwendet benutzerdefinierte Panels, die mit einfachem HTML erstellt werden können, ohne dass JavaScript erforderlich ist
Reichweite
Netdata erkennt automatisch alles in einem System und kann bis zu 5000 Metriken pro Server erfassen.
Null Abhängigkeiten
Dies ist nützlich für statische Webdateien und Web-APIs
Benötigt keine Wartung
Welches bringt mehr Komfort
Es hat mehrere Betriebsarten
Netdata verfügt über verschiedene Wartungsmodi, einschließlich autonomer Hostüberwachung, Headless Data Collector, Weiterleitungs-Proxy, Speicher- und Weiterleitungs-Proxy, zentraler Überwachung mehrerer Hosts in allen möglichen Konfigurationen. Jeder Knoten kann eine andere Richtlinie zur Aufbewahrung von Metriken haben und mit oder ohne Statusüberwachung ausgeführt werden.
Voraussetzungen für die Verwendung von Netdata
- Zählen Sie mit dem Root-Benutzer
- Habe Debian 9, das wir unter folgendem Link erhalten:
Debian 9
1. So aktualisieren Sie Debian 9 Linux
Der erste Schritt besteht darin, die Debian 9-Pakete mit den folgenden Befehlen zu aktualisieren:
sudo apt-get update -y sudo apt-get upgrade -y
Nach der Aktualisierung installieren wir die erforderlichen Abhängigkeiten in der folgenden Zeile:
sudo apt-get install zlib1g-dev uuid-dev libmnl-dev pkg-config curl gcc autoconf autoconf-archive autogen automake python python-yaml python-mysqldb nodejs lm-sensors python-psycopg2 netcat git -y
Einloggen Mach mit!