大橋のページ

RedHat-Linuxメモ

グループについて
syslogデーモンについて
rpmコマンドをアップデートする
E-IDEのHDDを増設する
opensshをインストールする
opensshをインストールする その2
Real Server Basicをインストールする
リモートマシンのバックアップをとる

syslogデーモンについて

syslogデーモンについて

ルータのRT80iやMN128-SOHO(ファームウェア1.30以降)には、syslog機能があります。しかし、ルータ側のsyslogをオンにしただけでは、ログがキャッチされません。syslogサーバ側を次のように設定します。

/etc/syslog.confに

user.debug;user.notice;user.info  <タブ>  /var/log/router

と書き加えてから、空のログファイルを作ります。

touch /var/log/router

linuxのsyslogdは、ネットワークからのsyslog要求を受信するとき、「-r」オプションが必要なので、/etc/rc.d/init.d/syslogの起動のところに「-r」を書き加えてから、

echo -n "Starting system loggers: "
        daemon syslogd -r
        daemon klogd

syslogdを再起動します。

# /etc/rc.d/init/syslog restart

最後にログがlogrotateによって1週間ごとに切り替わるようにします。「/etc/logrotate.d/」にあるスクリプト「syslog」をエディタで編集します。

/var/log/messages {
    postrotate
        /usr/bin/killall -HUP syslogd
    endscript
}

/var/log/secure {
    postrotate
        /usr/bin/killall -HUP syslogd
    endscript
}

/var/log/maillog {
    postrotate
        /usr/bin/killall -HUP syslogd
    endscript
}

/var/log/spooler {
    postrotate
        /usr/bin/killall -HUP syslogd
    endscript
}

/var/log/boot.log {
    postrotate
        /usr/bin/killall -HUP syslogd
    endscript
}

に、書き加えます。

/var/log/router {
    postrotate
       /usr/bin/killall -HUP syslogd
    endscript
}

参考にしたのは、http://www.rtpro.yamaha.co.jp/RT/FAQ/config.html#syslog

著作権、商標等について (C) 1998 HyperDyne Inc.