Sida 1 av 1

Var hitta Apache loggar?

Postat: 24 okt 2007, 12:47
av brago
Newbie-fråga  ::)

Hej!
Detta känns som en fånig fråga men jag kan bara inte hitta var min Apache skriver loggarna. Jag testade precis att köra igång webalizer som jag använt för länge sedan men då hittade den bara riktigt gamla logguppgifter. Inte från modern tid...

När jag tittade på mina virtuella servrar via webmin så sa den bara "default" på var logfilerna skulle skrivas.

Hjälp, någon?

/Stefan

SV: Var hitta Apache loggar?

Postat: 24 okt 2007, 14:20
av Barre
Default så loggar apache2 i katalogen /var/log/apache2

Men som allt annat i Linux så kan man konfigurera så att apache2 loggar vart som helst i systemet.
Det går också att konfigurera så att apache2 inte loggar alls.. :)

för att veta exakt vart dina virtuella servrar loggar så får du titta i konfigurationsfilerna för dina virtuella serverar.
Dessa hittar du i /etc/apache2/sites-available
du skulle kunna skriva följande i en terminal
grep Log /etc/apache2/sites-available/*
då får du en lista hur och var dina siter loggar.

SV: Var hitta Apache loggar?

Postat: 24 okt 2007, 14:44
av brago
Hej och tack.

Så här ser det ut när jag kör kommandot:

stefan@server:/var/log/apache2$ grep Log /etc/apache2/sites-available/*
/etc/apache2/sites-available/default:   ErrorLog /var/log/apache2/error.log
/etc/apache2/sites-available/default:   LogLevel warn
/etc/apache2/sites-available/default:   CustomLog /var/log/apache2/access.log combined
/etc/apache2/sites-available/foto:LogLevel emerg
stefan@server:/var/log/apache2$

fast /var/log/apache2/access.log har inte ändrat sig sedan juni även om jag vet att sidorna varit besökta.

Du skriver också att man kan sätta Apache att inte logga alls, var ändrar man det?

/Stefan

SV: Var hitta Apache loggar?

Postat: 24 okt 2007, 14:55
av Emil.s
Du har: "LogLevel warn"

Vet inte riktigt skillnaden, men det loggar iallafall inte "normal" trafik.

SV: Var hitta Apache loggar?

Postat: 24 okt 2007, 15:12
av Barre
Emil.s skrev: Du har: "LogLevel warn"

Vet inte riktigt skillnaden, men det loggar iallafall inte "normal" trafik.
LogLevel talar bara om hur mycket information som skall loggas i Error-loggen.. det har inget att göra med access loggen...
brago skrev: Hej och tack.

Så här ser det ut när jag kör kommandot:

stefan@server:/var/log/apache2$ grep Log /etc/apache2/sites-available/*
/etc/apache2/sites-available/default:  ErrorLog /var/log/apache2/error.log
/etc/apache2/sites-available/default:  LogLevel warn
/etc/apache2/sites-available/default:  CustomLog /var/log/apache2/access.log combined
/etc/apache2/sites-available/foto:LogLevel emerg
stefan@server:/var/log/apache2$

fast /var/log/apache2/access.log har inte ändrat sig sedan juni även om jag vet att sidorna varit besökta.

Du skriver också att man kan sätta Apache att inte logga alls, var ändrar man det?

/Stefan
Kan du kanske kolla i apache2.conf hur LogLevel "combined" ser ut?,
grep LogFormat /etc/apache2/apache2.conf

Har du utrymme på /var filsystemet?

SV: Var hitta Apache loggar?

Postat: 24 okt 2007, 15:57
av brago
stefan@server:/var/log/apache2$ grep LogFormat /etc/apache2/apache2.conf
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
stefan@server:/var/log/apache2$

Det finns utrymme på /var.

/Stefan

SV: Var hitta Apache loggar?

Postat: 25 okt 2007, 17:32
av maths57
Det är platsen för där loggarna finns som du är ute efter? Eftersom du nu har terminalfönstret uppe ;), så skriver du: ls -l /var/log/apache2. Du borde bl a hitta en fil med namnet access.log. Hittar du den kan du sedan skriva: tail /var/log/apache2/access.log. Det borde visa de 10 sista raderna i loggen.

SV: Var hitta Apache loggar?

Postat: 27 okt 2007, 12:54
av sund
du kan även skriva tail -f /var/log/apache2.log
då kommer varje ny händelse skrivas ut i terminalen :)
så slipper du öpnna med tail varje gång du vill kika i loggen.

Om du vet hur screen fungerar så är det enkelt att ha separata fönster för aktiviteter, som tex din log output.

SV: Var hitta Apache loggar?

Postat: 29 okt 2007, 23:49
av nire
Hej! Har precis satt upp en egen webserver med webalizer och hela paketet.
För mig så är apache-loggen som standard /var/log/apache2/access.log och error.log

Men i /etc/webalizer/webalizer.conf så är sökvägen till apache-loggen som standard "/var/log/apache2/access.log.1".
Jag tog bort ".1" i slutet och det har fungerat bra för mig sedan dess.