- Mitglied seit
- 17. Dez 2014
- Beiträge
- 5.541
- Punkte für Reaktionen
- 1.385
- Punkte
- 234
Ich bin auf einem Blog (indibit.de) auf die Möglichkeit gestoßen die SSH-Login-Nachricht für einen Raspberry etwas aufzupeppen.
Ich habe das dortige Script etwas umgeschrieben und auf die DS angepasst.
Wenn ich mich nun per SSH als root einlogge, sieht das so aus:
Bisher habe ich es nicht geschafft die Temperatur der CPU auszulesen. Falls da jemand einen Tipp hat, immer her damit. Auch kann das Script gerne weiter aufgepeppt werden.
Quelle vom Urscript:
https://indibit.de/raspberry-pi-ssh-login-nachricht-anpassen-motd/
Der Blogger dort müsste hier auch im Forum unterwegs sein. Ich hoffe, dass er mir nicht böse ist. Falls doch, bitte melden. Danke.
Ich habe das dortige Script etwas umgeschrieben und auf die DS angepasst.
Wenn ich mich nun per SSH als root einlogge, sieht das so aus:
Bisher habe ich es nicht geschafft die Temperatur der CPU auszulesen. Falls da jemand einen Tipp hat, immer her damit. Auch kann das Script gerne weiter aufgepeppt werden.
Rich (BBCode):
#!/bin/sh
# dynamische MOTD
# Aufruf in /etc/profile (letzte Zeile)
# Datum & Uhrzeit
DATUM=`date +"%a, %e. %B %Y"`
# Hostname
HOSTNAME=`hostname -f`
# Uptime
UP0=`cut -d. -f1 /proc/uptime`
UP1=$(($UP0/86400)) # Tage
UP2=$(($UP0/3600%24)) # Stunden
UP3=$(($UP0/60%60)) # Minuten
UP4=$(($UP0%60)) # Sekunden
# Durchschnittliche Auslasung
LOAD1=`cat /proc/loadavg | awk '{print $1}'` # Letzte Minute
LOAD2=`cat /proc/loadavg | awk '{print $2}'` # Letzte 5 Minuten
LOAD3=`cat /proc/loadavg | awk '{print $3}'` # Letzte 15 Minuten
# Temperatur
TEMP=`` # CPU.Temperatur (bisher keine Lösung)
# Speicherbelegung
DISK1=`df -h | grep 'dev/vg1000/lv' | awk '{print $2}'` # Gesamtspeicher
DISK2=`df -h | grep 'dev/vg1000/lv' | awk '{print $3}'` # Belegt
DISK3=`df -h | grep 'dev/vg1000/lv' | awk '{print $4}'` # Frei
# Arbeitsspeicher
RAM1=`free -h | grep 'Mem' | awk '{print $2}'` # Total
RAM2=`free -h | grep 'Mem' | awk '{print $3}'` # Used
RAM3=`free -h | grep 'Mem' | awk '{print $4}'` # Free
RAM4=`free -h | grep 'Mem' | awk '{print $6}'` # Cache
RAM5=`free -h | grep 'Swap' | awk '{print $2}'` # Swap Total
RAM6=`free -h | grep 'Swap' | awk '{print $3}'` # Swap used
RAM7=`free -h | grep 'Swap' | awk '{print $4}'` # Swap free
# IP-Adressen ermitteln
if ( ifconfig | grep -q "eth0" ) ; then IP_LAN=`ifconfig eth0 | grep "inet addr" | cut -d ":" -f 2 | cut -d " " -f 1` ; else IP_LAN="---" ; fi ;
if ( ifconfig | grep -q "wlan0" ) ; then IP_WLAN=`ifconfig wlan0 | grep "inet addr" | cut -d ":" -f 2 | cut -d " " -f 1` ; else IP_WLAN="---" ; fi ;
echo -e "\033[0;37m
\033[0;37m ~~~~~~~~~~~~
\033[0;37m | \033[32m-\033[0;37m| Datum.........: \033[1;32m\033[1;36m$DATUM\033[0;37m
\033[0;37m | \033[32m-\033[0;37m| Hostname......: \033[1;33m$HOSTNAME\033[0;37m
\033[0;37m | \033[32m-\033[0;37m| Uptime........: $UP1 Tage, $UP2:$UP3 Stunden
\033[0;37m | \033[32m-\033[0;37m| Ø Auslastung..: $LOAD1 (1 Min.) | $LOAD2 (5 Min.) | $LOAD3 (15 Min.)
\033[0;37m | | Temperatur....: $TEMP °C
\033[0;37m | \033[34m[]\033[0;37m | Speicher......: Gesamt: $DISK1 | Belegt: $DISK2 | Frei: $DISK3
\033[0;37m | \033[0;32m(c)\033[0;37m| RAM...........: Gesamt: $RAM1 | Belegt: $RAM2 | Frei: $RAM3 | Cache: $RAM4
\033[0;37m | \033[34m(\033[31m'\033[34m)\033[0;37m| Swap..........: Gesamt: $RAM5 | Belegt: $RAM6 | Frei: $RAM7
\033[0;37m | DS216+ | IP-Adressen...: LAN: \033[1;35m$IP_LAN\033[0;37m | WiFi: \033[1;35m$IP_WLAN\033[0;37m
\033[0;37m ~~~~~~~~~~~~
\033[m"
Quelle vom Urscript:
https://indibit.de/raspberry-pi-ssh-login-nachricht-anpassen-motd/
Der Blogger dort müsste hier auch im Forum unterwegs sein. Ich hoffe, dass er mir nicht böse ist. Falls doch, bitte melden. Danke.