rsyslog server

1。安裝: yum install rsyslog

2。設定編輯 rsyslog:

a。vi /etc/sysconfig/rsyslog


SYSLOGD_OPTIONS=”-m 0″
換成
SYSLOGD_OPTIONS=”-c3″

b。vi /etc/rsyslog.conf

將附件 rsyslog.conf.zip 直接覆監即可

新增 rsyslog_2.conf.zip

不過要把 $source == 的 hostname 換成log server的主機名稱,

比方說我執行了 hostname 出現 log.ssor.ctw,那這裡就換成 log 名稱即可

rsyslog.conf 裡的設定看久了就可以大概懂它的意思了

2。停用舊的syslog程序: /etc/init.d/syslog stop

3。使用 rsyslog : /etc/init.d/rsyslog start

4。開機啟動:

chkconfig syslog off
chkconfig rsyslog on

syslog client

只要編輯/etc/syslog.conf
client我就不用 rsyslog了

*.*            @log server ip or name

重新啟動syslog: /etc/init.d/syslog restart

rsyslog server

如此就可以在 /var/log/hosts/同步的主機/messages.2011-03-26.log
看到被收集過來的訊息了

再來設定排程,讓log檔縮壓,與設定保留週期

每天壓縮今日以前的log檔
vi /etc/cron.daily/rsyslog

#!/bin/bash
find /var/log/hosts -type f -mtime 1  -name “*.log” -exec gzip ‘{}’ ;

每月檢查刪除非366天以內的壓縮檔
vi /etc/cron.monthly/rsyslog

#!/bin/bash
find /var/log/hosts -type f -mtime +366  -name “*.gz” -exec rm -f ‘{}’ ;

chmod +x /etc/cron.daily/rsyslog /etc/cron.monthly/rsyslog

Related posts 相關文章
使用 Graylog 收集、管理 log 事件記錄
More...
logger 指令測試丟訊息到~遠端的 rsyslog server 上
More...
指令 command-line 匯出 Windows 事件檢視器記錄
More...
用 scalp 檢查 Apache 的 log 看是否有在被攻擊
More...

作者

留言

作者

關閉 dns 解析 ,假如主機多的話,會造成大的 dns 反解 SYSLOGD_OPTIONS=”-c3 -Q -x”

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。