1. 首页
  2. 编程语言
  3. Python
  4. Python系统公网私网流量监控实现流程

Python系统公网私网流量监控实现流程

上传者: 2021-05-23 07:30:31上传 PDF文件 136.93 KB 热度 19次

目前很多公司业务已经上云,使用了大量的云主机。当前大多数云厂商的云主机公网都是采用的eip,也就是内网和外网使用的同一张网卡,所以流量全部经过的同一个网卡。本文将采用python实现云主机的公网和私网流量分开统计,可以将结果输入到自建监控中,当发生业务故障时,可以快速定位问题。iftop是linux系统下面一个监控主机与外部通信的工具,它可以实时监控本机与外部机器的流量大小,需要自行下载安装包编译安装。iftop类似与linux系统自带的top命令,在屏幕终端动态输出监控结果。os是python的系统模块,os.popen可以调用系统的shell命令,相当于直接在shell终端执行shell命令。使用python的os.open来调用iftop命令获取到和主机通信的所有ip的流量大小。

用户评论