メールサービスは、syslogd プログラムを使ってほとんどのエラーを記録します。デフォルトでは、syslogd は loghost にメッセージを送ります。
/etc/hosts ファイルの loghost というシステムを、NIS ドメイン全体のすべてのログを管理するように定義できます。システムログは syslogd プログラムによってサポートされます。 /etc/hosts で loghost を指定します。loghost を指定しなければ、syslogd からのエラーメッセージはレポートされません。
表 2-5 にデフォルトの /etc/syslog.conf ファイルを示します。
表 2-5 デフォルト /etc/syslog.conf ファイル
/etc/syslog.conf ファイルを編集することにより、デフォルト構成を変更できます。変更内容を有効にするには、syslog デーモンを再起動する必要があります。メールに関する情報収集のため、次の選択項目をファイルに追加できます。
mail.alert - ここで訂正する必要のある状態メッセージ
mail.crit - クリティカルメッセージ
mail.warning - 警告メッセージ
mail.notice - エラーではないが、注意すべきメッセージ
mail.info - 情報的なメッセージ
次のエントリにより、重要なメッセージ、単なる情報としてのメッセージ、およびデバッグメッセージのすべてのコピーが、/var/log/syslog に送られます。
mail.crit;mail.info;mail.debug /var/log/syslog |
システムログの各行には、タイムスタンプ、それを生成したシステム名、およびメッセージが入っています。syslog ファイルは、大量の情報を記録できます。
ログは、連続したレベルとして並べられます。最下位レベルでは、異常なイベントだけが記録されます。最上位レベルでは、もっとも必須なイベントと注目する必要のないイベントが記録されます。慣例により、10 以下のログレベルが「有用」とみなされます。10 を超えるログレベルは通常、デバッグに使用されます。loghost と syslogd プログラムの詳細は、『Solaris のシステム管理』 を参照してください。