Linux服务器流量带宽监控与统计命令
一、第一步:查看带宽总体使用情况
基本命令安装及用法:
nload:
yum install nload
或者sudo apt-get install nload
,用法:nload
或者nload -u M
bmon:sudo yum install bmon
或者sudo apt-get install bmon
,用法:bmon
bwm-ng:sudo apt-get install bwm-ng
或者sudo yum install bwm-ng
,用法:bwm-ng
cbm:sudo apt-get install cbm
或者sudo yum install cbm
,用法:cbm
speedometer:apt-get install speedometer
或者sudo yum install speedometer
,用法:speedometer
netload:sudo apt-get install netload
或者sudo yum install netload
,用法:netload
如果你发现你的VPS主机的变得访问异常缓慢,可以检查一下带宽是否被占用耗尽,以上命令就可以监控网络流量和带宽使用总体情况,可以提供诸如数据交换总量、最小/最大网络带宽使用量等附加信息。
这是speedometer操作演示,可以看到实时的带宽走向,如果你发现带宽异常那么此处可以看到详细的数据。
二、第二步:查看每个连接的流量传输
基本命令安装及用法:
iftop:
yum install iftop
或者apt-get install iftop
,用法:iftop
iptraf:yum install iptraf
或者apt-get install iptraf
,用法:iptraf
tcptrack:yum install tcptrack
或者apt-get install tcptrack
,用法:tcptrack
pktstat:yum install pktstat
或者apt-get install pktstat
,用法:pktstat
netwatch:yum install netwatch
或者apt-get install netwatch
,用法:netwatch
trafshow:yum install trafshow
或者apt-get install trafshow
,用法:trafshow
这是iftop命令查看VPS主机上每个连接的带宽使用情况,这里可以看到具体的IP连接情况,一般来说用来攻击的IP会产生非常大的流量,利用此方法就可以揪出异常IP了。
三、第三步:查看每个进程的数据传输
基本命令安装及用法:
nethogs:
yum install nethogs
或者sudo apt-get install nethogs
,用法:sudo nethogs
NetHogs用来按进程或程序实时统计网络带宽使用率,send列和received列显示的是按照每个进程的流量统计,总的收发数据带宽在最下方。如下图:
- 数据结构和算法——旋转打印链表
- C/C++——set的基本操作总结
- PHP基础——字符串的常用操作
- NLP之tfidf与textrank算法细节对比基于结巴分词
- 【Go 语言社区】算法课程 第一季 第4节-汉诺塔
- C/C++——map的基本操作总结
- Python生成词云图,TIIDF方法文本挖掘: 词频统计,词云图
- C/C++——vector的基本操作总结
- 数据库负载急剧提高的应急处理(二) (r9笔记第55天)
- 社团划分——有向图的Label Propagation算法
- Python基础——网络编程
- 分区表的一个持续改进方案(r9笔记第53天)
- python jieba分词(结巴分词)、提取词,加载词,修改词频,定义词库
- MySQL中的NULL和空串比较 (r9笔记第52天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法