? ? ? ?大家好垢夹,我是小白。今天給白白們分享一下维费,當(dāng)Linux操作系統(tǒng)tcp流量過(guò)高時(shí)棚饵,如何定位是誰(shuí)的鍋煤裙,是哪個(gè)進(jìn)程導(dǎo)致的。
? ? ? ?某一天噪漾,小白的某CentOS 7 的系統(tǒng)突然收到報(bào)警硼砰,負(fù)載很高,千兆網(wǎng)卡帶寬都跑滿了欣硼,Oh my god题翰,誰(shuí)的鍋呢,得把鍋甩出去呀诈胜,哈哈~
-
查看監(jiān)控凳厢,確認(rèn)下網(wǎng)卡流量跑滿
可以查看監(jiān)控蔬芥,或者通過(guò)nload命令查看
#nload eth0
2. 定位哪個(gè)進(jìn)程流量過(guò)高 - nethogs
NetHogs是一個(gè)開(kāi)源的命令行工具(類(lèi)似于Linux的top命令),用來(lái)按進(jìn)程或程序?qū)崟r(shí)統(tǒng)計(jì)網(wǎng)絡(luò)帶寬使用率。nethogs屬于epel里面軟件包准脂,yum安裝一下就行
#yum -y install nethogs
#nethogs eth0 -d 3? ? 監(jiān)控eth0 并每3s刷新一次
根據(jù)輸出的program名字就能定位到是誰(shuí)占用流量過(guò)高啦~
關(guān)于nethogs的詳細(xì)使用占锯,可以自行 help看下啦~ 搞定~