用python 写流量监控脚本
时间: 2023-10-01 22:06:00 浏览: 145
好的,下面是一个使用Python实现流量监控的示例脚本。该脚本可以在Linux系统上运行。
```python
import psutil
import time
# 设置监控时间间隔(秒)
interval = 5
# 获取网络接口
net_io_counters = psutil.net_io_counters(pernic=True)
# 循环监控
while True:
# 获取新的网络接口数据
new_net_io_counters = psutil.net_io_counters(pernic=True)
# 计算网络流量
for interface in new_net_io_counters:
# 计算接收流量
bytes_recv = new_net_io_counters[interface].bytes_recv - net_io_counters[interface].bytes_recv
# 计算发送流量
bytes_sent = new_net_io_counters[interface].bytes_sent - net_io_counters[interface].bytes_sent
print(f"接口 {interface}: 接收 {bytes_recv} 字节, 发送 {bytes_sent} 字节")
# 更新网络接口数据
net_io_counters = new_net_io_counters
# 等待一段时间
time.sleep(interval)
```
该脚本使用psutil模块获取网络接口的数据,并在每次循环中计算出接收和发送的流量。可以根据实际需求修改监控时间间隔。
阅读全文