ApacheTop和Plesk

我试图find一种方法来监视我的Apache服务器,所以我可以看到哪个域导致我的服务器发生速度变慢。 我希望能够用ApacheTop做到这一点,但我必须单独列出每个日志文件,因为Plesk将域apache日志分割成单独的文件。

有没有办法我可以用ApacheTop做到这一点,或者我应该使用另一种工具?

谢谢

这个脚本用* / 5来监视你的apache-cron,并configuration它http://www.triologic.eu/apache-monitor.0.html?&L=1 triologic web-team

我希望有人会想出一个奇怪的方式来跟踪域名。 我一直在使用的方法是启用mod_fcgid,并使所有的PHP网站下运行。 这意味着使用大量CPU时间的PHP脚本显示在进程表&top中。 另外,我检查mysql processlist,看看有数据库的网站,如果他们也使用大量的CPU时间。

如果有另一种方式来追踪CPU的猪站点,那将是非常棒的。

我想你可能会使用ApacheTop通过在Apacheconfiguration文件中定制日志规则来logging所有站点到一个单一的access_log。 这应该是可能的,而不会影响网站的正常logging。

希望有人有一个更好的解决scheme。

相当手动最好的方式,我发现迄今为止。

将多个域访问日志附加到同一个apachetop进程,并实时了解最新情况。 您可以使用以下语法指定多个访问日志:

apachetop -f /var/www/vhosts/site1.com/statistics/logs/access_log -f /var/www/vhosts/site2.com/statistics/logs/access_log -f /var/www/vhosts/site3.com/statistics/logs/access_log -f /var/www/vhosts/site4.com/statistics/logs/access_log -f /var/www/vhosts/site5.com/statistics/logs/access_log