aktuelle.kurse/m122/moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen
Harald G. Mueller a97ae7a04c muh
2023-03-08 05:51:36 +01:00
..
hostinformation.jpg muh 2023-03-08 05:40:47 +01:00
README.md muh 2023-03-08 05:51:36 +01:00

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:

./hostinformation.jpg


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