了解路由器日志 快速解決路由故障
路由器日志還有很多值得我們學習的地方,這里我們主要介紹路由器日志的詳細知識,包括介紹如何看路由器日志排除故障等方面。例如你要系統去記錄info等級的事件,則notice、err、warning、Crit、alert、emerg等在info等級以上的也會被一并記錄下來。
把上面所寫的1、2項以小數點組合起來就是完整的"要記錄哪些東西"的寫法。例如mail.info表示關于電子郵件傳送系統的一般性信息。auth.emerg就是關于系統安全方面相當嚴重的信息。Ipr.none表示不要記錄關于打印機的信息(通常用在有多個紀錄條件時組合使用)。另外有三種特殊的符號可供應用: 星號(*):代表某一細項中所有項目。例如mail.*表示只要有關mail的,不管什么程度都要記錄下來。而*.info會把所有程度為infn的事件給記錄下來。等號(=):表示只記錄目前這一等級,其上的等級不要記錄。例如上面的例子,平常寫下info等級時,也會把位于info等級上面的notice.err.warning、crit、alert、emerg等其他等級也記錄下來。但若你寫=info則就只有記錄info這一等級了。驚嘆號(!):表示不要記錄目前這一等級及其上的等級。
記錄存放的位置
sysloqd提供下列方法供您記錄系統發生的事件: 這是最普遍的方式。你可以指定好文件路徑與文件名稱,但是必須以目錄符號"/"開始,系統才會知道這是一個文件。例如/var/adm/maillog表示要記錄到/var/adm下面一個稱為maillog的文件。如果之前沒有這個文件,系統會自動產生一個。
指定的終端機或其他設備
你也可以將系統記錄寫到一個終端機或是設備上。若將系統記錄寫到終端機,則目前正在使用該終端機的使用者就會直接在屏幕上看到系統信息(例如/dev/conso舊或是/dev/tty1,你可以拿一個屏幕專門來顯示系統信息)。若將系統記錄寫到打印機(例如/dev/!p0)。,則你會有一長條印滿系統記錄的紙,這樣網絡入侵者就不能修改路由器日志來隱藏入侵痕跡。
指定的遠端主機
如果你不將系統信息記錄在本地機器上,你可以寫下網絡中另一個主機的名稱,然后在主機名稱前面加上"@"符號(例如(@)ccunix1.variox.int,但被你指定的主機上必須要有sysloqd)。這可以防止由于硬盤錯誤等情況使路由器日志文件丟失。以上就是syslog各項記錄程度及記錄方式的寫法,可以依照自己的需求記錄下自己所需要的內容。但是這些記錄都是一直追加上去的,除非將文件自行刪除掉,否則這些文件就會越來越大。Syslog設備是一個網絡攻擊者的顯著目標,通過修改路由器日志來隱藏入侵痕跡,因此我們要特別注意。最好養成每周(或更短的時間)定期檢查一次記錄文件的習慣,并將過期的記錄文件依照流水號或是日期備份,以后查閱時也比較容易。千萬不要記錄下*.*,這樣無論什么都被記錄下來,結果會導致文件太大,要找資料時根本無法馬上找出來。有人在記錄網絡路由器日志時,連誰去ping他的主機都要記錄,這樣不僅降低系統效率而且增加了磁盤用量。
路由器日志功能的具體設置方法
首先在UNIX主機上做下列工作,以超級用戶注冊進入: