Als Systemadministratoren und IT-Supportmitarbeiter ist es praktisch und nützlich, über Tools zu verfügen, die uns dabei helfen, jeden Aspekt sowohl des Betriebssystems als auch jeder seiner Komponenten viel zentralisierter zu verwalten.
Für diese Art der Verwaltung werden wir heute bei Solvetic ein dynamisches und vollständiges Tool analysieren, um diese Art von Verwaltung durchzuführen, und das ist Netdata. Und dafür werden wir analysieren, wie man Netdata in Debian 9 verwendet.
Was ist Netdata?Netdata (Network Data) ist ein Grafiksystem, das für die verteilte Leistung in Echtzeit und die allgemeine Überwachung des Systemzustands auf Hardware- und Softwareebene entwickelt wurde.
Durch die Verwendung von Netdata haben wir ein wertvolles Werkzeug, das in Echtzeit umfangreiche Informationen über alles, was im laufenden System passiert (einschließlich Anwendungen wie Web- und Datenbankserver), bietet und generiert, indem wir moderne interaktive Web-Panels verwenden, die so die Verwaltung und Kontrolle, da die Informationen mehr als klar sind.
Netdata ist schnell und effizient, so konzipiert, dass es dauerhaft auf allen Systemen (physische und virtuelle Server, Container, IoT-Geräte) läuft, ohne deren zentrale Funktion zu unterbrechen, was unsere Aktivitäten auf dem System nicht beeinträchtigt.
Netdata kann problemlos unter Linux, FreeBSD und macOS ausgeführt werden.
Die Hauptfunktionen von NetData sind:
Verschiedene interaktive BootboardsMaus- und berührungsfreundlich in 2 Themen erhältlich: dunkel und hell
SchnellNetdata ist in der Lage, alle Anfragen in weniger als 0,5 ms pro Metrik zu beantworten, selbst auf Low-End-Hardware, was wirklich nützlich ist.
HocheffizientNetdata kann Tausende von Metriken pro Server und Sekunde sammeln, mit nur 1% Single-Core-CPU-Auslastung, wenigen MB RAM und überhaupt keiner Festplatten-E/A, was zur Ressourceneinsparung beiträgt.
Es hat einen Alert-ManagerNetdata unterstützt Hunderte von Alarmen, um uns über die Entwicklungen in unserem System auf dem Laufenden zu halten, unterstützt dynamische Schwellenwerte, Hysterese, Alarmvorlagen, mehrere rollenbasierte Benachrichtigungsmethoden (wie E-Mail, slack.com, flock.com, pushover.net, pushbullet.com , telegram.org, twilio.com, messagebird.com, kavenegar.com) und mehr.
ErweiterbarNetdata kann jedes Element steuern, aus dem eine Metrik abgerufen werden kann, indem es seine Plugin-API wie Netzwerkdaten-Plugins, BASH, Python, Perl, node.js, Java, Go, Ruby usw. nutzt.)
EinbettbarDas Netdata-Dienstprogramm kann überall ausgeführt werden, wo ein Linux-Kernel läuft (sogar IoT) und Grafiken können auch in die von uns verwalteten Webseiten eingebettet werden.
KonfigurierbarNetdata verwendet benutzerdefinierte Panels, die mit einfachem HTML erstellt werden können, ohne dass JavaScript erforderlich ist.
UmfangNetdata kann automatisch alles auf einem System erkennen und bis zu 5.000 Metriken pro Server sammeln.
Null AbhängigkeitenWas für statische Webdateien und Web-APIs nützlich ist
Keine Wartung erforderlichWas mehr Komfort bietet
Es hat mehrere BetriebsartenNetdata verfügt über verschiedene Wartungsmodi, darunter autonomes Host-Monitoring, Headless Data Collector, Forward-Proxy, Store-and-Forward-Proxy, zentrales Multi-Host-Monitoring in allen möglichen Konfigurationen. Jeder Knoten kann eine andere Metrik-Aufbewahrungsrichtlinie haben und mit oder ohne Zustandsüberwachung ausgeführt werden.
Voraussetzungen für die Nutzung von Netdata
- Root-Benutzer haben
- Upgrade-System
- Habe Debian 9, das wir unter folgendem Link beziehen:
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 -yNach der Aktualisierung installieren wir die erforderlichen Abhängigkeiten mithilfe der folgenden Zeile:
sudo apt-get install zlib1g-dev uuid-dev libmnl-dev pkg-config curl gcc make autoconf autoconf-archive autogen automake python python-yaml python-mysqldb nodejs lm-sensors python-psycopg2 netcat git -y
Anmelden Beitreten!