繁体   English   中英

如何计算给定时间段内与主机的连接? TCP日志?

[英]How to count connections to a host over a given time period? TCP logs?

如果我做了

 sudo netstat -tup | awk '{print $5}' | sort | uniq -c | sort -n

我可以获得一个列表,并计算每个主机有多少连接。 但是,如何判断我每分钟/每小时/每天连接到该主机的次数? 是否有一个TCP日志,我可以通过grep查看我是如何以及何时连接到什么?

我猜测没有这样的日志,因为它会在很短的时间内变大。 如何使用我想要的信息创建这样的日志? 我不认为使用netstat会对此有用,因为它只在给定时间列出连接。 没有时间戳,我没有可靠的方法来计算连接数。

iptables -A OUTPUT -m state --state NEW -j LOG --log-prefix "New connection: "

这将记录所有新的传出连接,而不仅仅是TCP。 如果您只想要TCP,请添加:

-p tcp

您可以从syslog中grep'New connection:'。

IPTables可用于记录连接。

http://linuxdynasty.org/59/how-to-log-in-iptables/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM