Иногда мой сервер Apache сильно загружается. У меня много VirtualHost, у каждого свой файл журнала.
Структура выглядит так /var/www/httpd-logs/virtualhost.com.access.log
Какую команду можно использовать, чтобы найти веб-сайт, который сильно загружался за последние X минут?
Затем я проанализирую соответствующие журналы веб-сайта, чтобы найти проблему.
for file in `ls -1 /var/www/httpd-logs/*.log` ; do
echo "vhost $file"
grep 2015:HOURHERE:MINUTESFIRSTDIGIT $file | wc -l
done
Немного гетто, но если вам нужен 10-минутный период, скажем 2: 50–2: 59, тогда строка grep будет grep 2015: 14: 5 $ file | wc -l