有什么方法可以找出服务器上的哪个应用程序负责传入stream量?
我有一个debian Linux服务器,有很多传入stream量,并想知道是否有人设法破解他的方式,或者如果有错误的Web应用程序(apache2 + PHP),我只需要修复一个错误。
有什么build议么? 我需要知道的应用程序? “长时间的networking监视器”?
您可以尝试使用iptraf和pktstat来帮助可视化您的networkingstream量。 他们都在适当的仓库。
他们将向您显示所有传入/传出连接,他们所连接的服务,每个连接的stream量带宽,IP地址/命名条目等等。 这将帮助你追踪违规的应用程序(从netstat的一些帮助)。
玩的开心!
对于特定的php / apache监控, mod_status会显示所有当前apache连接的web可访问列表。 要查看所有PHPstream量,可以使用命令行进行监视
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>
对于一个全面的stream量统计,除了iptraf你可以尝试bandwithd。 我之前使用过它,它能够根据源目标ip,通过协议分解stream量等产生良好的stream量图表。所有这些都是实时的;)它包含在debian和ubuntu中。