aktuelle.kurse/m122/moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen/README.md
Harald G. Mueller cbcc2aff94 muh
2023-03-08 09:12:43 +01:00

2.4 KiB

M122 - Aufgabe

2023-03 MUH

System-Leistung abfragen

Für eine automatische Systemüberwachung von Servern und/oder auch Clients sollen Sie "regelmässig" (cron) eine Serie von Leistungs-Daten ausgeben.

Aufgabenstellung

Verwenden dafür Bash- Shell-Scripting oder auch PowerShell und stellen Sie sicher, dass es auf Ihrem System ausgeführt werden kann.

1.) Formattierte Inhalte

Formattieren Sie alles in eine gut leserliche Form.

Folgendes ist auszugeben:

    1. Der Hostname des Systems
    1. Die Betriebssystemversion
    1. Der Modellname der CPU
    1. Die Anzahl der CPU-Cores
    1. Der gesamte und der genutze Arbeitsspeicher
    1. Die Menge des verfügbaren Speichers
    1. Die Menge des freien Speichers
    1. Die Gesamtgröße des Dateisystems
    1. Die Menge des belegten Speichers auf dem Dateisystem
    1. Die Menge des freien Speichers auf dem Dateisystem
    1. Die aktuelle Systemlaufzeit
    1. Die aktuelle Systemzeit

2.) Dateiausgabe wahlweise

Gefordert ist die Ausgabe wahlweise direkt auf das Terminal, bzw. die Console, wie auch in eine Datei.

  • Wenn man keine Option angibt: Nur die Terminal-Ausgabe.
  • Wenn man die Option -f angibt, soll zusätzlich die Datei [timestamp]-sys-[hostname].info erzeugt werden.

Tipp: Benutzen Sie für den Timestamp date '+%Y-%m-%d_%H%M' und für den Hostnamen hostname oder uname -n

3.) Regelmässigkeit

Binden Sie Ihr Skript in die crontab ein und wählen Sie einen geeigneten Ausführungs-Takt.

Resultat

Ihr Resultat könnte so aussehen:

./hostinformation.jpg


Bewertung

Punkte Beschreibung
3 Alle oben genannten Sytem-Infos
1 Ausgabe in Datei mit "Switch" und richtigem Dateiname
1 Regelmässige Ausführung (Abgabe von 3 Files, die das System im Takt erstellt hat)
1 Bonuspunkt für "gute/schöne" Darstellung
6 Total
Erweiterungsmöglichkeiten
2 Verschicken einer E-Mail wenn ein "Schwellwert" überschritten wird
2 Darstellung auf einer Webseite (HTML) für das Monitoring mit den Werten und zusätzlich einer Ampel-Darstellung grün/gelb/rot

FTP-Zugang

Abrufbar mit dem Browser bei https://haraldmueller.ch/schueler/[Modul-Klasse/EigenesVerzeichnis] (allfällg verlangtes Passwort: "tbz")