關於syslog server 啟動後 為什麼看不到監聽514 埠的
阿新 • • 發佈:2018-12-24
為什麼 預設啟動了syslog 服務後 我用netstat -an 看根本看不到有監聽upd 514 埠, 所以別的機器根本連不上吧 看/etc/services 檔案中也沒有關於514 的定義 所以 想問問 為何會這樣呢? 要如何設定才能讓syslog 對外服務呢 |
#ps -ef|grep syslogd
檢視syslogd程序是否帶有-r的引數
如前文所講,-r表示接受遠端伺服器的log資訊。這樣伺服器端才會監聽udp 514埠。
在日誌服務端上檢查/etc/init.d/syslog 以及 /etc/sysconfig/syslog檔案
前者是啟動syslog的指令碼,後者是syslogd啟動時引數的選擇。
可以在任何一個檔案中相應的地方新增-r引數。
比如:
在/etc/init.d/syslog檔案中
start() {
echo -n $"Starting system logger: "
daemon syslogd -r $SYSLOGD_OPTIONS
在/etc/sysconfig/syslog檔案中
# Options to syslogd
# -m 0 disables 'MARK' messages.
# -r enables logging from remote machines
# -x disables DNS lookups on messages recieved with -r
# See syslogd(
SYSLOGD_OPTIONS="-r -m 0"
當然也可以簡單的用這個命令起來。但重啟之後就不行了。
#/sbin/syslogd -r m 0
另外,如果需要轉發本身和遠端伺服器的日誌給另外一臺日誌伺服器,需要帶-h的引數
具體可以 man syslogd。