Einleitung

Es gibt mit dynamic_motd einen recht schönen MOTD Ersatz, um die langweilige Begrüßung per SSH oder Konsole ansprechender und informativer zu gestalten. Dieser Ersatz ist nach der Anpassung der Paketquelle mit pkg install -y dynamic_motd figlet schnell installiert.

NEU: Für ganz ungeduldige habe ich einen Konsole only Abschnitt. Da gibts nur Befehle, keine Erklärungen.

Letzte Aktualisierung:

  • 01.12.2024: Erweiterung um CPU Temperatur und ZPool Informationen
  • 16.11.2024: Initiales Dokument

Als erstes muss mit sysrc update_motd="NO" der alte MOTD Dienst deaktiviert werden, sonst kommen die sich in die Quere. Mit cp /usr/local/share/examples/dynamic_motd/rc.motd /usr/local/etc/rc.motd und cp /usr/local/share/examples/dynamic_motd/motd.subr /usr/local/etc/motd.subr werden die Beispiel Dateien kopiert. Als letztes wird der neue Dienst mit service dynamic_motd enable & service dynamic_motd start aktiviert und gestartet. Beim nächsten Login sieht das dann so in etwa aus:

Last login: Sun Oct 27 15:03:38 2024 from 0.0.0.0
                    _                 
  ___ ___  _ __ ___| |___      _____  
 / __/ _ \| '__/ _ \ __\ \ /\ / / _ \ 
| (_| (_) | | |  __/ |_ \ V  V / (_) |
 \___\___/|_|  \___|\__| \_/\_/ \___/ 

FreeBSD 14.1-RELEASE-p5 GENERIC

Supermicro X12STL-IF 1.01 ZM299999999
Intel(R) Xeon(R) E-2334 CPU @ 3.40GHz

  Host: coretwo (192.168.1.100 10.0.0.1)
    Up: 3 hours, 52 minutes
   CPU: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
   Mem: 6936K Active, 34M Inact, 537M Wired, 56K Buf, 62G Free
   ARC: 111M Total, 13M MFU, 94M MRU, 20K Anon, 517K Header, 3889K Other
        21M Compressed, 103M Uncompressed, 4.83:1 Ratio
  Swap: 2048M Total, 2048M Free
  Load: 0.08, 0.09, 0.08

Konsole

Voilá