Armbian Style MOTD for x86

Hello,

I’ve been using Armbian on a bunch of ARM SCBs and they have a very nice MOTD on SSH login that shows CPU, RAM, Storage and networking infromation.

Is there anything similar for a regular x86 machine? I tried to grab the scripts from a NanoPi M4v2 board but had to change a ton of stuff to get it working on x86 and it isn’t portable as AMD and Intel report temps differently. Or… does anyone know if their x86 version has it working and where to get?

Just for reference I’m talking about this: cdn.tcb13.com/2023/armbian-motd.jpg

Thank you.

JuxtaposedJaguar,

Does anyone else prefer no MOTD? You can SSH into your server without clobbering your scroll back buffer. It makes everything feel more seamless.

ExLisper,

Dude, I know your IP now. You’re hacked!

TCB13,
@TCB13@lemmy.world avatar

😂 😂 😂 god damn it. You took so long.

JuxtaposedJaguar,

Stop pinging yourself, stop pinging yourself!

AntBas,

There’s a bunch of options on github, some of my favorites:

github.com/sophieforceno/motd-scripts

github.com/HermannBjorgvin/motd

github.com/yboetz/motd

eeleech,

Why not write your own version? Getting the temperatures is easy and portable with the sensors command from lm-sensors. The rest of the info is easy to get using various commands (e.g. uptime, free) combined with a bit of sed/grep/awk for formatting.

TCB13,
@TCB13@lemmy.world avatar

That’s what I’ve been doing but… lemmy.world/comment/2990793

wyrmroot,

Looks like that config info might be defined in this script

TCB13,
@TCB13@lemmy.world avatar

Yes, that script depends on /usr/lib/armbian/armbian-allwinner-battery that, in turn, depends on the armbianmonitor service. :(

wyrmroot,

Can’t you cut out the battery code since your screenshot indicates it wasn’t used? I should be clear that you’ll have to edit some bash scripts to make what you’re asking for happen.

TCB13,
@TCB13@lemmy.world avatar

That’s an example, for instance the CPU temps depend on another os those files that is written by the armbianmonitor service… and I don’t want to run that service on a generic machine. In the past I modified the script to read temps from lm-sensors but that doesn’t seem to be very portable as both Intel and AMD have multiple variations on way they report the temps.

This is why I’m mostly looking for an alternative.

3arn0wl,

There’s Armbian for x86… www.armbian.com/uefi-x86/

TCB13,
@TCB13@lemmy.world avatar

I’m aware… but where can I get the included MOTD without having to burn the image and whatnot?

3arn0wl,

Sorry. Can’t help you there.

ik5pvx,

you should be able to drop an executable in /etc/update-motd.d/

also have a look at libpam-motd or at the systemd scripts that ubuntu uses

TCB13,
@TCB13@lemmy.world avatar

Yes… but this armbian thing has too many dependencies I wouln’t want to run the armbianmonitor service just to power this up.

ik5pvx,

sorry, I should have replied as top comment. I meant that on plain debian you can put executables in /etc/update-motd.d. That should do, otherwise have a look at libpam-motd , or steal the systemd scripts from an ubuntu install

TCB13,
@TCB13@lemmy.world avatar

I managed to mount the image and extract the files, however it still fails on a regular Debian box, x86 as a few tools seem to be missing:


<span style="color:#323232;">./30-armbian-sysinfo
</span><span style="color:#323232;">./30-armbian-sysinfo: line 41: /usr/lib/armbian/armbian-allwinner-battery: No such file or directory
</span><span style="color:#323232;">./30-armbian-sysinfo: line 92: ambienttemp: command not found
</span><span style="color:#323232;">./30-armbian-sysinfo: line 94: batteryinfo: command not found
</span><span style="color:#323232;">./30-armbian-sysinfo: line 96: getboardtemp: command not found
</span><span style="color:#323232;">System load:   1%               Up time:       7 days 19:15
</span><span style="color:#323232;">Memory usage:  34% of 15.59G    Zram usage:    1% of 14.90G     IP:            10.12.125.1 172.21.1.11
</span><span style="color:#323232;">Usage of /:    24% of 916G
</span><span style="color:#323232;">storage/:      1% of 952M
</span>
TCB13,
@TCB13@lemmy.world avatar

Grabbing armbian-allwinner-battery doesn’t help as it depends of stuff like /etc/armbianmonitor/datasources/ambienttemp

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • wartaberita
  • uselessserver093
  • Food
  • [email protected]
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • Socialism
  • TheResearchGuardian
  • SuperSentai
  • feritale
  • oklahoma
  • Testmaggi
  • KbinCafe
  • Ask_kbincafe
  • KamenRider
  • All magazines