按IP简单统计服务器的流量!

用Rust写的第一个小项目,按IP地址来统计服务器的流量!

首先,用iftop指令收集数据:

crontab -e

*/3 * * * *     /usr/sbin/iftop -t -s 30 >> /var/log/traffic.log

第三分钟收集一下流量数据!存入到traffic.log文件!

其次,用shell批令精简一下数据!

cat traffic.log |awk '{ print $1,$2,$6,$7 }' > traffic-reduce.log

最后, cargo run traffic-reduce.log 得到数据!按流量排名!如图!toptraffic

源代码地址: https://github.com/wenewzhang/top-traffic

Tags

添加新评论

Restricted HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。