close

※設定syslog記錄檔伺服器

  1. vi  /etc/syslog.conf                    修改設定檔
  2. 加入:local1.*         /var/log/local1.txt                將記錄存到指定的檔案中            

                local2.*         root                                      顯示記錄給root

                local3.*        root,momo                            顯示記錄給root以及mom       
                local4.*        *                                        顯示記錄給所有的人

  3. 重新啟動Syslog
  4. logger  -p  local1.info  hello1                                測試log訊息

 

※設定syslog-ng 記錄檔伺服器

  1. 修改設定檔
    vi  /etc/syslog-ng/syslog-ng.conf
    加入
    filter  f_ftp  { facility ( ftp ) } and  level ( info ) ;  };
    destination  d_ftp  { file(“/var/log/ftp.log”); };

    log { source(src);  filter(f_ftp);};   destination(d_ftp);  };

  2. 重新啟動伺服器

            service syslog  restart

     3.    logger  -p  ftp.info  hello               測試log訊息

 

※替換syslog-ng 為syslog

  1. service syslog stop
  2. vi  /etc/sysconfig/syslog
    SYSLOG_DAEMON=〃syslogd〃    
  3. service syslog start

※記錄檔輪轉備份

     1.產生設定檔案:(每天輪轉一次, 共三份)

    vi  /etc/logrotate.d/ftp

/var/log/ftp.log{

daily (每日更新記錄檔)

dateert(以日期為副檔名)

notifempty(如果記錄檔為空不備份)

missingok(記錄檔如果不存在,不顯示錯誤)

olddir  路徑 (備份路徑)

maxage  天數  (記錄檔備份保留天數)

copytruncate  (拷貝並清除記錄檔,若沒有設定,則記錄仍會存到複製的檔案)

size=1024k  (如果size超過1024k也會進行備份)

 

rotate 3   (產生三份輪轉)

}

  2.手動測試:

logrotate  /etc/logrotate.conf                 手動驅動logrotate

logroate  -f  /etc/logrotate.conf                             強制logrotate

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 奔騰兔 的頭像
    奔騰兔

    奔騰兔的部落格

    奔騰兔 發表在 痞客邦 留言(0) 人氣()