您的位置 首页 linux 运维

Linux统计一个月流量的方法(带宽流量)

 

1. 使用vnstat工具
`vnstat` 是专门用于网络流量统计的工具,支持按月统计:

# 安装vnstat

 apt install vnstat # Ubuntu/Debian
 yum install vnstat # CentOS/RHEL

如果安装失败,可以:

# 安装EPEL仓库
sudo yum install epel-release
# 然后安装vnstat
sudo yum install vnstat

 

# 新版本vnstat初始化方式

sudo systemctl start vnstatd

默认是用的eth0

# 添加要监控的网络接口
sudo vnstat -i eth0 --add

 

# 查看月度统计信息

vnstat -m

 

## 2. 使用iftop工具
`iftop` 可以实时监控网络流量:

```bash
# 安装iftop
sudo apt install iftop

# 实时监控流量
sudo iftop -i eth0
```

## 3. 通过系统文件统计
读取 `/proc/net/dev` 文件获取网络接口数据:

```bash
# 查看当前网络接口流量
cat /proc/net/dev

# 定期记录数据进行对比
cat /proc/net/dev > traffic_start.txt
# 一个月后再次执行
cat /proc/net/dev > traffic_end.txt
```

## 4. 使用nethogs工具
按进程监控网络流量:

```bash
# 安装nethogs
sudo apt install nethogs

# 监控特定接口
sudo nethogs eth0
```

## 5. 配置iptables统计
使用 `iptables` 规则统计流量:

```bash
# 添加统计规则
sudo iptables -A INPUT -i eth0
sudo iptables -A OUTPUT -o eth0

# 查看统计数据
sudo iptables -L -v -n
```

建议使用 `vnstat` 工具,因为它专为长期流量统计设计,能够自动记录和汇总月度数据。

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章