.. | ||
hostinformation.jpg | ||
README.md |
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- oder Shell-Scripting, um das Script zu erstellen und sicherzustellen, dass es auf Ihrem System ausgeführt werden kann.
Formattierte Inhalte
Formattieren Sie alles in eine gut leserliche Form.
Folgendes ist auszugeben:
- Der Hostname des Systems
- Die Betriebssystemversion
- Der Modellname der CPU
- Die Anzahl der CPU-Cores
- Der gesamte und der genutze Arbeitsspeicher
- Die Menge des verfügbaren Speichers
- Die Menge des freien Speichers
- Die Gesamtgröße des Dateisystems
- Die Menge des belegten Speichers auf dem Dateisystem
- Die Menge des freien Speichers auf dem Dateisystem
- Die aktuelle Systemlaufzeit
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 -u
Regelmässigkeit
Binden Sie Ihr Skript in die crontab
ein
und wählen Sie einen geeigneten Ausführungs-Intervall.
Resultat
Das Resultat könnte so aussehen:
Bewertung
Punkte | Beschreibung |
---|---|
3 | Alle oben genannten Sytem-Infos |
1 | Ausgabe in Datei inkl. "Switch" und richtiger 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 |
Noten
Note | Punkte |
---|---|
6.0 | 6 |
5.0 | 5 |
4.0 | 4 |
1.0 | Nichtabgabe |