本文写了两个监控
iptraf 可以方便得监控瞬时流量, 关于瞬时流量网络上很多命令,月小升java-er.com也用过iftop
iptable 监控一定时间以后,某一个端口的流量
干嘛用的?
我要买CDN,为网络https加速,里面有两个选项,一个叫按日流量付费(每天24小时的流量),一个叫按流量峰值付费,峰值我知道阿里云的控制台有显示,流量没有显示,所以我要弄明白一天我的443端口会出去多少流量,这样买CDN之前就知道我大概要一年花多少银子了。
Centos安装
yum install iptraf
iptraf可以帮你做到。在最新的Linux release上,比如CentOS 7.0,采用了衍生版本iptraf-ng
我的机器是Centos 7.4 也是iptraf-ng
如果您是iptraf 用的时候,把下文iptraf-ng 改成 iptraf 即可
iptraf-ng -g
显示每一个网卡的流量
iptraf-ng -d eth0
一个网卡的详情
iptraf-ng -s eth0
iptraf -s eth0
统计特定端口网络访问情况
iptraf -i eth0
哪些远程主机在跟我们的特定端口通信
输入监控
iptables -A INPUT -p tcp --dport 80
输出监控
iptables -A OUTPUT -p tcp --sport 80
加上443端口
iptables -A INPUT -p tcp --dport 443
iptables -A OUTPUT -p tcp --sport 443
查看统计数据
iptables -L -v -n -x
1、重置所有输入端口
iptables -Z INPUT
2、重置所有输出端口
iptables -Z OUTPUT
移除统计端口
1、移除输入端口
iptables -D INPUT -p tcp --dport 8080
2、移除输出端口
iptables -D OUTPUT -p tcp --sport 8080
图中出来得流量字节数除以1024得到K数,再除以1024 得到M 再除1024 得到G (地球人都知道?)
You must be logged in to post a comment.
哈哈 好方法
粗略计算下就知道值不值按量计费了
这个估计是已经很精准的了