路由器運行時產生的海量日誌(連線建立失敗、封包過濾、攻擊嘗試等),透過 Syslog 機制 集中傳送到日誌伺服器,是網管人員進行故障定位、效能分析、安全稽核的核心依據。本文以 Cisco 路由器為例,解析 Syslog 運作原理與設定要點。
每行一條規則,以 Tab 鍵 分隔兩欄(不可用空格):
選擇域 動作域
facility.priority /var/log/messages
常用設備代碼:
| 代碼 | 說明 |
|---|---|
| auth | 系統安全與認證 |
| cron | 排程任務 |
| daemon | 背景服務 |
| kern | 核心 |
| 郵件系統 | |
| syslog | Syslog 本身 |
| user | 使用者程式 |
優先級 (由低到高): debug < info < notice < warning < err < crit < alert < emerg
info 即包含 info 以上所有等級。*(所有等級)、=(僅該等級)、!(排除該等級及以上)。/var/adm/maillog (需以 / 開頭)。@192.168.1.100 (傳送至遠端 Syslog 伺服器)。root,admin (發送給特定登入使用者)。* (廣播)。logging host 192.168.1.100 ! 指定 Syslog 伺服器 IP
logging trap informational ! 發送 informational 以上等級
logging source-interface Loopback0 ! 指定來源介面 IP,利於識別
service timestamps log datetime msec ! 加入毫秒級時間戳
建議部署專用日誌分析平台 (如 ELK Stack, Graylog, Splunk) 進行集中儲存、索引、視覺化與告警,將被動查閱轉為主動防禦。