Debian Linux:查找产生大量传入流量的应用程序

Debian Linux:查找产生大量传入流量的应用程序

有什么方法可以找出服务器上哪个应用程序负责传入流量?

我有一台 Debian Linux 服务器,有大量的传入流量,我想知道是否有人设法侵入它,或者是否存在有故障的 Web 应用程序(apache2 + PHP),而我只需修复一个错误。

有什么建议吗?我需要了解哪些应用程序?“长时间网络监控器”?

答案1

您可以尝试使用网络流量监控状态统计帮助您直观地了解您的网络流量。它们都位于 apt 存储库中。

它们会向您显示所有传入/传出连接、它们所连接的服务、每个连接的流量带宽、ipaddress/named 条目等等。这将帮助您追踪有问题的应用程序(借助 netstat 的帮助)。

玩得开心!

答案2

对于特定的 php/apache 监控,mod_status将显示所有当前 Apache 连接的 Web 可访问列表。要查看所有 PHP 流量,可以使用以下命令从命令行进行监控

watch -n1 "/etc/init.d/httpd fullstatus | grep .php | egrep \"GET|POST\""

不要忘记使用以下方法阻止外部访问

<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from .foo.com
</Location>

答案3

要想获得全面的流量统计数据,除了 iptraf,您还可以尝试 bandwithd。我以前用过它,它能够根据源 <-> 目标 ip、按协议细分流量等生成漂亮的流量图表。所有这些都是实时的 ;) 它包含在 debian 和 ubuntu 中。

相关内容