Apache - Access Logfiles
Aus Wikizone
Tipps und Tricks
Tagesfiles zusammenführen
http://www.1ngo.de/web/access.log.html#AccessTool Windows Bat Datei für all-inkl
Dateiname: 2006.BAT @echo off if %1.==01. goto Monat if %1.==02. goto Monat if %1.==03. goto Monat if %1.==04. goto Monat if %1.==05. goto Monat if %1.==06. goto Monat if %1.==07. goto Monat if %1.==08. goto Monat if %1.==09. goto Monat if %1.==10. goto Monat if %1.==11. goto Monat if %1.==12. goto Monat goto Directory :Monat if not %2.==. goto Kopieren if exist access_log_2006-%1.log del access_log_2006-%1.log for %%t in (01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) do call 2006.bat %1 %%t :Directory echo. dir access_log_2006-%1*.* goto Ende :Kopieren if exist access_log_2006-%1-%2. goto Weiter if not exist access_log_2006-%1-%2.gz goto Ende win-gz.exe access_log_2006-%1-%2.gz :Weiter type access_log_2006-%1-%2. >>access_log_2006-%1.log if %1.==02. if %2.==28. goto Loeschen if %1.==04. if %2.==30. goto Loeschen if %1.==06. if %2.==30. goto Loeschen if %1.==09. if %2.==30. goto Loeschen if %1.==11. if %2.==30. goto Loeschen if not %2.==31. goto Ende :Loeschen echo dekomprimierte TagesLogs des kompletten %1. Monats loeschen !? echo --- Abbruch mit Strg-C --- pause del access_log_2006-%1-??. :Ende
Windows Bat Datei für 1und1:
Dateiname: AD.BAT
@echo off if %1.==. goto Directory if %1==1 goto Tag if %1==2 goto Tag if %1==3 goto Tag if %1==4 goto Tag if %1==5 goto Tag if %1==6 goto Tag if %1==7 goto Tag if exist access.log.%1.gz win-gz access.log.%1.gz if not exist access.log.%1 goto Kopieren echo. echo access.log.%1 ist vorhanden. echo access.log.%1.txt und TagesLogs der %1. Kalenderwoche loeschen !? echo --- Abbruch mit Strg-C --- pause if exist access.log.%1.txt del access.log.%1.txt for %%t in (1 2 3 4 5 6 7) do if exist access.log.%1.%%t del access.log.%1.%%t for %%t in (1 2 3 4 5 6 7) do if exist access.log.%1.%%t.txt del access.log.%1.%%t.txt for %%t in (1 2 3 4 5 6 7) do if exist access.log.%1.%%t.gz del access.log.%1.%%t.gz goto Directory :Kopieren if exist access.log.%1.txt del access.log.%1.txt for %%t in (1 2 3 4 5 6 7) do call ad.bat %%t %1 goto Directory :Tag if exist access.log.%2.%1 goto Next if not exist access.log.%2.%1.gz goto Txt win-gz access.log.%2.%1.gz if not exist access.log.%2.%1 goto Txt del access.log.%2.%1.gz goto Next :Txt if exist access.log.%2.%1.txt type access.log.%2.%1.txt >>access.log.%2.txt goto Ende :Next type access.log.%2.%1 >>access.log.%2.txt if exist access.log.%2.%1.txt del access.log.%2.%1.txt goto Ende :Directory echo. if %1.==. dir access.log.* if not %1.==. dir access.log.%1.* echo. if %1.==. goto Ende if exist access.log.%1.txt AccessInfo access.log.%1.txt :Ende
Analyseprogramm für Windows
Nach Domain Splitten
Schnellsuche über Linux Terminal
Suche nach Zeilen mit IP
grep 'IP' /var/log/apache2/access.log
Zählen dieser Vorkommen
grep IP /var/log/apache2/access.log | wc -l