Python脚本监控服务器进程上下行流量

💡 原文中文,约5100字,阅读约需13分钟。
📝

内容提要

脚本使用iftop监控分析服务器进程外网流量,并将日志收集到kakfa。脚本执行资源占用情况:CPU:0.1-2%、MEM:0.1%,32M左右。每次脚本启动时删除7天前的日志文件。脚本执行iftop命令捕获输出,获取自动驾驶状态和总发送接收速率。获取本地端口列表,遍历端口获取进程名和pid,并获取发送接收速率。将结果写入日志文件。

🎯

关键要点

  • 脚本用于监控分析服务器进程的外网流量,并将日志收集到Kafka。

  • 脚本执行时资源占用情况:CPU 0.1-2%,内存0.1%,约32MB。

  • 每次脚本启动时会删除7天前的日志文件。

  • 脚本使用iftop命令捕获输出,获取自动驾驶状态和总发送接收速率。

  • 获取本地端口列表,遍历端口以获取进程名和PID,并获取发送接收速率。

  • 结果写入日志文件,日志格式包含时间戳、自动驾驶状态、总发送接收速率及进程信息。

➡️

继续阅读