RTシリーズのログに関するFAQ
UNIX で syslog を受け取るにはどうすればいいの?
最終変更日 | 2018/Nov/06 |
文書サイズ | 5.3KB |
UNIX で syslog を受け取るにはどうすればいいの?
root@SunOS# man syslog …Cのライブラリ関数 root@SunOS# man syslogd …syslogデーモン(syslogd) root@SunOS# man syslog.conf …syslogdの設定ファイルの説明
/etc/syslog.conf
に以下のような行を追加するuser.debug /var/log/router-log
user.notice /var/log/router-log
user.info /var/log/router-log ↑↑↑ TAB この間の区切りは空白ではなく、TAB 文字でなければならないことに注意
/etc/syslog.conf
)user.* /var/log/router-log
/etc/syslog.conf
)user.debug;user.notice;user.info /var/log/router-log
/etc/syslog.conf
を記述すると、
情報の内容によっては、2重3重に記録されます。user.debug /var/log/router-log user.notice /var/log/router-log user.info /var/log/router-log
user.info /var/log/router-log user.info /var/log/router-log
root@SunOS# touch /var/log/router-log
root@SunOS# kill -HUP `cat /etc/syslog.pid`または、
root@SunOS# ps -ax | grep syslogd 115 ? S 0:12 syslogd 6957 p0 S 0:00 grep syslogd root@SunOS# kill -HUP 115
syslog host xxx.xxx.xxx.xxx syslog facility user syslog info on syslog notice on syslog debug on
設定は正しそうなのにlogされない。
linuxのsyslogdでは、ネットワークからのsyslog要求を受信する時は、
「-r」オプションが必要です。
syslogdデーモンを起動するところで「-r」オプションを追加して、再起動し
てください。
syslogd -r
」。man 8 syslogd
を読む。/usr/doc/syslogd/README.1st
を読む。
SunOS 4.1と同等の設定でいいようです。
ただし、psコマンドは別物ですので、「ps -e | grep syslogd」とかします。
このバージョンでは、ワイルドカードが使えます。また、区切りは TAB で無
くても良いです。
この為、下の記述が使用できます。
user.* /var/log/router-log ↑↑↑ スペース(空白)でも良い
また syslogd は、デフォルトではセキュアモード(=「-s」オプション付き)で起動
されています。
ネットワーク上からの syslog の受信を許可する為に、「-s」オプションを外
して syslogd を再起動してください。
もし、設定は正しそうなのにlogされない時は、/etc/syslog.conf の設定を一
番上の行に記述してみて下さい。
もしかすると解決するかもしれません(詳しくは man syslog.conf を参照)。
[ FAQ for RT-Series ]
[ FAQ for Syslog / files / Intro / Install / Config ]