Gruppieren von Daten in Protokollen nach IP Apache

Gruppieren von Daten in Protokollen nach IP Apache

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.

Webalizer-Site

Webalizer bei Wikipedia

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.

verwandte Informationen