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
コメント