
Ist es möglich, die Daten in den Protokollen nach IP zu gruppieren, sodass ich problemlos zwischen lokalen Anfragen und Anfragen über das Internet unterscheiden kann? Ich verwende Linux, daher müsste es eine Linux-basierte Lösung sein.
Antwort1
Verwenden Sie Webalizer. Es ist ein guter Apache-Protokolldateianalysator und unterstützt auch verschiedene Gruppierungsoptionen.
Antwort2
awk '{print $n}' | sort | uniq -c Dadurch erhalten Sie gute laufende Zahlen von Anfragen nach IP. Und das kann ohne eine Menge Protokolle in Webalizer durchgeführt werden. Es sind auch viel ausgefallenere Sachen möglich.
Machen Sie sich mit IHREM Protokolldateiformat vertraut, und Sie können damit allerlei Zauberei anstellen. Machen Sie sich auch mit Ihren CLI-Tools vertraut, um Dinge spontan zu erledigen. awk eignet sich hervorragend, um sich ein paar Grundlagen anzueignen und dann zu einem anderen Tool überzugehen.