2004.01.23

ログサーバ設定メモ

syslog設定

1./etc/syslog.conf

facility(syslogの種類)
facility用途
authセキュリティ・認証関連
authprivセキュリティ・認証関連 (プライベート)
croncron 関連メッセージ
daemonデーモン(サーバプログラム)関連
kernカーネル関連
lprプリンタ関連
mailメール関連、メールサーバ(sendmail)などが利用
newsNetNews 関連のメッセージ
securityauth に同じ (Linux、FreeBSD)
ftpftp 関連(FreeBSD)
ntpntp 関連(FreeBSD)
syslogsyslog 自身のメッセージ
userユーザーアプリケーションのメッセージ
uucpUUCP 関連のメッセージ
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