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 07:07:55 +01:00
|
|
|
Verwenden dafür Bash- Shell-Scripting oder auch PowerShell
|
|
|
|
und stellen Sie sicher, dass es auf Ihrem System
|
|
|
|
ausgeführt werden kann.
|
2023-03-08 05:31:46 +01:00
|
|
|
|
|
|
|
|
2023-03-08 05:56:37 +01:00
|
|
|
**1.) Formattierte Inhalte**
|
2023-03-08 05:31:46 +01:00
|
|
|
|
|
|
|
Formattieren Sie alles in eine gut leserliche Form.
|
|
|
|
|
|
|
|
Folgendes ist auszugeben:
|
|
|
|
|
2023-03-08 05:56:37 +01:00
|
|
|
- 1. Der Hostname des Systems
|
|
|
|
- 2. Die Betriebssystemversion
|
|
|
|
- 3. Der Modellname der CPU
|
|
|
|
- 4. Die Anzahl der CPU-Cores
|
|
|
|
- 5. Der gesamte und der genutze Arbeitsspeicher
|
|
|
|
- 6. Die Menge des verfügbaren Speichers
|
|
|
|
- 7. Die Menge des freien Speichers
|
|
|
|
- 8. Die Gesamtgröße des Dateisystems
|
|
|
|
- 9. Die Menge des belegten Speichers auf dem Dateisystem
|
|
|
|
- 10. Die Menge des freien Speichers auf dem Dateisystem
|
|
|
|
- 11. Die aktuelle Systemlaufzeit
|
|
|
|
- 12. Die aktuelle Systemzeit
|
2023-03-08 05:31:46 +01:00
|
|
|
|
|
|
|
|
2023-03-08 05:56:37 +01:00
|
|
|
**2.) Dateiausgabe wahlweise**
|
2023-03-08 05:51:36 +01:00
|
|
|
|
|
|
|
Gefordert ist die Ausgabe **wahlweise** direkt auf das
|
|
|
|
Terminal, bzw. die Console, wie auch in eine Datei.
|
|
|
|
|
2023-03-08 06:57:33 +01:00
|
|
|
- Wenn man **keine Option** angibt: Nur die Terminal-Ausgabe.
|
|
|
|
- Wenn man die Option `-f` angibt, soll zusätzlich die
|
2023-03-08 05:51:36 +01:00
|
|
|
Datei **[timestamp]-sys-[hostname].info** erzeugt werden.
|
|
|
|
|
|
|
|
Tipp: Benutzen Sie für den Timestamp `date '+%Y-%m-%d_%H%M'`
|
2023-03-08 06:57:33 +01:00
|
|
|
und für den Hostnamen `hostname` oder `uname -n`
|
2023-03-08 05:51:36 +01:00
|
|
|
|
2023-03-08 05:56:37 +01:00
|
|
|
**3.) Regelmässigkeit**
|
|
|
|
|
2023-03-08 05:51:36 +01:00
|
|
|
Binden Sie Ihr Skript in die `crontab` ein
|
2023-03-08 06:28:20 +01:00
|
|
|
und wählen Sie einen geeigneten Ausführungs-Takt.
|
2023-03-08 05:51:36 +01:00
|
|
|
|
2023-03-08 05:31:46 +01:00
|
|
|
|
2023-03-08 05:56:37 +01:00
|
|
|
### Resultat
|
2023-03-08 05:31:46 +01:00
|
|
|
|
2023-03-08 05:56:37 +01:00
|
|
|
Ihr Resultat könnte so aussehen:
|
2023-03-08 06:00:14 +01:00
|
|
|
|
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:56:37 +01:00
|
|
|
| 1 | Ausgabe in Datei mit "Switch" und richtigem 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 |
|
2023-03-08 05:56:37 +01:00
|
|
|
| **6** | **Total** |
|
2023-03-08 09:12:43 +01:00
|
|
|
| | |
|
|
|
|
| | 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 |
|
|
|
|
| | |
|
2023-03-08 05:31:46 +01:00
|
|
|
|
2023-05-09 20:40:02 +02:00
|
|
|
[**FTP-Zugangsdaten**](../../tools-technics/ftp-zugangsdaten.md)
|