Ubuntu 14.04 LTS rsyslog

syslogを1箇所で管理したいため、rsyslogに受信設定を行う。

# diff rsyslog.conf rsyslog.conf.org 
18,20c18,20
< $ModLoad imudp
< $UDPServerRun 514
< $AllowedSender UDP ,127.0.0.1,192.168.10.0/24 --- > #$ModLoad imudp
> #$UDPServerRun 514
> 
22,24c22,24
< $ModLoad imtcp
< $InputTCPServerRun 514
< $AllowedSender TCP, 127.0.0.1.192.168.10.0/24 --- > #$ModLoad imtcp
> #$InputTCPServerRun 514
> 

rsyslog設定を読み直す。

# killall rsyslogd

rtx1200のログを転送する設定

syslog host [rsyslog_host ip address]
syslog facility local6
syslog notice on

転送されたlogは、全て/var/log/syslogに出てくるので、切り分けをする。

mkdir -p /var/log/recived
chown syslog:adm /var/log/recived
# vi 10-reviced.conf
:hostname, isequal, "router.home.local"   /var/log/recived/rtx1200.log
& ~ ← /var/log/syslogに記録したくない為
# killall rsyslogd

切り分けできているか、確認

tail -f /var/log/recived/rtx1200.log
Apr 14 15:50:34 router.home.local [IKE] receive heartbeat message from xxx.xxx.xxx.xxx
Apr 14 15:50:34 router.home.local [IKE] still connected : no message
Apr 14 15:50:34 router.home.local [IKE] receive heartbeat message from xxx.xxx.xxx.xxx
Apr 14 15:50:34 router.home.local [IKE] still connected : no message
Apr 14 15:50:34 router.home.local [IKE] receive heartbeat message from xxx.xxx.xxx.xxx
Apr 14 15:50:34 router.home.local [IKE] still connected : no message

つらつら受信している。
本体ログには、記録されていない。

logrotateの設定
/var/log/recived/*.logが新たに増えたので、logrotateに加える。

cat /etc/logrotate.d/recived
/var/log/recived/*.log {
        weekly
        missingok
        rotate 52
        compress
        notifempty
        create 640 syslog adm
        sharedscripts
}

logrotateはcronで動いているので、cronを再起動

service cron restart

動作確認をする。

logrotate -d /etc/logrotate.d/recived
# logrotate -d /etc/logrotate.d/recived
reading config file /etc/logrotate.d/recived

Handling 1 logs

rotating pattern: /var/log/recived/*.log  weekly (52 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/recived/rtx1200.log
  log does not need rotating

まだlogが溜まってないから、rotationする必要が無いと。
暫くしたら、rotateしたlogがあるか、確認してみる。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA