2004.01.23
ログサーバ設定メモ
syslog設定
1./etc/syslog.conf
facility(syslogの種類)
| facility | 用途 |
| auth | セキュリティ・認証関連 |
| authpriv | セキュリティ・認証関連 (プライベート) |
| cron | cron 関連メッセージ |
| daemon | デーモン(サーバプログラム)関連 |
| kern | カーネル関連 |
| lpr | プリンタ関連 |
| mail | メール関連、メールサーバ(sendmail)などが利用 |
| news | NetNews 関連のメッセージ |
| security | auth に同じ (Linux、FreeBSD) |
| ftp | ftp 関連(FreeBSD) |
| ntp | ntp 関連(FreeBSD) |
| syslog | syslog 自身のメッセージ |
| user | ユーザーアプリケーションのメッセージ |
| uucp | UUCP 関連のメッセージ |
| local0〜local7 | 独自に利用できる facility |
priority(優先度)
| priority | 用途 |
| priority | 内容 |
| debug | デバッグメッセージ |
| info | 一般的な報告メッセージ |
| notice | 重要なメッセージ |
| warning | 警告メッセージ(warnも同じ) |
| err | エラーメッセージ(errorも同じ) |
| crit | 重大なエラーメッセージ |
| alert | すぐに何らかの対処が必要なメッセージ |
| emerg | システムが不安定な状態(panicも同じ) |
| ※none | 出力しない |
priorityの設定
| priority | *.warning | *.=warning | *.!warning | *.!=warning |
| debug |   |   | ○ | ○ |
| info |   |   | ○ | ○ |
| notice |   |   | ○ | ○ |
| warning | ○ | ○ |   |   |
| err | ○ |   |   | ○ |
| crit | ○ |   |   | ○ |
| alert | ○ |   |   | ○ |
| emerg | ○ |   |   | ○ |
syslog.confの記述例
# カーネルのログは /var/log/kernel に
kern.*  /var/log/kernel
# 基本的に情報はすべて /var/log/messages へ
*.info  /var/log/messages
# 認証関連情報は他のホストへ飛ばす
auth.*;authpriv.*  @loghost
# 緊急性の高いログはログインしているユーザーにも知らせる
*.emerg  *
# Log all the mail messages in one place.
mail.*  /var/log/maillog
syslogサーバの設定(ログ受信)
1.syslog.confの記述
受信するsyslogを追記する
# vi /etc/syslog.conf
# Netscreen
local0.*  /var/log/Netscreen/Netscreen0.log
local1.*  /var/log/Netscreen/Netscreen1.log
local*で受信したsyslogがmessagesに書かれないように記述する
*.info;mail.none;authpriv.none;cron.none;local*.none;
/var/log/messages
2.syslog設定の変更
設定ファイル /etc/sysconfig/syslog のsyslogd起動パラメーターに "-r" を追加する
※-r enables logging from remote machines
#vi /etc/sysconfig/syslog
SYSLOGD_OPTIONS="-r -m 0"
3.syslogdの再起動
syslogdを再起動し設定を反映させる
# service syslogd restart