UbuntuサーバーにSSHやコンソールからログインすると、以下のようなメッセージが表示されます。
Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-45-generic x86_64)
 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
  System information as of 2020年  9月  8日 火曜日 15:34:51 JST
  System load:             0.06
  Usage of /:              37.6% of 14.70GB
  Memory usage:            49%
  Swap usage:              8%
  Processes:               281
  Users logged in:         0
  IPv4 address for ens3:   192.0.2.1
  IPv6 address for ens3:   2001:db8::1
  IPv4 address for lxdbr0: 10.10.11.1
  IPv6 address for lxdbr0: fd00:1::1
 * Kubernetes 1.19 is out! Get it in one command with:
     sudo snap install microk8s --channel=1.19 --classic
   https://microk8s.io/ has docs and details.
0 updates can be installed immediately.
0 of these updates are security updates.
Last login: Tue Sep  8 13:56:58 2020 from 2001:db8::2
jkbys@ubuntu:~$ 
この出力に含まれるsystem loadやmemory usage、各インタフェースのIPアドレスなどがどのように出力されているか調べたところ、以下のように「/usr/share/landscape/landscape-sysinfo.wrapper」から「landscape-sysinfo」というコマンドが実行されていました。
$ ls -l /etc/update-motd.d/50-landscape-sysinfo 
lrwxrwxrwx 1 root root 46  8月 11 13:41 /etc/update-motd.d/50-landscape-sysinfo -> /usr/share/landscape/landscape-sysinfo.wrapper
$ cat /usr/share/landscape/landscape-sysinfo.wrapper
#!/bin/sh
# pam_motd does not carry the environment
[ -f /etc/default/locale ] && . /etc/default/locale
export LANG
cores=$(grep -c ^processor /proc/cpuinfo 2>/dev/null)
[ "$cores" -eq "0" ] && cores=1
threshold="${cores:-1}.0"
if [ $(echo "`cut -f1 -d ' ' /proc/loadavg` < $threshold" | bc) -eq 1 ]; then
    echo
    echo -n "  System information as of "
    /bin/date
    echo
    /usr/bin/landscape-sysinfo
else
    echo
    echo " System information disabled due to load higher than $threshold"
fi
ログイン後でも、「landscape-sysinfo」を実行すれば、最新の状態を確認できます。
$ landscape-sysinfo System load: 0.0 Usage of /: 37.6% of 14.70GB Memory usage: 48% Swap usage: 8% Processes: 264 Users logged in: 1 IPv4 address for ens3: 192.0.2.1 IPv6 address for ens3: 2001:db8::1 IPv4 address for lxdbr0: 10.10.11.1 IPv6 address for lxdbr0: fd00:1::1
Ubuntuデスクトップの場合、デフォルトではlandscape-sysinfoコマンドがインストールされていませんでした。以下のコマンドで「landscape-common」をインストールすると、使えるようになりました。
sudo apt install landscape-common
  
  
  
  
コメント