Fedora-Linux.nl :: Onderwerp bekijken - Log files automatisch wissen
Log files automatisch wissen
Geplaatst: Do Sep 06, 2007 3:27 pm Onderwerp: Log files automatisch wissen
Ik heb een server met FC2, PLESK 8.2
Daarop host ik enkele websites. Sinds begin juli werkt de log rotatie echter niet meer zoals het hoort.
De log rotatie staat ingesteld op dagelijks, met compressie. Echter wordt bij de rotatie de oude processed log file niet verwijderd, maar wordt de nieuwe logfile er gewoon aan toegevoegd... waardoor mijn schijfgebruik aanzienlijk de hoogte in gaat.
Nu had ik gedacht om zelf een cronjob te maken om dagelijks de processed log files te verwijderen.
Dit deed ik op de volgende wijze:
Ik heb een file /root/empty aangemaakt met de volgende twee regels:
rm -f /home/httpd/vhosts/schaakclub.net/statistics/logs/xferlog_regular.processed
rm -f /home/httpd/vhosts/schaakclub.net/statistics/logs/access_log.processed
Vervolgens heb ik deze file ge-chmod 755
En in de file /etc/crontab heb ik het volgende regeltje toegevoegd:
00 6 * * * root /root/empty
En het werkt niet...
Ik las dat je crontab ook eenvoudig kunt wijzigen via het commando crontab -e, maar ik geraak geen wijs uit die editor... ik vond dat je eerst op i moet drukken om een regeltje toe te voegen, maar dan vind ik niet hoe je je wijzigingen kunt opslaan en de editor terug kunt verlaten... (ik gebruik normaal nano als editor).
Kan iemand me a.u.b. een klein beetje verder helpen? Ik zou die logfiles echt terug in orde moeten krijgen...
Geplaatst: Do Sep 06, 2007 3:52 pm Onderwerp: Re: Log files automatisch wissen
Sinds begin juli werkt de log rotatie echter niet meer zoals het hoort.
Het lijkt me dat je dit eerst moet oplossen, en niet direct allerlei stoplapoplossingen verzinnen.
Geplaatst: Vr Sep 07, 2007 9:19 am Onderwerp: Re: Log files automatisch wissen
Ja, dat wou ik eerst doen... maar ik weet helemaal niet waar ik moet beginnen...
Ik had toen PLESK 7.5.4 en ik dacht dat het probleem verholpen zou zijn met een update naar PLESK 8.2.0, maar dat is niet zo.
Maar moest het werken op de manier zoals hierboven, zou ik ook al heel tevreden zijn... het is misschien wel een stoplapje, maar dan toch niet een groot lapje
Nu ja, mocht er iemand zijn die weet waar ik moet beginnen zoeken naar de oorzaak van het log rotatie probleem, dan zou ik zijn reactie heel erg waarderen...
Ik heb al proberen zoeken via Google, maar blijkbaar ben ik de enige met dat probleem...
Geplaatst: Vr Sep 07, 2007 10:40 am Onderwerp: Re: Log files automatisch wissen
De log rotatie staat ingesteld op dagelijks, met compressie. Echter wordt bij de rotatie de oude processed log file niet verwijderd, maar wordt de nieuwe logfile er gewoon aan toegevoegd...
Hoe wordt de logrotate uitgevoerd?
Geplaatst: Za Sep 08, 2007 10:55 am Onderwerp: Re: Log files automatisch wissen
De logrotatie wordt uitgevoerd via crontab.
In de file /etc/cron.daily/logrotate heb ik het volgende regeltje code toegevoegd:
find /home/httpd/vhosts/schaakclub.net/statistics/logs/ -mtime -1 -ok rm -f {} \;
De volledige code van dit bestand is nu:
Zou dit een betere oplossing kunnen zijn?
Geplaatst: Za Sep 08, 2007 12:22 pm Onderwerp:
Dat scriptje zal best allerlei files weggooien.
Waar komen de logfiles vandaan? Van de web server?
Geplaatst: Za Sep 08, 2007 7:09 pm Onderwerp:
Het is inderdaad de webserver die bij elke hit een regeltje wegschrijft in een logfile.
Voor mij hoeft dat eigenlijk helemaal niet, maar er is in PLESK geen optie om het uit te schakelen... en ik zou liever niet zelf manueel zitten prutsen in de configuratie files van PLESK.
Het betreft een online schaakclub die ik heb geprogrammeerd in PHP. Echter heb ik oude technologie gebruik (nl. IFrames) om te controleren of de tegenspeler een zet heeft gespeeld en dan het bord te vernieuwen... dit gebeurt om de drie seconden... daardoor kom ik dagelijks aan een log file van 200 MB voor deze ene website alleen... en mijn schijfruimte is beperkt, waardoor na enkele weken mijn websites gehost op de server gewoon offline gaan...
Tegenwoordig zou je daar AJAX voor gebruiken, maar ik moet me nog bijscholen...
Tegenwoordig gaat de Informatica echter zo snel vooruit dat ik het qua bijscholing niet allemaal kan bijhouden... hoewel ik wel zou willen...
In elk geval, ik hoop dat morgen mijn log files van vandaag netjes verwijderd zijn! Dat zou veel oplossen... ik zie het nl. niet zitten dat elke dag manueel te gaan doen.