ログインメッセージ編集

FreeBSDサーバーでSSHでログインする時に、サーバーの状態を特に、ハードディスクの把握できればと考えた。
freebsd_login

ログイン時にサーバーの機器の状態を把握したい

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

				
			

ログイン時のメッセージで、サーバーの管理時間を短縮できるなと思います。

 

もくじ