Update 15-05-2020. Nadat je bent ingelogd op een Raspberry Pi via een SSH sessie kun je een bericht weergeven. Dit bericht wordt ‘Message of the day” genoemd, afgekort MOTD. Standaard is Raspbian niet voorzien een dergelijk bericht, maar die kun je natuurlijk wel zelf toevoegen.
De welkomstbericht kan bestaan uit informatie die belangrijk is om te tonen nadat een gebruiker is ingelogd. In het onderstaande voorbeeld laten we een MOTD zien met daarin systeeminformatie zoals: Uptime, geheugenverbruik, CPU belasting, IP adres en het locale weer.
15-05-2020 update : Ik heb hem wat uitgebreider gemaakt dat je ook de status ziet van onder andere:
Domoticz Service status , Monit Service status, Mosquitto Service status,
DHCP Server status, Samba Service status
Heb je een server niet draaien op de pi dan zal je een paar fouten boven deze Domoticz tekst en onder de Raspberry pi krijgen , dit zal geen problemen moeten op gaan leveren.
MOTD bericht met systeeminformatie
Er zijn twee manieren om het welkomstbericht te activeren op je Raspberry Pi.
Advertentie :
• Methode #1 MOTD Handmatig toevoegen
Om de MOTD weer te geven na het inloggen kopieer je de onderstaande code en plak je deze in het bestand .bash_frofile
.
In de meeste gevallen zal dit bestand nog niet aanwezig of leeg zijn.
Mocht het bestand al commando’s bevatten plaats dan de code onderaan het
bestand.
Open of maak een nieuwe .bash_frofile
aan met:
sudo nano /home/pi/.bash_profile
Voeg de onderstaande code toe en bewaar de wijzigingen met ctrl X, Y gevolgd door Enter.
# script by huizebruin.nl # www.huizebruin.nl let upSeconds="$(/usr/bin/cut -d. -f1 /proc/uptime)" let secs=$((${upSeconds}%60)) let mins=$((${upSeconds}/60%60)) let hours=$((${upSeconds}/3600%24)) let days=$((${upSeconds}/86400)) UPTIME=`printf "%d days, %02dh%02dm%02ds" "$days" "$hours" "$mins" "$secs"` read one five fifteen rest < /proc/loadavg echo "$(tput setaf 2) ///// //// / / //// /////// ///// ////// ////// / / / / // // / / / | / / / / / / / / / / / / / | / / / / / / / / / / / / | / / / / / / / / / / / | / / ///// //// / / //// / ///// ////// ////// Domoticz Service status : `sudo service domoticz.sh status | grep Active | cut -c "11-54"` Monit Service status : `sudo service monit status | grep Active | cut -c "11-54"` Mosquitto Service status : `sudo service mosquitto status | grep Active | cut -c "11-54"` DHCP Server status : `sudo service isc-dhcp-server status | grep Active | cut -c "11-54"` Samba Service status : `sudo service smbd status | grep Active | cut -c "11-54"` .~~. .~~. `date +"%A, %e %B %Y, %r"` '. \ ' ' / .' `uname -srmo`$(tput setaf 1) .~ .~~~..~. : .~.'~'.~. : Uptime.............: ${UPTIME} ~ ( ) ( ) ~ Memory.............: `cat /proc/meminfo | grep MemFree | awk {'print $2'}`kB (Free) / `cat /proc/meminfo | grep MemTotal | awk {'print $2'}`kB (Total) ( : '~'.~.'~' : ) Load Averages......: ${one}, ${five}, ${fifteen} (1, 5, 15 min) ~ .~ ( ) ~. ~ Running Processes..: `ps ax | wc -l | tr -d " "` ( : '~' : ) IP Addresses.......: `ip address list | grep "inet " | grep -v 127.0.0 | cut -d " " -f 6 | cut -d "/" -f 1` '~ .~~~. ~' Weather............: `curl -s "http://rss.accuweather.com/rss/liveweather_rss.asp?metric=1&locCode=EUR|NL|NL005|GRONINGEN" | sed -n '/Currently:/ s/.*: \(.*\): \([0-9]*\)\([CF]\).*/\2°\3, \1/p'` '~' Script from www.huizebruin.nl $(tput sgr0)"Reclame :
• Methode #2 MOTD downloaden en toevoegen Werkt momenteel even niet
Je kunt ook het welkomstbericht downloaden naar je Raspberry Pi met behulp van:
wget https://www.huizebruin.nl/Downloads/motd.sh
Voeg de code daarna toe aan .bash_profile
met het commando:
cat motd.sh >> /home/pi/.bash_profile
Verwijder het gedownloade bestand:
rm motd.sh
Of download hem naar je pc.
[wpdm_package id=’6266′]
MOTD welkomstbericht bekijken
Nadat het welkomstbericht is toegevoegd met één van de bovenstaande methode kun je controleren of deze werkt. Sluit de SSH verbinding af en maak opnieuw verbinding. Nadat je bent ingelogd verschijnt automatisch de MOTD.
Locatie voor de weer condities aanpassen
In het script wordt ‘Groningen’ EUR|NL|NL005|GRONINGEN gebruikt voor weergeven van het weer condities.
Je kunt deze locatie aanpassen,
zoek hiervoor de dichtstbijzijnde locatie in het onderstaande overzicht:
Almere -> EUR|NL|NL002|ALMERE Amersfoort -> EUR|NL|NL010|AMERSFOORT Amsterdam -> EUR|NL|NL008|AMSTERDAM Antwerpen -> EUR|BE|BE001|ANTWERPEN Apeldoorn -> EUR|NL|NL004|APELDOORN Arnhem -> EUR|NL|NL004|ARNHEM Breda -> EUR|NL|NL007|BREDA Brugge -> EUR|BE|BE011|BRUGGE Bruxelles -> EUR|BE|BE003|BRUXELLES Charleroi -> EUR|BE|BE004|CHARLEROI Dordrecht -> EUR|NL|NL012|DORDRECHT Ede -> EUR|NL|NL004|EDE Eindhoven -> EUR|NL|NL007|EINDHOVEN Emmen -> EUR|NL|NL001|EMMEN Enschede -> EUR|NL|NL009|ENSCHEDE Geleen-Sittard -> EUR|NL|NL006|GELEEN-SITTARD Gent -> EUR|BE|BE009|GENT Groningen -> EUR|NL|NL005|GRONINGEN Haarlem -> EUR|NL|NL008|HAARLEM Haarlemmermeer -> EUR|NL|NL008|HAARLEMMERMEER Heerlen-Kerkrade -> EUR|NL|NL006|HEERLEN-KERKRADE Leiden -> EUR|NL|NL012|LEIDEN Luik -> EUR|BE|BE005|LIČGE Maastricht -> EUR|NL|NL006|MAASTRICHT Namen -> EUR|BE|BE008|NAMUR Nijmegen -> EUR|NL|NL004|NIJMEGEN Rotterdam -> EUR|NL|NL012|ROTTERDAM S-Gravenhage -> EUR|NL|NL012|S-GRAVENHAGE S-Hertogenbosch -> EUR|NL|NL007|S-HERTOGENBOSCH Tilburg -> EUR|NL|NL007|TILBURG Utrecht -> EUR|NL|NL010|UTRECHT Willemstad -> CAC|AN|NT---|WILLEMSTAD Zaanstad -> EUR|NL|NL008|ZAANSTAD Zoetermeer -> EUR|NL|NL012|ZOETERMEER Zwolle -> EUR|NL|NL009|ZWOLLE
Overige wereldwijde locaties kun je terugvinden in deze lijst.
Spelfouten, taalfouten of inhoudelijke fouten ontdekt?
Stuur dan een mailtje naar de auteur van dit artikel!
Tevreden met deze website?
Als je dit artikel met interesse hebt gelezen klik dan op Vind ik Leuk .
Voor u een kleine moeite voor mij een compliment.
Alvast Bedankt.
Als je feedback, tips of iets anders hebt,
Aarzel dan niet om hieronder een reactie achter te laten.
Leuk script, ik heb wat regels aangepast bv de activiteitscheck van pihole 🙂 Het weerbericht krijg ik neit aan de gang.
Wat mij ook opvalt is dat de standaard kleuren dan weg zijn. Is dat terug te draaien zonder het welkomsbericht te moeten verwijderen?