Linux 下有一个 vnstat 可以很方便的统计网卡流量并生成报表,有没有什么方法或者其他工具可以针对某些端口进行记录呢。vnstat 最多只能精确到网卡诶。
1
vakara Nov 3, 2019 via Android
给每个端口写 iptables 规则,然后用 -v 参数可以看到所有包大小。
|
2
Nitroethane Nov 3, 2019
@vakara 规则多了会影响性能。
可以考虑自己写一个,用 go 很快能写出一个来,不过需要考虑到端口和进程是一对多的映射 |
3
Tardis07 OP |
4
zerofiny Nov 3, 2019
iptables 加端口规则 crontab 每天晚上计算当天端口流量及包的数量 然后用脚本 根据统计结果得出 月报
|
5
mutalisk Nov 3, 2019
开 snmpd, 然后通过 snmp 的 interfaces 组采集。应该物理口逻辑口都能采集到。
|
6
vakara Nov 4, 2019 via Android
@Nitroethane 就给要监控的端口加条 filter 规则就可以了…能咋影响多大性能…
报表的话,每天跑个 crontab 就可以啦… |
7
Achilless Nov 4, 2019
楼上+1
|