Linux系統經常會碰到外網出口帶寬被佔滿導致業務不可用,可通過iftop流量監控工具進行分析解決;
服務器內部安裝iftop流量監控工具:
#yum install iftop -y
2.服務器外網帶寬被佔滿時,如果通過遠程無法登陸,可通過阿里雲終端管理進入到服務器內部,運行下面命令查看流量佔用情況:
#iftop -i eth1 -P
注:-P參數會將請求服務的端口顯示出來,也就是說是通過服務器哪個端口建立的連接,看內網流量執行iftop -i eth0 -P命令。
通過分析發現最耗流量的是服務器上53139端口和115.205.150.235地址建立的連接,產生了大量入網流量。執行netstat命令反查53139端口對應進程。
#netstat -tunlp |grep 53139
最終定位出來是服務器上vsftpd服務產生大量流量,這時可以通過停止服務或使用iptables服務來對指定地址進行處理,如屏蔽IP地址,限速,以保證服務器帶寬能夠正常使用。