Как получить количество запросов в секунду из журнала Apache между 2 датами / временем?

StackOverflow https://stackoverflow.com/questions/4051555

Вопрос

Какую команду я могу использовать для анализа файла журнала Apache, который говорит мне между 11:00 день X и 13 вечера дня X средний запрос в секунду был .. ОС - Linux (Red Hat)

Спасибо

Это было полезно?

Решение

между 11:00 день х и 13 вечера

Мои часы не проходят до 13:00. Как дела на Airstrip 1?

Предполагая, что вы имели в виду 1 вечера ....

Что-то вроде...

awk 'BEGIN {started=0}
   /\[29\/Oct\/2010:11/ {
          started=1}
   /\[29\/Oct\/2010:1[3-9]/ {
          print count/(2*60*60);
          exit; }
   // { 
          if (started) count++;
      }' <access_log
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top