在SUSE Linux下面 log的機制
在SUSE Linux 使用syslog-ng 來取代傳統的syslogd
故沒有慣用的/etc/syslog.conf 來設定log機制
預設的syslog-ng的設定檔
在/etc/syslog-ng/syslog-ng.conf.in
(修改上述的檔案)
如果要使用習慣的syslogd
可以使用
#yast -i syslogd
來安裝syslogd套件即可使用在RedHat慣用的/etc/syslog.conf
在設定檔 /etc/syslog.conf 的寫法部份
man syslog.conf 會找到
You may prefix each entry with the minus ``-'' sign to
omit syncing the file after every logging.
使用 - 來代表非同步寫入
一般來說kernel 或是 mail 會使用非同步的方式來寫入避免造成太大的loading
可以用
logger -p mail.err "test"
測試log傳入
此外在RedHat的預設習慣是把mail的所有log
導向 /var/log/maillog
在SUSE Linux 則是 /var/log/mail
有關於Log Server的作法
相關的設定檔在/etc/sysconfig/syslog
檔案內容預設沒有
SYSLOGD_OPTIONS="-m 0"
以上為RedHat 預設的作法
在SUSE Linux 上面可以
#vi /etc/sysconfig/syslog
加入
SYSLOGD_PARAMS="-r"
有關於logrotate可參考
/etc/logrotate.d/syslog 的內容
沒有留言:
張貼留言