jojo's blog--快樂(lè)憂傷都與你同在
          為夢(mèng)想而來(lái),為自由而生。 性情若水,風(fēng)起水興,風(fēng)息水止,故時(shí)而激蕩,時(shí)又清平……
          posts - 11,  comments - 30,  trackbacks - 0
          在我們?nèi)粘9ぷ髦校?jīng)常要把路由器、交換機(jī)的日志或者是防火墻的地址翻譯日志保存到遠(yuǎn)端的主機(jī)上。Windows平臺(tái)下有一些商業(yè)軟件可以實(shí)現(xiàn)建立集中的syslog服務(wù)器的功能,但是由于windows自身的穩(wěn)定性以及這些商業(yè)軟件的成熟度問(wèn)題,性能及可靠性都存在一定的缺陷,應(yīng)用并不是很廣泛。采用freebsd來(lái)建立集中的syslog服務(wù)器不僅可以享受freebsd平臺(tái)卓越的網(wǎng)絡(luò)性能和優(yōu)秀的可靠性,而且可以充分利用UNIX平臺(tái)下強(qiáng)大的命令行工具以及shell程序腳本功能。最后,所有這一些都是免費(fèi)的!

           

          一、安裝freebsd系統(tǒng)

          這部分網(wǎng)上有大量的參考資料,而且freebsd的安裝界面還算比較友好,就不詳細(xì)說(shuō)明了。需要說(shuō)明的是安裝過(guò)程中需要選擇安裝ports collection。


          二、安裝minirsyslogd

          在root帳號(hào)下

          cd  /usr/ports/sysutils/minirsyslogd

          make

          make install

          make clean

          安裝腳本的提示可以看到minirsyslogd被安裝到了

          /usr/local/sbin/minirsyslogd

          可以使用man minirsyslogd來(lái)查看該程序的說(shuō)明,寫(xiě)得非常詳細(xì),在此感謝一下程序作者。


          三、配置minirsyslogd

          在root帳號(hào)下建立一個(gè)目錄作為minirsyslogd保存所有日志的主目錄。

          例如:mkdir /usr/home/mylog

          在該目錄下以IP地址為名建立子目錄,如果要接收來(lái)自192.168.1.1的syslog信息,就在主目錄下建立名為192.168.1.1的子目錄。

          例如:cd /usr/home/mylog

          mkdir 192.168.1.1

          有幾臺(tái)機(jī)器要接收就建幾個(gè)目錄

          mkdir 192.168.2.1

          mkdir 192.168.2.3



          四、運(yùn)行minirsyslogd

          /usr/local/sbin/ minirsyslogd –-daemon –rootdir /usr/home/mylog

          minirsyslogd會(huì)在每個(gè)地址命名的目錄下建立日志文件,缺省是每小時(shí)生成一個(gè)新文件,文件名以IP地址開(kāi)頭,后面跟日期和時(shí)間。

           

          如果運(yùn)行過(guò)程中需要添加接收的新主機(jī)地址,在建立完目錄后,需要運(yùn)行

          kill –HUP  <minirsyslogd的進(jìn)程號(hào)>

          如果忘記kill –HUP了,程序也會(huì)在每小時(shí)檢查一次主目錄下是否有新的目錄加入。


          如果你將生成新日志文件的間隔設(shè)為一天而不是一個(gè)小時(shí),請(qǐng)確保該文件不要大于2G,否則還是用每小時(shí)生成文件比較好(什么,你的系統(tǒng)每小時(shí)也大于2G?那就沒(méi)辦法了)。



          五、定時(shí)運(yùn)行的腳本

          程序作者在man給出的說(shuō)明中提供了幾個(gè)例子,這里再提供一點(diǎn)思路:

          每天將前一天的日志進(jìn)行壓縮

          find /usr/home/mylog -ctime +1d -exec gzip {} ";

          將超過(guò)90天的日志文件進(jìn)行刪除

          find /usr/home/mylog -ctime +90d -exec rm {} ";

          這兩個(gè)任務(wù)可以放到crontab中每天凌晨非忙時(shí)運(yùn)行。

           
          posted on 2009-05-14 18:10 Blog of JoJo 閱讀(302) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 每日一記

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          新聞分類(lèi)

          新聞檔案

          相冊(cè)

          收藏夾

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 澳门| 贡觉县| 沅陵县| 闽侯县| 错那县| 乐山市| 石阡县| 敖汉旗| 屯昌县| 南京市| 孝昌县| 长阳| 奉化市| 繁峙县| 兴安盟| 华安县| 广南县| 炎陵县| 桃源县| 揭阳市| 靖西县| 进贤县| 高唐县| 建阳市| 响水县| 通渭县| 阿尔山市| 宜黄县| 尚义县| 洛隆县| 洛阳市| 宿州市| 广河县| 广昌县| 马关县| 农安县| 汉寿县| 类乌齐县| 同江市| 凤翔县| 清苑县|