作者 主題: vsftpd的全部Log可以由syslog-ng送出嗎??  (閱讀 2106 次)

0 會員 與 1 訪客 正在閱讀本文。

peteryang

  • 憂鬱的高中生
  • ***
  • 文章數: 105
    • 檢視個人資料
各位先進大家好,

小弟目前可以將vsftpd的登入透過syslog-ng傳送到另一台log Server
但是卻沒有將辦法傳檔的log傳送出去

小弟上網查到的設定如下:
代碼: [選擇]
filter f_vsftpd    { program(vsftpd) or program(ftp); };但是這個只有抓到登入的相關訊息
卻抓不到利用FTP傳了那些檔
小弟有試著加上
代碼: [選擇]
program(Client);但是仍然沒有用

請問有那位先進對Syslog-ng很有研究
能夠指導小弟
謝謝

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
Re: vsftpd的全部Log可以由syslog-ng送出嗎??
« 回覆 #1 於: 2013-03-24 18:42 »
vsftpd.conf 裡面有關於 log 的設定嗎?

peteryang

  • 憂鬱的高中生
  • ***
  • 文章數: 105
    • 檢視個人資料
Re: vsftpd的全部Log可以由syslog-ng送出嗎??
« 回覆 #2 於: 2013-03-24 21:53 »
netman大大,

小弟vsftpd有關Log的設定如下:
代碼: [選擇]
xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
dual_log_enable=YES
vsftpd_log_file=/var/log/vsftpd.log
不知在vsftpd及syslog-ng是否有其它方面的相關設定
再麻煩netman及其它大大不吝指教
謝謝

hongbin

  • 憂鬱的高中生
  • ***
  • 文章數: 101
    • 檢視個人資料
Re: vsftpd的全部Log可以由syslog-ng送出嗎??
« 回覆 #3 於: 2013-03-25 14:11 »
1.vsftpd.conf 新增
syslog_enable=YES

2.主機上 syslog-ng.conf 新增以下  -----  source(s_sys) 是原有的 log source 來源)

destination d_remote { udp("loghost_ip" port(514));};
filter f_vsftp    {facility(ftp); };
log { source(s_sys); filter(f_vsftp); destination(d_remote); };

peteryang

  • 憂鬱的高中生
  • ***
  • 文章數: 105
    • 檢視個人資料
Re: vsftpd的全部Log可以由syslog-ng送出嗎??
« 回覆 #4 於: 2013-03-25 23:11 »
謝謝hongbin大大的指導

小弟已經可以將vsftpd的log透過syslog-ng傳到另一台主機了
不過小弟有件事想請問一下

代碼: [選擇]
syslog_enable=YES
這是指將vsftpd的log變成用syslog的功能來寫入嗎???

煩請hongbin及其它大大解疑
謝謝