MacFreak downtime door volle hardeschrijf
26 augustus 2011 - 01:06   
geplaatst door: Administrator
Beste MacFreakers,

Gister om 23:11 is de hardeschijf vol gelopen. In alle jaren is de apache logs zo groot geworden dat de schijf geen ruimte vrij meer had. De access_log was 54GB en de error log 6.2GB. Doordat het OS onze forumbestanden niet meer kon wegschrijven zijn de forumlijsten corrupt geraakt. De logs zijn opgeschoond en de machine is daarna geherstart om de ruimte vrij te geven aan het OS.

Om 23:30 is gestart met de herstel door de backup van 19:30 te pakken en de corrupte bestanden van terug te zetten. Na het terugzetten zijn alle forums gerebuild om de juiste statistieken te hebben. Deze werkzaamheden waren om 01:00 afgerond en alles moet weer naar behoren werken.

Als je een topic mist van na 18:15, meld het me dan even. Geef er bij aan in welk forum het topic gepost was.

Om dit in de toekomst te voorkomen zal de log 1x in de maand worden opgeschoond.

Excuses voor het ongemak.

Met vriendelijke groet,
De Admin

MacFreak Admin
- MacBook Pro 15inch
MacFreak downtime door volle hardeschrijf
26 augustus 2011 - 01:09    reactie #1
geplaatst door: SteveJobs
 :shakehands:
Don't panic
MacFreak downtime door volle hardeschrijf
26 augustus 2011 - 01:19    reactie #2
geplaatst door: Pshot
.
Bewerkt: 31 maart 2021 - 11:16 door macqintosh
MacFreak downtime door volle hardeschrijf
26 augustus 2011 - 02:38    reactie #3
geplaatst door: aha
Dank voor al het werk !!!
Aha  :thumbs-up:
MacFreak downtime door volle hardeschrijf
26 augustus 2011 - 09:34    reactie #4
geplaatst door: FanBoy
Misschien ff log_rotate aanzetten? dan loop je niet meer tegen dit soort problemen aan,  na een tijdje kun je ze automatisch weggooien.
-= If you ain't got nothing nice to say, then don't say nothing at all =-
MacFreak downtime door volle hardeschrijf
26 augustus 2011 - 09:56    reactie #5
geplaatst door: Administrator
Zat ik ook aan te denken. Alleen moet ik nog even uitzoeken hoe ik dit kan instellen op de interne apache van OSX Server 10.5.
MacFreak Admin
- MacBook Pro 15inch
MacFreak downtime door volle hardeschrijf
26 augustus 2011 - 10:01    reactie #6
geplaatst door: FanBoy
wordt als het goed is gedaan door /etc/periodic/daily/500.daily

Kijk vooral naar de eerste regel waar hij checkt waar de logs staan of dat overeen komt met je eigen config.


if [ -d /var/log/httpd ]; then
   echo ""
   echo -n "Cleaning web server log files:"
   cd /var/log/httpd && \
       find . -type f -name '*_log*' -mtime +7 -exec rm -f -- {} \; >/dev/null 2>&1;
fi

en

/etc/periodic/weekly/500.weekly


cd /var/log/httpd
for i in access_log error_log; do
   if [ -f "${i}" ]; then
       echo -n " $i"
       if [ -x /usr/bin/gzip ]; then gzext=".gz"; else gzext=""; fi
       if [ -f "${i}.3${gzext}" ]; then mv -f "${i}.3${gzext}" "${i}.4${gzext}"; fi
       if [ -f "${i}.2${gzext}" ]; then mv -f "${i}.2${gzext}" "${i}.3${gzext}"; fi
       if [ -f "${i}.1${gzext}" ]; then mv -f "${i}.1${gzext}" "${i}.2${gzext}"; fi
       if [ -f "${i}.0${gzext}" ]; then mv -f "${i}.0${gzext}" "${i}.1${gzext}"; fi
       if [ -f "${i}" ]; then mv -f "${i}" "${i}.0" && if [ -x /usr/bin/gzip ]; then gzip -9 "${i}.0"; fi; fi
       touch "${i}" && chmod 640 "${i}" && chown root:admin "${i}"
   fi
done
-= If you ain't got nothing nice to say, then don't say nothing at all =-
MacFreak downtime door volle hardeschrijf
26 augustus 2011 - 10:06    reactie #7
geplaatst door: lutewizzard
Smooth operators! :thumbs-up:  :shakehands:
MacFreak downtime door volle hardeschrijf
26 augustus 2011 - 10:14    reactie #8
geplaatst door: Administrator
Bedankt, zal er vanavond is naar kijken.
MacFreak Admin
- MacBook Pro 15inch