1. 程式人生 > >如何把linux設定成cisco路由器的日誌伺服器?

如何把linux設定成cisco路由器的日誌伺服器?

日誌主機設定 
vi /etc/sysconfig/syslog 
把 
SYSLOGD_OPTIONS="-m 0" 
修改為 
SYSLOGD_OPTIONS="-r -m 0" //-r 從遠端主機寫入 -m 0  sables 'MARK' messages

vi /etc/syslog.conf 
加入下列內容 
把裝置號為local4(PIX的預設裝置號)的所有的日誌記錄到 /var/log/router.log中 
#Save pix messages all to router.log 
local4.* /var/log/router.log 
把裝置號為local5(在S8016中用info-center loghost host-ip-addr facility local-number指定)的所有的日誌記錄到 /var/log/router.log中 

#Save S8016 messages all to S8016.log 
local5.* /var/log/S8016.log 

生成空的日誌檔案
touch   /var/log/router.log
touch   /var/log/S8016.log

然後重啟syslog,就ok了
/etc/rc.d/init.d/syslog restart 


別忘了設定防火牆規則,僅允許你的裝置傳送到udp/514(預設的UDP埠為514,預設的tcp埠為146

為了避免日誌過大,配置日誌輪循(man logrotate 檢視詳細的幫助資訊)
vi /etc/logrotate.conf
增加下列內容
# system-specific logs may be also be configured here.

/var/log/router.log (
    rotate 2
}

/var/log/S8016.log {
    weekly            //每週輪循
    rotate 4          //輪循4次
}

配置crontab進行日誌備份,如按照日期進行備份.

如網路裝置很多,可把同類的裝置配置為相同的裝置號
例:more switch.log | grep X.X.X.X  //檢視某一裝置的日誌

稽核和記錄系統的事件是非常重要的。如果僅僅把系統事件作為日誌記錄下來,而不去檢視,還是無濟於事。可用webadmin管理和檢視日誌,用logchek 自動地檢查日誌檔案,把正常的日誌資訊剔除掉,把一些有問題的日誌保留下來,然後把這些資訊 email 給系統管理員。(稍後補充)



網路裝置配置
PIX的配置 
logging on //開啟日誌 
logging host [if_name] ip_address [protocol/port] //指定日誌主機 
例:logging host log 133.3.3.2 
logging trap level //指定日誌訊息的級別 (0:緊急(Emergencies) 1:告警(Alerts) 2:嚴重的(Critical) 3:錯誤(Errors) 4:警告(Warnings) 5:通知(Notifications) 6:資訊(Informational) 7:除錯(Debugging)) 
logging trap 7 //把除錯資訊設定為Debug級,記錄FTP命令和WWW的URL 
另外可用logging facility命令更改裝置號,PIX預設為local4(20) 


Huawei S8016的配置(  VRP(R) Software, Version 3.10(NSSA), RELEASE 5331)
Huawei S8016 新命令列設定日誌伺服器 
info-center enable //開啟資訊中心 
inf-center loghost host-ip-addr channel 2 facility local-number 
設定日誌主機的IP地址 
info-center logging host host-ip-addr 
設定日誌主機的資訊通道 
info-center host host-ip-addr channel {channel-number|channel-name} 
設定日誌主機記錄工具 
set logging host host-ip-addr facility local-number 
取消向日志主機輸出資訊 
undo info-center loghost host-ip-addr 

huwei S3026配置(VRP (tm) Software, Version 3.10)
logging on
set logging host 133.3.3.2 channel 2 language chinese facility local1


Cisco 7505的配置 
logging 133.3.3.2 
logging on 
logging trap 6 
logging facility local0