Oftmals melden wir uns nur per SSH am Raspberry Pi an um den Status des Systems zu kontrollieren, wäre es daher nicht schön direkt beim Login die wichtigsten Systemparameter wie den Load, die Uptime, den freien RAM und den freien Speicher der SD-Karte angezeigt zu bekommen? Heute zeige ich euch eine auf einem Shell Script basierte Lösung die uns nach dem SSH Login via Message of the Day (MOTD) die aktuellen Systeminformationen ausgibt.
Hier ein Beispiel:
Die ASCII Ausgabe habe ich mit dem ASCII Generator hier erstellt.
Eigene MOTD erstellen
Als erste erstellen wir uns unsere eigene dynamische Message of the Day. Hierfür legen wir uns unter „/usr/local/bin“ eine Datei mit dem Namen „dynmotd“ an und editieren diese mit Nano.
1 |
sudo nano /usr/local/bin/dynmotd |
Bei mir hat die Datei folgenden Inhalt. Gespeichert wird wie immer bei Nano mit STRG+X, Y und ENTER. Wer sich das Script via WGET abholen möchte findet es hier: dynmotd.tar
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
#!/bin/bash PROCCOUNT=`ps -l | wc -l` PROCCOUNT=`expr $PROCCOUNT - 4` if [[ $(groups) == *irc* ]]; then ENDPROC=`cat /etc/security/limits.conf | grep "@irc" | grep nproc | awk {'print$ ENDSESSION=`cat /etc/security/limits.conf | grep "@irc" | grep maxlogins | awk $ PRIVLAGED="IRC Account" else ENDPROC=`cat /etc/security/limits.conf | grep "*" | grep nproc | awk {'print $4$ ENDSESSION="Unlimited" PRIVLAGED="Regular User" fi echo -e " 33[1;32m _ | | ____ ____ ___ ____ | | _ ____ ____ ____ _ _ / ___) _ |/___) _ | || / _ )/ ___) ___) | | | | | ( ( | |___ | | | | |_) | (/ /| | | | | |_| | |_| _||_(___/| ||_/|____/ ____)_| |_| __ | |_| (____/ .tips |