V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
tyit
V2EX  ›  NGINX

nginx、iptables 端口流量统计

  •  
  •   tyit · 169 天前 via iPhone · 2186 次点击
    这是一个创建于 169 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一台 ec2 跑了一个 nginx 监听了几个端口、一个 iptables 端口转发,偶尔会有流量突发的情况几分钟、想统计 nginx 各个端口的流量、以及 iptables 端口转发的流量。方便好定位、请教这个有啥好办法实现?
    8 条回复    2024-06-03 08:36:59 +08:00
    wheat0r
        1
    wheat0r  
       169 天前
    tcpdump
    tool2dx
        2
    tool2dx  
       169 天前
    /t/1039264

    光统计流量可以用 iptables 自定义的 chain ,但是如果你想定位问题,推荐 pcap ,如果你会写程序过滤 tcp/ip 包,还是挺容易的。
    ETiV
        3
    ETiV  
       169 天前 via iPhone   ❤️ 1
    采集端口上的流量,telegraf 有这个功能,需要配合 iptables 给端口写一段 comment 注释(和一些权限配置)

    https://github.com/influxdata/telegraf/tree/master/plugins/inputs/iptables
    tyit
        4
    tyit  
    OP
       169 天前
    ec2 是 aws 的、外网的流量不好监控,每次流量突发到 800M 、ec2 在 aws 上面配置了规则会自动重启,这时候在去排查是哪个端口的流量查不到定位不了问题,所以想着统计下方便好定位是哪里过来的流量导致的。
    tyit
        5
    tyit  
    OP
       169 天前
    @ETiV 谢谢,我看了一下,这个也能实现,具体我还是在看看
    tyit
        6
    tyit  
    OP
       169 天前
    @tool2dx 惭愧、我乃小小菜鸡,想写也写不出来
    ETiV
        7
    ETiV  
       169 天前 via iPhone
    菜就多练啊 错了就改呗 三番五次总能改好
    Lax
        8
    Lax  
       168 天前
    nginx 配置的什么规则?日志里统计一下也能看出来吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1382 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:36 · PVG 01:36 · LAX 09:36 · JFK 12:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.