Я пытаюсь найти способ контролировать свой сервер Apache, чтобы я мог видеть, какой домен вызывает замедление на моем сервере, когда они возникают . Я надеялся, что смогу сделать это с помощью ApacheTop, но мне нужно перечислить каждый наш файл журнала отдельно, поскольку Plesk разбивает журналы apache доменов на отдельные файлы.
Есть ли способ сделать это с помощью ApacheTop или мне следует использовать другой инструмент?
Спасибо
Я надеялся, что кто-то придумает необычный путь к разыскиванию доменов. Метод, который я использовал, должен включить mod_fcgid и сделать все сайты PHP выполненными под ним. Это означает, что Сценарии PHP, израсходовав много процессорного времени показывают в таблице процессов и вершине. Также я проверяю mysql processlist для наблюдения сайтов, которые имеют базы данных и если они также используют много процессорного времени.
Было бы большим, если бы был другой способ разыскать сайты пожирателя ресурсов ЦП.
Я предполагаю, что Вы могли возможно использовать ApacheTop, заставляя пользовательский журнал управлять в апачском конфигурационном файле для входа всех сайтов к единственному access_log. Это должно быть возможно, не влияя на нормальное журналирование сайтов.
Надеясь у кого-то есть лучшее решение все же.
это мониторы сценариев Ваш апач - крон это с */5 и настраивает его http://www.triologic.eu/apache-monitor.0.html?&L=1 triologic веб-команда
Quite manual best the best way I have found so far.
Attach multiple domain access logs to the same apachetop process, and get a total overview of whats happening in real time. You can specific multiple access logs using this syntax :
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