aktuelle.kurse/m122/moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen/README.md

83 lines
2.0 KiB
Markdown
Raw Normal View History

2023-03-08 05:31:46 +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.
2023-03-08 05:51:36 +01:00
### Aufgabenstellung
2023-03-08 05:31:46 +01:00
2023-03-08 05:51:36 +01:00
Verwenden dafür Bash- oder Shell-Scripting, um das Script
zu erstellen und sicherzustellen, dass es auf Ihrem System
ausgeführt werden kann.
2023-03-08 05:31:46 +01:00
2023-03-08 05:51:36 +01:00
**Formattierte Inhalte**
2023-03-08 05:31:46 +01:00
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
2023-03-08 05:51:36 +01:00
**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.
2023-03-08 05:31:46 +01:00
### Resultat
Das Resultat könnte so aussehen:
2023-03-08 05:51:36 +01:00
![./hostinformation.jpg](./hostinformation.jpg)
2023-03-08 05:31:46 +01:00
<hr>
## Bewertung
| Punkte | Beschreibung |
|-------|--------------|
2023-03-08 05:51:36 +01:00
| 3 | Alle oben genannten Sytem-Infos |
2023-03-08 05:31:46 +01:00
| 1 | Ausgabe in Datei inkl. "Switch" und richtiger Dateiname |
2023-03-08 05:51:36 +01:00
| 1 | Regelmässige Ausführung (Abgabe von 3 Files, die das System im Takt erstellt hat) |
2023-03-08 05:31:46 +01:00
| 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|