Apache Domain Loglari , Apache Erişim Logları ve Cpanel Logları Nasıl 
Temizlenir veya Azaltılabilir?
Zaman zaman cpanel log istatistik çıkarmakta zorlanır, yada bir anda 
hardiskiniz tam kullanımda görülebilir. Bu sorunun yansımaları sisteme erişim 
sağlıyamama, ftp üzerinden dosya yükleme işlemlerinde “disk full” disk dolu 
uyarısı alma gibi çıkabilir. Bu tip durumlara neden olan genellikle erişim 
günlükleridir, yada bir websunucu için ise kesinlikle domain erişim 
kayıtlarıdır. Apache bağına bakılacak olursa genellik domloglardır.

Domlog Nedir?

Domain logları, web sunucu üzerinde bulunmakta olan virtualhost’lara 
(paylaşımlı web barındırma alanlarının) ait alanadı erişim günlükleridir. Bu 
kaynak günlüklerinin aracılığı ile, sunucu üzerinde bulunan, alanadına ait tüm 
erişim günlükleri gözlenebilmektedir.

Örnek içerik olarak göz gezdirilmesi gerekirse.

Örnek

Kim nereye hangi ip üzerinden hangi zaman aralığında bağlantı sağlamış , 
sorularının çözümleri bu dosyalar üzerinde bulunur.

72.30.142.248 – - [02/Feb/2011:23:10:00 +0200] “GET /robots.txt HTTP/1.0″ 404 – 
“-” “Mozilla/5.0 (compatible; Yahoo! Slurp; 
http://help.yahoo.com/help/us/ysearch/slurp)”
72.30.142.248 – - [02/Feb/2011:23:10:01 +0200] “GET / HTTP/1.0″ 200 8338 “-” 
“Mozilla/5.0 (compatible; Yahoo! Slurp; 
http://help.yahoo.com/help/us/ysearch/slurp)”
88.247.228.136 – - [02/Feb/2011:23:10:12 +0200] “GET / HTTP/1.1″ 200 8338 “-” 
“Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.2.11) Gecko/20101012 
Firefox/3.6.11″
88.247.228.136 – - [02/Feb/2011:23:10:12 +0200] “GET 
/wp-content/themes/bad-mojo/images/Smith-Wesson-317-icon.png HTTP/1.1″ 200 1181 
“http://www.internetmafyasi.com/” “Mozilla/$

Semptomları (Belirtileri)

Cpanel istatistikleri günlük yada saat başı güncelenmemektedir.

Sunucu üzerinde diğer, sorun belirtileri aşağıdaki gibide olabilir.

-Analog, Webalizer, Awstats gibi istatistik uygulamaları güncellemeyi ansızın 
duraklatırlar.
- Cpanel üzerinde kullanılan bandgenişliği güncellenmeyecektir.
- WHM, kontrol edildiğinde disk alanı yüksek kapaside dolu olacaktır.
- Sunucu disk’te hiç bir boş yere sahip olmadan çalışacaktır.
- Ssh bağlantıları dahi gerçekleştiremeyebilirsiniz.

Whm dahilinde bulunan istatistik üretici yazılımlarının yapılandırmalarını 
kontrol etme.

Kullanıcı başına log yapılandırması / istatistik uygulamalarına ait 
yapılandırmalar ve sunucu konfigurasyonu değerlendirilerek sonuca kolaylıkla 
varılabilinir.

Etki alanı başına düşen istatistikler değerlendirilebilir.

Nedenleri:

Disk alanı tükenir.
Loglar çok büyüktür, düşünsenize 2gb değerinde bir web sunucu logu. Hemde bir 
kullanıcıya ait? Log dosyasının , oluşturulma tarihine bakın birde… Aylar 
yıllar çoktan geçmiş bile…

Apache Domain Loglari , Apache Erişim Logları ve Cpanel Logları Nasıl 
Temizlenir veya Azaltılabilir?

Linux uzerinde derdinize deva olacak, dizin listeleme komutu

ls -l ile dizinlerin ait oldugu , kullanıcı , grupları ve oluşturulma 
tarihlerini görebilirsiniz.
du -hs ile mevcut dizin ve alt dizin değerlerini görebilirsiniz.
du -hs * ile mevcut dizin ve alt dizinlerinde bulunan her bir dosyanin  ve 
klasorun kilobyte değerinden hacmini degerini görebilirsiniz.

  1.. Log dosyaları hangi dizinlerin altında bulunur
  a.. Cpanel logları
/usr/local/cpanel/logs

  a.. Apache logları
/usr/local/apache/logs

  a.. Domlogları
/usr/local/apache/domlogs

Uyarı

Loglar üzerinde silme , taşıma, kırpma işlemleri. Kullanıcılarınıza ait cpanel 
sayfalarında istatistik eksikliklerine neden olacaktır.
Domlogları silmeyin, sildiğiniz taktirde kullanıcı sayfalarında hatalı 
bağlantılar üretecektir.

Log Dosyalarının Temizlenmesi

  1.. Dom loglarını kırpma. Dosyalar olduğu yerde kalır fakat içerikleri 
sıfırlanır.
  echo ” ” [alanadi]
  2.. Domainloglarının kırpılması yada silinmesi ardından tekrardan istatistik 
oluşturmak için.
  Her kullanıcı için , aşağıdaki bash betiğini çalıştırmanız gerekli ki, kayıt 
sistemi eskisi gibi verimliliğini kazanabilsin.
  /scripts/runweblogs [cpanel-uzerindeki-kullanici-adi]
  3.. Koyun gibi kabarak, Apache logları nasıl kırpılır?
  echo ” ” > access_log
  echo ” ” > error_log
  4.. Opsiyonel olarak apache loglarinin silinmesi.
  rm access_log
  rm error_log
  5.. Bu işlemi gerçekleştirmeniz ardından, Ssh uzerinden, Apache (Httpd) 
daemon ‘ a restart verebilirsiniz.
  service httpd restart
Doğan Levent ERSOY
Alantron Bltd. Destek Operatoru
www.alantron.com
ICANN AKREDITE
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap