ログイン時にサーバーの機器の状態を把握したい
SSH接続でウエブサーバーを管理していますが、サーバーのハードディスクやCPUの温度などの情報が、ログイン時に表示されると、とても便利と考えました。
※当サーバーのハードディスクの冗長性を高めるために、ZFS RAID1 Mirror で構築しています。
login message
FreeBSD のログインメーっセージを記述してあるファイルは、下の2箇所。
motd にはインストールされた時から、SSH接続してログインするときに表示されるテキストです。
ホームディレクトリには、個人がログインする時に表示させる情報を記せるようです。
/etc/motd
~/.login
/etc/motd
FreeBSD 12.3-RELEASE-p1 GENERIC
Welcome to FreeBSD!
Release Notes, Errata: https://www.FreeBSD.org/releases/
Security Advisories: https://www.FreeBSD.org/security/
FreeBSD Handbook: https://www.FreeBSD.org/handbook/
FreeBSD FAQ: https://www.FreeBSD.org/faq/
Questions List: https://lists.FreeBSD.org/mailman/listinfo/freebsd-questions/
FreeBSD Forums: https://forums.FreeBSD.org/
Documents installed with the system are in the /usr/local/share/doc/freebsd/
directory, or can be installed later with: pkg install en-freebsd-doc
For other languages, replace "en" with a language code like de or fr.
Show the version of FreeBSD installed: freebsd-version ; uname -a
Please include that output and any error messages when posting questions.
Introduction to manual pages: man man
FreeBSD directory layout: man hier
Edit /etc/motd to change this login announcement.
change this login annaouncemet と記されているので、このファイルを編集します。
必要なければ、ほとんどのアナウンスを削除しても良さそうですね。
~/.login
:~ % less .login
# $FreeBSD: releng/12.3/share/skel/dot.login 320672 2017-07-05 13:08:07Z trasz $
#
# .login - csh login script, read by login shell, after `.cshrc' at login.
#
# See also csh(1), environ(7).
#
# Query terminal size; useful for serial lines.
if ( -x /usr/bin/resizewin ) /usr/bin/resizewin -z
# Display a random cookie on each login.
if ( -x /usr/bin/fortune ) /usr/bin/fortune freebsd-tips
ホームディレクトリには、ログインする時の情報を記述できるようです。
この最後に、ログイン時にわかると便利な情報、例えば 下のように zpool の情報を追記することにしました。
ただし、zpool で構成されていない方は、他のコマンドを登録してみると良いと思います。
zpool status
ログインメッセージは下のようなシンプルで、ハードディスクのエラー等を表示できるようになりました。
Welcome to FreeBSD!
pool: zroot
state: ONLINE
scan: resilvered 1.15G in 0 days 00:01:26 with 0 errors on Thu Aug 25 09:17:13 2022
config:
NAME STATE READ WRITE CKSUM
zroot ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ada0p4 ONLINE 0 0 0
ada1p4 ONLINE 0 0 0
cache
ada2 ONLINE 0 0 0
errors: No known data errors
ログイン時のメッセージで、サーバーの管理時間を短縮できるなと思います。