Wie kann ich die Anzahl der Anfragen pro Sekunde von Apache log zwischen 2 Termine / Zeit bekommen?

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

Frage

Was Befehl kann ich Apache-Log-Datei zu analysieren, die mich zwischen 11 Tagen x und 13 Uhr des Tages erzählen x die durchschnittliche Anforderung pro Sekunde ..? Das Betriebssystem ist Linux (Red Hat)

Danke

War es hilfreich?

Lösung

  

zwischen 11.00 Uhr von Tag x und 13 Uhr

Meine Uhr geht nicht den ganzen Weg bis 13 Uhr. Wie sieht es auf Airstrip 1?

Angenommen, Sie bedeuten 01.00 ....

So etwas wie ...

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top