システムのメッセージはコンソールデバイスに表示されます。ほとんどのシステムメッセージは次の形式で表示されます。
[ID msgid facility.priority]
次に例を示します。
[ID 672855 kern.notice] syncing file systems... |
カーネルから出されるメッセージには、カーネルモジュール名が次のように表示されます。
Oct 1 14:07:24 mars ufs: [ID 845546 kern.notice] alloc: /: file system full |
システムがクラッシュすると、システムのコンソールに次のようなメッセージが表示されることがあります。
panic: error message |
error message は、crash(1M) のマニュアルページに説明されているパニックエラーメッセージの 1 つです。
パニックメッセージより頻度は少ないですが、パニックメッセージではなく次のメッセージが表示されることがあります。
Watchdog reset !
エラー記録デーモン syslogd は、自動的に様々なシステムの警告やエラーをメッセージファイルに記録します。デフォルトでは、これらのシステムメッセージの多くは、システムコンソールに表示されて、/var/adm ディレクトリに格納されます。システム記録を設定することによって、これらのメッセージを格納する場所を指示できます。詳細は、「システムのメッセージ記録をカスタマイズする方法」を参照してください。これらのメッセージは、失敗の予兆のあるデバイスなど、システム障害をユーザーに警告できます。
/var/adm ディレクトリには、いくつかのメッセージファイルが含まれています。最も新しいメッセージは、/var/adm/messages (および messages.0) にあり、最も古いメッセージは、messages.3 にあります。一定の期間 (通常は 10 日) ごとに、新しい messages ファイルが作成されます。messages.0 のファイル名は messages.1 に、messages.1 は messages.2 に、messages.2 は messages.3 にそれぞれ変更されます。その時点の /var/adm/messages.3 は削除されます。
/var/adm ディレクトリは、メッセージやクラッシュダンプなどのデータを含んでいる大きなファイルを格納するため、多くのディスク容量を消費します。/var/adm ディレクトリが大きくならないようにするために、そして将来のクラッシュダンプが保存できるようにするために、不要なファイルを定期的に削除しなければなりません。crontab を使用すれば、この作業は自動化できます。この作業を自動化する方法については、「クラッシュダンプファイルを削除する方法」と第 30 章「システムイベントのスケジュール設定」を参照してください。
システムクラッシュまたはリブートによって生成された最近のメッセージを表示するには、dmesg コマンドを使用します。
$ dmesg |
あるいは、more コマンドを使用して、メッセージを 1 画面ごとに表示します。
$ more /var/adm/messages |
詳細は、dmesg(1M) のマニュアルページを参照してください。
$ dmesg date starbug genunix: [ID 540533 kern.notice] SunOS Release 5.8 Version 64-bit date starbug genunix: [ID 223299 kern.notice] Copyright (c) 1983-1999 by Sun Microsystems, Inc. date starbug genunix: [ID 678236 kern.info] Ethernet address = xx:xx:xx:xx:xx:xx date starbug unix: [ID 389951 kern.info] mem = 131072K (0x8000000) date starbug unix: [ID 930857 kern.info] avail mem = 122134528 date starbug rootnex: [ID 466748 kern.info] root nexus = Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz) date starbug rootnex: [ID 349649 kern.info] pcipsy0 at root: UPA 0x1f 0x0 date starbug genunix: [ID 936769 kern.info] pcipsy0 is /pci@1f,0 date starbug pcipsy: [ID 370704 kern.info] PCI-device: pci@1,1, simba0 date starbug genunix: [ID 936769 kern.info] simba0 is /pci@1f,0/pci@1,1 date starbug pcipsy: [ID 370704 kern.info] PCI-device: pci@1, simba1 date starbug genunix: [ID 936769 kern.info] simba1 is /pci@1f,0/pci@1 date starbug simba: [ID 370704 kern.info] PCI-device: ide@3, uata0 date starbug genunix: [ID 936769 kern.info] uata0 is /pci@1f,0/pci@1,1/ide@3 . . . |