Dies ist ein Tool, das eine CGI -Seiten -Ploting -Systemnutzungsstatistik mit RRDTool bietet. Mit nur etwa 400 Codezeilen ist es sehr einfach und daher leicht zu verstehen und zu erweitern .
Derzeit sammelt es Lastdurchschnitt , CPU -Nutzung , Temperatur , Festplatten -E/A , Netzwerkverkehr und Speicher und Swap -Nutzung , die über einen Zeitraum von der Benutzerzeit zur Laufzeit ausgewählt werden.
Es baut aus zwei Teilen auf:
Sie müssen rrdtool mit der Planungsfunktion sowie den gängigen Werkzeugen zum Erstellen von C -Programmen (dh make und GCC) benötigen. Dieses Programm sollte in einem Pfad installiert werden, in dem Ihr Webserver das STAT.PL -Skript über seinen CGI ausführen kann.
Wenn diese Voraussetzungen erfüllt sind, erfolgt die Installation mit folgenden Schritten:
git clone https://github.com/aandergr/serverstat-linux , z.make./mkrrd.sh , um RRD -Datenbanken zu in Valous zu steigen./rrdupd ./rrdupd sollte automatisch beim Systemstart gestartet werden. Auf Debian-Alike-Systemen kann dies mit:
echo "start-stop-daemon -S -x /var/www/html/stat/rrdupd -c stat -b" >> /etc/rc.local
chmod +x /etc/rc.local
(Wobei STAT der Name des Benutzers und/var/www/html/stat ist der Pfad dieser Software)
Außerdem gibt es in diesem Repository eine serverstat-linux.service SystemCtl-Skriptvorlage.
Weitere Informationen finden Sie in der Dokumentation Ihres Betriebssystems.
Jetzt können Sie Ihren Browser auf die Richtung Ihres Status richten und (hoffentlich) alles funktioniert. Natürlich dauert es einige Minuten, bis Sie einige Daten sehen.
Es könnte so aussehen: