Linux 伺服器主控台 (Console/ttyS0) 常滾動輸出核心訊息,資深運維可由此秒級判斷故障類別。本文將高頻訊息分類解碼,標註嚴重等級與建議處置,助您從「看不懂」進化為「一眼定乾坤」。
| 訊息範例 | 類別 | 含義解析 | 嚴重度 | 建議處置 |
|---|---|---|---|---|
eth1: Too much work at interrupt, IntrStatus=0x0001 | 網路中斷風暴 | 單位時間網卡中斷過多,可能來自封包洪流、驅動 Bug、硬體故障或 DDoS | ⚠️ 中 | 偶發忽略;頻發檢查 ethtool -S 計數器、tcpdump 抓包分析流量來源、升級驅動/更換網卡 |
IPVS: incoming ICMP: failed checksum from 61.172.0.x! | 校驗和錯誤封包 | 收到校驗和錯誤的 ICMP 封包,通常為掃描/攻擊產生的畸形封包 | ℹ️ 低 | 高頻出現屬正常網路背景雜訊,防火牆自動丟棄無需處理 |
NET: 150 messages suppressed. | 訊息抑制/速率限制 | 核心為避免日誌淹沒主控台,自動抑制重複訊息 (N=被抑制條數) | ⚠️ 中 | N<100 可忽略;持續 3 位數以上暗示持續攻擊或迴路,需檢查流量圖、啟用速率限制 |
UDP: bad checksum / short packet / invalid ICMP type | 畸形封包 | 收到 UDP 校驗錯誤、長度不足、ICMP 類型碼錯誤的封包 | ℹ️ 低 | 通常為掃描/攻擊殘留,防火牆層面已阻擋,無需理會 |
kernel: conntrack_ftp: partial ... / FTP_NAT: partial packet | 連接追蹤片段 | FTP 協議狀態機處理分片封包時的調試資訊 | ℹ️ 低 | 正常現象,除非伴隨大量 FTP 連線失敗 |
NETDEV WATCHDOG: eth1: transmit timed outeth1: link down / link up, 100Mbps, full-duplex | 網路鏈路斷連/重連 | 網卡發送超時、鏈路掉落/恢復、速率/雙工模式協商結果 | 🔴 高 | 必須立即處理:檢查水晶頭/跳線/光纖/模組、交換器端口錯誤計數器、雙工模式不匹配、網卡驅動/韌體、更換網卡/模組 |
NIC Link is Up 100 Mbps Full Duplex | 鏈路恢復通知 | 網卡重新建立鏈路,顯示協商速率/雙工 | ⚠️ 中 | 若未見對應 link down,或頻繁翻動,同樣需排查物理層 |
eth0: Transmit timed out, status 0000, PHY status 786d, resetting... | 網卡發送超時復位 | 網卡硬體/驅動層面發送隊列卡死,核心嘗試復位 | 🔴 高 | 升級驅動/內核、更換網卡、檢查 PCIe 插槽/供電 |
##WMPCheckV001## Found (ARP Spoofing sniffer)! IP:183 MAC:5 | 安全審計告警 | 內建/第三方審計模組偵測到 ARP 欺騙/掃描/半開連接攻擊 | 🔴 高 | 登入審計客戶端查看完整日誌,定位攻擊源端口,隔離受感染主機,更新防火牆規則 |
device eth1 entered/left promiscuous mode | 混雜模式變更 | 網卡進入/離開混雜模式 (抓包/抓流/入侵檢測常用) | ℹ️ 低 | 授權維護操作可忽略;非預期出現需排查是否有未授權抓包程式運行 |
keyboard: unknown scancode e0 5e | 鍵盤掃描碼未識別 | 鍵盤控制器收到未定義掃描碼,可能鍵盤故障/按鍵卡住/特殊組合鍵 | ℹ️ 低 | 檢查鍵盤物理狀態,更換鍵盤測試 |
uses obsolete (PF_INET,SOCK_PACKET) | 過時 API 呼叫 | 舊版抓包工具 (tcpdump 老版) 使用廢棄 Socket 介面 | ℹ️ 低 | 升級工具版本,無實質危害 |
Neighbour table overflow. | ARP/鄰居表溢位 | 核心鄰居子系統 (ARP/NDP) 條目耗盡,通常因內網大量主機掃描/病毒橫向移動 | 🔴 高 | 調大 net.ipv4.neigh.default.gc_thresh3,排查內網異常流量源頭,隔離受感染主機 |
eth1: Transmit error, Tx status register 82. Probably a duplex mismatch. | 雙工模式不匹配 | 3Com 網卡特有報錯,強烈提示雙工不匹配 (一端全雙工、一端半雙工) | 🔴 高 | 強制雙端設定相同雙工模式 (建議全雙工),更換優質跳線/模組,必要時換網卡 |
CPU0: Temperature above threshold / Running in modulated clock mode | CPU 過熱降頻 | CPU 溫度超過閾值,進入熱保護降頻模式 | 🔴 最高 | 立即關機檢查:散熱膏/風扇/機箱風道/環境溫度/電源模組,清理積灰、更換散熱模組 |
rsyslog/systemd-journald + logwatch/Promtail 將關鍵字 (timed out, overflow, temperature, duplex mismatch, WATCHDOG) 推送至告警系統link down/timed out/duplex mismatch 根因在跳線/模組/水晶頭/交換器端口net.core.netdev_max_backlog, net.ipv4.tcp_max_syn_backlog, neigh gc_thresh* 避免溢位主控台訊息是核心向管理員發出的「求救信號」,讀懂它們,就是讀懂伺服器的健康語言。