Eine einfache Option zum Zeichnen der CPU-Auslastung auf einem Remote-Linux-Server

10

Meine Anforderungen sind sehr einfach. Ich muss die CPU-Auslastung auf einem Remote-Linux-Server grafisch darstellen. Ich suche nichts Kompliziertes, ich muss nur in der Lage sein, die CPU-Auslastung auf einem Linux-Server über eine Woche zu zeichnen.

Ich bin die Kakteenroute entlanggegangen - es ist nicht einfach, es ist nicht einfach und es fühlt sich definitiv wie ein Overkill an.

Gibt es eine einfachere, schnellere und einfachere Option?

Bart B.
quelle

Antworten:

14

Munin ist sehr schön und einfach zu installieren und einzurichten.

Wazoox
quelle
1
Danke dafür - ich habe gerade Munin ausprobiert und es ist so viel einfacher zu arbeiten als Cacti, Ganglia oder Zenoss.
gareth_bowles
11

Für eine einmalige Sache würde ich die Daten mit sar (sysstat package) abrufen und sie dann mit dem rrd-Tool grafisch darstellen . Hier ist ein Skript , das beim Erstellen von Diagrammen aus der Sar-Ausgabe hilft.

Kyle Brandt
quelle
+1 für sar + Grafik-Tool Ihrer Wahl Schauen Sie sich auch ksar an, eine Java-App, die rohe Sar-Daten frisst und hübsche Grafiken erstellt. Ich fand es nicht sehr intuitiv zu bedienen, aber das Endergebnis war gut.
DictatorBob
3

Sie können sar grapher unter http://www.fsprings.com/neat/sargrapher.html ausprobieren. Sie laden sar -p hoch. Eine Ausgabe darauf bietet eine Seite mit Grafiken. Wenn Sie möchten, können Sie die gewünschten sar-Optionen auswählen, um nur diese grafisch darzustellen.

user190941
quelle
1

Ich bevorzuge ORCA - www.orcaware.com für die grafische Darstellung von Serverstatistiken.
Die Einrichtung ist heutzutage nicht allzu schwierig (verwenden Sie den Schnappschuss r535 ) und kann in stündlichen, täglichen, wöchentlichen, monatlichen, vierteljährlichen und jährlichen Bereichen angezeigt werden.

Es basiert auf einem Datenkollektor (Procallator), der in 5-Minuten-Intervallen abfragt. Die Grafik-Engine ist eine alte Version von RRDTool, für diese Anwendung jedoch schnell.

Für den Remote-Server können Sie seine eigenen Statistiken grafisch darstellen lassen oder die Procallator-Dateien in regelmäßigen Abständen über ssh / rsync / scp abrufen, um sie auf einem lokalen Server grafisch darzustellen. Es funktioniert so oder so gut.

ewwhite
quelle
1

Ein paar Fragen: - Möchten Sie Diagramme in Echtzeit erstellen? - Wie oft möchten Sie probieren?

In früheren Kommentaren wurden 5-Minuten-Beispiele erwähnt, und ich muss sagen, wenn Sie wirklich wissen möchten, was Ihre CPU mit Sicherheit tut, sollten Sie wirklich im Bereich von 10 Sekunden liegen. Wenn Sie die Mittelung nach 5 Minuten mitteln, werden Sie nur Spitzen verpassen, die Minuten lang sein können! Zwar könnten 10-Sekunden-Samples 5-Sekunden-Spitzen verfehlen, aber Sie müssen herausfinden, was Sie in den Daten sehen möchten.

Persönlich benutze ich collectl, wahrscheinlich weil ich es geschrieben habe! ;-);

Es läuft jedoch sehr effizient bei niedrigen Abtastraten (sogar in Sekundenbruchteilen) und kann seine Ausgabe sogar in einem für das Plotten geeigneten Format melden. Wenn Sie collectl-utils installieren und in ein freigegebenes Verzeichnis schreiben, können Sie colplot verwenden, um die Daten in Echtzeit anzuzeigen.

Ein letzter Kommentar zu RRDTool. Es ist ein großartiges Paket und zeichnet sehr schöne Diagramme, aber Sie müssen wissen, dass die resultierenden Diagramme nicht genau sind, wenn Sie viele Proben für einen einzelnen Tag protokollieren. Dies liegt daran, dass RRDTool mehrere Stichproben in einzelne Datenpunkte normalisiert, um die Diagramme zu vereinfachen, was Colplot niemals tut. Es verwendet Gnuplot, um sicherzustellen, dass jeder erfasste Datenpunkt originalgetreu geplottet wird.

-Kennzeichen


quelle
0

Als ich mit einigen Linux-Boxen arbeitete, verwendete ich Splunk und fand es sehr nützlich.

Ich mochte Splunk, weil ich damit nicht nur die Leistung überwachen, sondern auch Warnungen nicht nur für mein Linux, sondern auch für meine Windows-Boxen einrichten konnte.

jgardner04
quelle
0

Wenn Sie wirklich nur einen haben, ignorieren Sie dies, aber wenn Sie einen Haufen haben oder wachsen werden, ist Ganglia möglicherweise einen Blick wert.

5-Sekunden-Abtastung und eine Reihe von Metriken über die CPU hinaus, die auf mehreren Ebenen pro Server / Cluster / Farm usw. gut verwaltet werden.

Alex
quelle
Ich fand Ganglia gut und probierte es auf einer kleinen Anzahl von Linux-Servern aus, auf denen verschiedene Distributionen ausgeführt wurden. Das Setup war relativ einfach, aber ich fand die Grafikanzeige sehr unzuverlässig. Die gesammelten Statistiken für bestimmte Server wurden einwandfrei angezeigt, für andere fehlten jedoch fast alle Daten. Es schien keinen Reim oder Grund dafür zu geben, welche Server funktionierten und welche nicht.
gareth_bowles