raspberry.tipsraspberry.tips Raspberry Pi Projekte und Tutorials

  • Home
  • Einsteiger
    • Raspberry Pi Modelle
    • 1. Anschaffung
    • 2. Vorbereitung
    • 3. Konfigurieren
    • 4. VNC einrichten
      • VNC Alternative
    • 5. DynDNS
    • 6. Port Forwarding
    • 7. Wifi Einrichten
    • 8. Webserver einrichten
    • 9. Raspberry Pi Absichern
    • 10. Datensicherung erstellen
    • 11. Touchdisplay einrichten
    • SSH aktivieren – Raspbian 25.11.2016
  • Media Center
    • Amazon Prime Video mit LibreELEC – Updated
    • Raspberry Pi mit OpenELEC
    • Live TV mit TVHeadend – LibreELEC
    • FLIRC – Fernbedienung den RasPi
    • OpenELEC Media Center Addons
    • OpenELEC übertakten
    • OSMC vs OpenELEC
    • Ambilight nachrüsten
    • Media Server mit MiniDLNA
    • RasPi Media Center
    • MPEG-2 Lizenz
    • RasPi TvHeadend
    • OSCam mit OpenELEC
    • Media Center Gehäuse
  • Tutorials
    • Raspberry Pi 3
      • Übertakten
      • Raspberry Pi 3 von USB booten
      • WLAN und Bluetooth einrichten
    • Raspberry Pi Zero
      • GPIO Pins auflöten und testen
      • Grundeinrichtung mit WLAN
    • Ambilight Selbstbau
    • Gaming
      • RetroPi – Klassiker zocken
      • Steam Machine
    • Daten von SD-Karte retten
    • Stimmenverzerrer
    • Anonym surfen – AnoPi Hotspot mit Tor
    • WLAN Überwachungskamera
    • Raspberry Pi Radar
    • AirPlay mit Shairport
    • Pi 2 mit USB Akku Pack
    • Performance Tuning
    • BitTorrent Client
    • C-Berry Display
    • GPS-Projekte
      • GPS Modul – Ortung und Navigation
      • Uhrzeit über GPS beziehen – Zeitserver
    • LCD Display ansteuern
  • Server
    • Teamspeak 3 Server
    • RPi OSCam Server
      • RPi OScam Installer
      • OwnCloud Server
      • RPi OScam IPv6
      • RPi OSEmu
      • RPi OSCam Watchdog
      • Cardsharing Server via IPC
    • RasPi Fileserver
    • RasPi als FTP-Server
    • Sysinfos beim SSH Login
  • Hausautomatisierung
    • Relais Schalten
      • Relais Modul schalten – Teil 1
      • Relais Modul schalten – Teil 2
    • Sensoren & Empfänger bauen
      • Teil 2 – Einkaufsliste
      • Teil 3 – Sender bauen
      • Teil 4 – Empfänger bauen
      • Teil 5 – Inbetriebnahme
      • Teil 6 – Visualisierung
      • Sender PCB Version
      • Abschluss & Bilder
    • FHEM
      • Rolladensteuerung
      • Automatische Lüftersteuerung
      • Teil 1 – CUL Stick Selbstbau
      • Teil 2 – FHEM Installation & Einrichtung
      • Teil 3 – FHEM Rolladensteuerung
      • Busware CUL CC1101 868Mhz einrichten
      • HM-PB-4Dis-WM Display
      • HM-CC-RT-DN Heizungssteuerung
    • Alarmanlage
    • Emoncms – Sensordaten visualisieren
    • Diagramme erstellen
    • Software
    • Funk-Modul Hardware
    • Steuerung mit 433mhz
      • Funksteckdosen mit pilight steuern
      • RasPi 433MHz (alt)
      • Steuerung mit PiLight (alt)
    • Lichtsteuerung mit RaspBee
    • Funksteckdosen #1
    • Funksteckdosen #2
    • Wetteraufzeichnung
    • Konsolenkabel USB to Serial
  • FAQ
    • Raspberry Pi 3 – Oft gestellte Fragen
    • Raspberry Pi Zero – Oft gestellte Fragen
    • Raspi welche SD-Karte?
    • Unterschiede Raspberry Pi 2 und 1
    • RasPi 2 – Oft gestellte Fragen
    • Raspberry Pi 2 Starterkit?
    • Autostarts einrichten
    • USB Stromversorgung
    • Kamera einrichten, Videos und Fotos erstellen
    • Raspberry Pi Stromverbrauch
    • IP-Adresse herausfinden
    • Cronjobs planen
    • WLAN einrichten
    • Raspberry Pi Betriebssysteme
    • MPEG-2 Lizenz aktivieren
    • SPI und I2C aktivieren
    • UART nutzen
    • Passwort von Pi ändern
Home>Tutorials>Systeminformationen beim SSH Login anzeigen

Systeminformationen beim SSH Login anzeigen

raspberry.tips 08.11.2014 Tutorials

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:

raspberry-pi-custom-motd

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.

Default
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

Default
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
 
33[0;37m
+++++++++++++++++: System Data :+++++++++++++++++++
+ Hostname = `hostname`
+ Address = `ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | c$
+ Kernel = `uname -r`
+ Uptime =`uptime | sed 's/.*up ([^,]*), .*/1/'`
+ Free Space = `df -h / | awk -v col=4 'NR > 1 {sub( "%", "", $col); print $col$
+ Memory = `cat /proc/meminfo | grep MemTotal | awk {'print $2'}` kB
++++++++++++++++++: User Data :++++++++++++++++++++
+ Username = `whoami`
+ Privlages = $PRIVLAGED
+ Sessions = `who | grep $USER | wc -l` of $ENDSESSION MAX
+ Processes = $PROCCOUNT of $ENDPROC MAX
+++++++++++++++++++++++++++++++++++++++++++++++++++
"

Vergesst nicht das Script noch ausführbar zu machen:

Default
1
sudo chmod +x /usr/local/bin/dynmotd

Dynamisch Message of the Day einbinden

Als erstes müssen wir die statische Message of the Day beim SSH Login deaktivieren, das erledigen wir in der Konfigurationsdatei des SSH Dienstes wieder mit dem Editor Nano.

Default
1
sudo nano /etc/ssh/sshd_config

Innerhalb der Datei suchen wir nach „PrintMotd“ und setzen es auf no. Also so „PrintMotd no„. Beim aktuellen Raspbian Image sollte der Wert bereits auf no stehen sodass wir nichts anpassen müssen.

Um auch die statische Ausgabe nach erfolgreichem Login am Raspberry Pi zu verhinden müssen wir die Datei „/etc/pam.d/login“ editieren.

Default
1
sudo nano /etc/pam.d/login

Dort suchen wir nach zwei Einträgen die durch voranstellen einer # auskommentiert werden, „session    optional   pam_motd.so“ und „session    optional   pam_motd.so  motd=/run/motd.dynamic„. Das Endergebnis sieht wie folgt aus. Gespeichert wird bei Nano wie immer mit STRG+Y, X und ENTER.

Default
1
2
3
4
5
6
7
# Prints the message of the day upon succesful login.
# (Replaces the `MOTD_FILE' option in login.defs)
# This includes a dynamically generated part from /run/motd.dynamic
# and a static (admin-editable) part from /etc/motd.
#session optional pam_motd.so motd=/run/motd.dynamic
#session optional pam_motd.so
 

Jetzt wollen wir als letztes noch bei jeder Anmeldung, egal ob via SSH oder am Terminal unsere eigene Message of the Day anzeigen. Hierzu editieren wir die profiles Datei „/etc/profile“ wieder mit nano.

Default
1
sudo nano /etc/profile

Innerhalb der Datei fügen wir einfach am Ende den Pfad zu unserem dynmotd Script an, also einfach folgendes am Ende der Datei in einer neuen Zeile anfügen:

Default
1
/usr/local/bin/dynmotd

Da wir Anpassungen an der SSH Config vorgenommen haben ist ein reboot notwendig. Beim nächsten Login sollte euch nun die angepasste MOTD Nachricht begrüßen. Das Script kann natürlich auf die eigenen Bedürfnisse erweitert werden.

Tagsraspberry pi login text raspberry pi motd raspberry pi ssh login raspberry pi system status

Vorheriges Cronjob auf dem Raspberry Pi einrichten
Nächster VNC Alternative für den Raspberry Pi – XRDP Remote Desktop Verbindung

Weitere Beiträge

Arduino MP3 Player / Sound-Maschine bauen

08.04.2023

Balkonkraftwerk / Photovoltaik Wechselrichter Ertrag auslesen – ESP32 Micro Controller mit OpenDTU

26.11.2022

raspberry pi lizenz hack

Raspberry Pi MPEG2 Lizenz Hack / Patch

13.06.2018

  • Letzte
  • Beliebt
  • Kommentare
  • Tags
  • Tatsächliche Einsparung meines Balkonkraftwerk im April

    29.04.2023
  • Arduino MP3 Player / Sound-Maschine bauen

    08.04.2023
  • Die Lieferschwierigkeiten und Preise des Raspberry Pi – Rock Pi 4 als Alternative?

    04.04.2023
  • Balkonkraftwerk / Photovoltaik Wechselrichter Ertrag auslesen – ESP32 Micro Controller mit OpenDTU

    26.11.2022
  • raspberry pi lizenz hack

    Raspberry Pi MPEG2 Lizenz Hack / Patch

    13.06.2018
  • Details zum neuen Raspberry Pi 3B+

    03.06.2018
  • Raspberry Pi Netzwerkboot mit PiServer

    PiServer – Raspberry Pi ohne SD-Karte über das Netzwerk starten

    05.02.2018
  • Stromverbrauch messen raspberry pi

    Smartmeter Stromzähler mit dem Raspberry Pi auslesen und Stromverbrauch aufzeichnen

    05.11.2017
  • fritzing nodemcu v3 dht22

    Low-Cost WLAN Temperatursensoren mit NodeMCU ESP8266 im Selbstbau

    10.10.2017
  • Speicher auf dem Raspberry Pi aufräumen

    26.09.2017
  • OwnCloud-Logo

    OwnCloud 9 auf dem Raspberry Pi 2 und 3 mit Apache

    12.07.2015
  • Start Button

    Raspberry Pi – Autostart von Skripten und Programmen einrichten

    17.05.2015
  • raspberry pi iptv addon

    IPTV AddOns für Kodi – Live-TV mit dem Raspberry Pi und OpenELEC

    27.07.2015
  • TVHeadend Live TV mit OpenELEC

    Live TV mit dem Raspberry Pi 2 und OpenELEC – TvHeadend einrichten

    07.06.2015
  • Raspberry Pi Einsteiger Guide – Konfigurieren – Teil 3

    06.09.2014
  • Raspberry Pi – Pilight mit 433MHz Modulen zur Hausautomatisierung

    29.04.2015
  • screenshot034

    Raspberry Pi 3 mit Kodi und Amazon Prime Video einrichten – LibreELEC

    01.08.2016
  • Raspberry Pi Fernsehen mit TvHeadend

    01.09.2014
  • CUL Platine mit Arduino und Funkmodul am raspberry pi

    Hausautomatisierung mit FHEM Teil 1 – CUL Stick Selbstbau – 868MHz CUL am Raspberry Pi

    20.06.2015
  • raspberry pi owncloud installation

    OwnCloud 8 auf dem Raspberry Pi 2 & 1

    06.04.2015
Raspberry Pi zubehör raspberry pi tutorials raspberry pi temperatur raspberry pi server raspberry pi RFM12B raspberry pi projekte raspberry pi projekt raspberry pi oscam raspberry pi openelec Raspberry Pi Media Center Raspberry pi Hausautomatisierung raspberry pi hardware raspberry pi funksensoren raspberry pi funkmodul raspberry pi funkempfänger raspberry pi fhem raspberry pi faq raspberry pi einsteiger raspberry pi DHT22 raspberry pi ATtiny 84 raspberry pi 868MHz raspberry pi 433MHz raspberry pi 2 Raspberry Pi FHEM

Aktuelle Beiträge

  • Tatsächliche Einsparung meines Balkonkraftwerk im April

    29.04.2023
  • Arduino MP3 Player / Sound-Maschine bauen

    08.04.2023
  • Die Lieferschwierigkeiten und Preise des Raspberry Pi – Rock Pi 4 als Alternative?

    04.04.2023
  • Balkonkraftwerk / Photovoltaik Wechselrichter Ertrag auslesen – ESP32 Micro Controller mit OpenDTU

    26.11.2022
  • raspberry pi lizenz hack

    Raspberry Pi MPEG2 Lizenz Hack / Patch

    13.06.2018

Impressum

Das Impressum und Hinweiße zum Datenschutz bei Fragen zu Artikeln und Projekten nutzt bitte die Kommentare auf den entsprechenden Seiten. Raspberry Pi and the Raspberry Pi Logo are registred trademarks of the Raspberry Pi Foundation

Affiliate Links & Infos

Bei den in diesem Blog gesetzten externen Links, zum Beispiel zu Amazon.de, handelt es sich um Affiliate Links. Für getätigte Einkäufe erhalte ich eine Vermittlungsprovision. Diese verwende ich in aller Regel für weitere Projekte auf dieser Seite und das Hosting.
© Copyright 2025, All Rights Reserved