最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

如何解決系統(tǒng)報(bào)錯(cuò):nf_conntrack: table full, dropping packets

2023-06-12 21:50 作者:SRETalk  | 我要投稿

問題

在系統(tǒng)日志中(/var/log/messages),有時(shí)會(huì)看到大面積的下面的報(bào)錯(cuò):

nf_conntrack: table full, dropping packet

這說明系統(tǒng)接到了大量的連接請(qǐng)求,但是系統(tǒng)的連接跟蹤表已經(jīng)滿了,無法再記錄新的連接了。這時(shí)候,系統(tǒng)會(huì)丟棄新的連接請(qǐng)求。

在 CentOS 下,默認(rèn)的連接跟蹤表大小是 65536,可以通過下面的命令查看:

cat /proc/sys/net/netfilter/nf_conntrack_max

如果流量比較小,這個(gè)值是沒問題的,但如果流量巨大,這個(gè)值可能就有點(diǎn)太小了。

解決方法

顯然,調(diào)大最大值的限制就可以了。不過更大的限制意味著可以承接更多連接,意味著要耗費(fèi)更多資源,這點(diǎn)要注意。

查看當(dāng)前有多少活躍連接:

cat /proc/sys/net/netfilter/nf_conntrack_count

如果這個(gè)值跟上面介紹的 nf_conntrack_max 已經(jīng)很接近了,就說明快滿了,需要調(diào)大 nf_conntrack_max??梢允褂孟旅娴拿钆R時(shí)調(diào)大:

echo 524288 > /proc/sys/net/netfilter/nf_conntrack_max

如果不想每次重啟都要重新設(shè)置,可以修改 /etc/sysctl.conf,加入下面的配置:

net.netfilter.nf_conntrack_max = 524288

為了緩解大量連接的問題,您可能還需要考慮減少服務(wù)器等待連接關(guān)閉/超時(shí)的時(shí)間。在 /etc/sysctl.conf 中加入下面的配置:

net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60 net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 60 net.netfilter.nf_conntrack_tcp_timeout_time_wait = 60

如何監(jiān)控

平時(shí)使用 categraf(https://github.com/flashcatcloud/categraf) 監(jiān)控就可以了,categraf 提供了 input.conntrack 采集插件,可以采集 conntrack 的信息,建議采集配置如下:

conf/input.conntrack/conntrack.toml:

完事配置一個(gè)類似下面的監(jiān)控規(guī)則即可:

conntrack_ip_conntrack_count / ip_conntrack_max > 0.8

另一個(gè)監(jiān)控方案,是直接監(jiān)控系統(tǒng)日志,算是一個(gè)兜底監(jiān)控方案,可以采用 catpaw 來監(jiān)控,catpaw 提供了 journaltail 采集插件,可以讀取近期系統(tǒng)日志,grep 關(guān)鍵字,如果出現(xiàn)異常關(guān)鍵字就告警,配置如下:

conf.d/p.journaltail/journaltail.toml:

catpaw 的入門使用,可以參考文章:《太卷了,史上最簡(jiǎn)單的監(jiān)控系統(tǒng) catpaw 簡(jiǎn)介》


如何解決系統(tǒng)報(bào)錯(cuò):nf_conntrack: table full, dropping packets的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
富阳市| 德清县| 方正县| 宁陵县| 青阳县| 利津县| 佳木斯市| 隆昌县| 海丰县| 丘北县| 古丈县| 屏东市| 阜平县| 开化县| 崇信县| 麻栗坡县| 正宁县| 阿拉善右旗| 淮南市| 扎鲁特旗| 阳城县| 铁岭市| 康马县| 望谟县| 阳春市| 永清县| 绥宁县| 孟州市| 洛宁县| 永寿县| 涟源市| 宁远县| 孝昌县| 聊城市| 莒南县| 巴林右旗| 新巴尔虎右旗| 黄石市| 大连市| 桃园县| 宣汉县|