.. | ||
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- 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:
-
- 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
-
- 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:
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")
FTP-Zugangsdaten:
HOST: "ftp.haraldmueller.ch"
USER: "schueler"
PASS: "studentenpasswort"
PATH: "/[Modul-Klasse/EigenesVerzeichnis]" (z.B. /M122-AP22b/Mueller)
Achtung: Dieser FTP-Account haben schon viele Schüler mit falschem Passwort benutzt, sodass die
TBZ-WLAN-IP-Adresse inzwischen "gebanned" wurde. Benutzen Sie Ihren Handy-Hotspot für ddn FTP-Transfer.