主要是針對/var/log/messages這個日誌
以下是我的/etc/syslog.conf 其中一段內容:
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;news.none;authpriv.none;auth.none;cron.none /var/log/messages
我認為這段話意思是否為/var/log/messages中記錄除去mail、news、auth、authpriv和cron之外的
所有系統訊息。也就是說它會記錄您自己的http、iptables訊息。是否這樣呢?我自己安裝了一個httpd,並且指定日誌到另外一個文件,例如/usr/website/log/httplog。我雖然可以在/usr/website/log/httpdlog中看到我的httpd的日誌訊息,但是我執行
cat /var/log/messages|grep HTTP
卻得到空值!
我在別的地方得到的答案是:
syslogd不會記錄你沒有要求它記錄的信息,雖然有上面有*.info但是這個*是不包括你自己的服務的。基於別人給的這樣的概念:對於自己的觀念還是無法打通,那麼iptables也沒有在我的syslog.conf中要求,那為什麼它會記錄到/var/log/messages呢?還是說iptables自己定義了呢!
希望前輩能提供更合適的解釋
