This commit is contained in:
Harald G. Mueller 2023-03-08 05:51:36 +01:00
parent c007846f0f
commit a97ae7a04c
2 changed files with 25 additions and 12 deletions

View File

@ -9,19 +9,14 @@ Für eine automatische Systemüberwachung von Servern
und/oder auch Clients sollen Sie "regelmässig" (cron) und/oder auch Clients sollen Sie "regelmässig" (cron)
eine Serie von Leistungs-Daten ausgeben. eine Serie von Leistungs-Daten ausgeben.
Gefordert ist die Ausgabe **wahlweise** direkt auf das ### Aufgabenstellung
Terminal, bzw. die Console, wie auch in eine Datei.
Wenn man **keine Option** angibt: Nur die Terminal-Ausgabe. Verwenden dafür Bash- oder Shell-Scripting, um das Script
zu erstellen und sicherzustellen, dass es auf Ihrem System
ausgeführt werden kann.
Wenn man die Option `-f` angibt, soll zusätzlich die **Formattierte Inhalte**
Datei **[timestamp]-sys-[hostname].info** erzeugt werden.
<br>Tipp1: Benutzen Sie für den Timestamp `date '+%Y-%m-%d_%H%M'`
<br>Tipp2: Benutzen Sie für den Hostname `hostname` oder `uname -u`
Verwenden dafür Bash- oder Shell-Scripting, um das Script zu erstellen und sicherzustellen, dass es auf Ihrem System ausgeführt werden kann.
Formattieren Sie alles in eine gut leserliche Form. Formattieren Sie alles in eine gut leserliche Form.
@ -40,11 +35,28 @@ Folgendes ist auszugeben:
- Die aktuelle Systemlaufzeit - 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 ### Resultat
Das Resultat könnte so aussehen: Das Resultat könnte so aussehen:
[./hostinformation.jpg](./hostinformation.jpg) ![./hostinformation.jpg](./hostinformation.jpg)
<hr> <hr>
@ -53,8 +65,9 @@ Das Resultat könnte so aussehen:
| Punkte | Beschreibung | | Punkte | Beschreibung |
|-------|--------------| |-------|--------------|
| 3 | Alle oben genannten Sytem-Infos |
| 1 | Ausgabe in Datei inkl. "Switch" und richtiger Dateiname | | 1 | Ausgabe in Datei inkl. "Switch" und richtiger Dateiname |
| 4 | Alle oben genannten Sytem-Infos | | 1 | Regelmässige Ausführung (Abgabe von 3 Files, die das System im Takt erstellt hat) |
| 1 | Bonuspunkt für "gute/schöne" Darstellung | | 1 | Bonuspunkt für "gute/schöne" Darstellung |
| **6** | Total | | **6** | Total |

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB