天天看點

解決系統日志: kernel: printk: xxxx messages suppressed.問題

伺服器症狀:LAMP架構服務,早上網站打不開,ssh登入連接配接不上伺服器,能ping通,域名能解析

日志截圖:

分析如下:

此問題出在TCP連接配接造成,由于安全考慮系統啟用了iptables防火牆,有conntrack子產品,此子產品用于跟蹤并且記錄連接配接狀态,連接配接跟蹤是防火牆子產品的狀态檢測的基礎,一個跟蹤連接配接表會占用350位元組的核心存儲空間,系統運作時間長時就會把預設的空間填滿(IP_conntrack),需要定期清理。

解決方案:

1.加大 ip_conntrack_max 值

vi /etc/sysctl.conf

net.ipv4.ip_conntrack_max = 655360

2.降低 ip_conntrack timeout 時間

net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180

#sysctl -p 生效

檢視目前 ip_conntrack buffer 使用狀況

grep conn /proc/slabinfo

查出目前 ip_conntrack 記錄最多的前五名 IP

cat /proc/net/ip_conntrack | cut -d ' ' -f 10 | cut -d '=' -f 2 | sort | uniq -c | sort -nr | head -n 5

本文轉自    geekwolf   51CTO部落格,原文連結:http://blog.51cto.com/linuxgeek/999011

繼續閱讀