/var/log dizini ?

Başlatan command, 20 Mayıs 2009 - 22:05:48

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

command

/var/log klasoru içerisinde bulunan log doslarını silmek sistemde her hangi bir soruna yol açarmı ?

3mr3

Bence silme. Bir ara bende denemiştim sistem hatalarla karşılaştığımı hatırlıyorum. Ancak hepsini değilde bazıları silenebilir. Bu konuda bende ustalardan bilgi bekliyorum.
Ben, seninle ben oldum. | Başkalarına karşı merhametli, şefkatli, iyiliksever...

Malik

Bilmiyorum silinebilir mi denemedim ve denemekden de çekindim.

Alıntı YapBütün GNU\Linux dağıtımları syslog ile sistem logunu tutmakta ve bunu /var/log dizini altında
tutmaktadır

Dolayısıyla bayağa bir zarar göreceğini düşünüyorum.
Bir şey öğrenmek istediğimde dışarı çıkar ve benden daha çok bilen birisini bulur ona sorarım. Bazen çok kazık sorarım!!!

Linux bir felsefedir, felsefe öğretidir, öğreti bilim ve düşüncedir, bilim ve düşünce özgürlüktür, özgürlük ise linuxdur. Yani Linux herşeydir.

command

burdaki dosyalar gün geçtikçe büyüyor ama ileride sorun oluşturumu asıl merakım o

heartsmagic

Bunlar malumumuz bazı servislerin ve programların kayıt dosyalarını tuttuğu dizindir. Bu dosyaları doğrudan silmek sistem açısından hayati bir soruna yol açmasa da bu dizini kullanan programların veya servislerin çalışmayı durdurmasına neden olabilir. Aklımıza hemen şu gelebilir: Sorun olduğunda bu dosyaları yeniden oluşturursak problem ortadan kalkmaz mı? Kalkabilir ancak bu dizini biraz incelerseniz bazı dosyaların sahiplerinin farklı kullanıcılar olduğunu göreceksiniz. Örneğin syslog, root, news ve hatta kullanıyorsak zemberek. Haliyle dosyayı oluşturup buna göre düzenleme yapmak gerekir.

Bunlar yerine biraz temizliğe gidebiliriz ancak dikkatli olarak. Öncelikle bu dizinin boyutu ne kadar olmuş ve bizi rahatsız ediyor mu kontrol edelim. Kendimden örnek vereyim.

Şu an kullandığım 64bitlik Ubuntu 9.04 sürümü için sonuç:

Alıntı Yapdu -sh /var/log
12M   /var/log/

64 bitlik 9.04 ile beraber kurduğum fakat kullanmadığım 32 bitlik 9.04:

Alıntı Yapdu -sh /media/yeni_ubuntu/var/log/
3,1M   /media/yeni_ubuntu/var/log/

Uzun süre kullandığım 8.10 sürümü:

Alıntı Yapdu -sh /media/eski_ubuntu/var/log
12M   /media/eski_ubuntu/var/log

Buradan ne anlıyoruz? Uzun süre kullansak da ortalama bir süre kullansak da aslında bu dizin fazla şişmiyor, şişmemeli. Zira çok fazla şişiyorsa zaten bazı şeyler doğru gitmiyordur. Bu konuda görevli olan araç logrotate'tir. Bu dizini incelersek bazı sıkıştırılmış dosyalarla, .old dosyalarına denk geliriz. Bunları yapan logrotate. Eğer sıkıştırılmış dosyalar yoksa ve bazı log dosyaları çok ama çok büyümüşse logrotate'te bir sorun var demektir.

Öncelikle bu sıkıştırılmış ve .old dosyalarını temizleyelim.
 
sudo rm /var/log/*.gz
sudo rm /var/log/*/*.gz
sudo rm /var/log/*.old


Not: Lütfen komutları kullanırken dikkat edin.

Bu bende sadece 1MB'lik bir rahatlama sağladı. Ancak sizde aşırı derecede şişen bir sıkıştırılmış dosya varsa daha fazla yer açacaktır.

Dosyaların boyutlarına şu şekilde bakabilirsiniz.

du -s /var/log/* | less
du -s /var/log/*/*/ | less


Burada çok şişmiş bir dosya varsa kendisini silmeden şöyle boşaltabilirsiniz:

sudo cat /dev/null > /var/log/dosya_adı
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Tutunamayan

Arkadaşlar dile getirdikleri için ben de konuya mesaj yazarak kalabalık etmek istememiştim. Ancak @heartsmagic'in açıklamaları /var/log dizinini sistemden tamamen silmeye kalkan benim gibi arkadaşlarımız için çok açıklayıcı olacaktır. bir kez daha teşekkürler @heartsmagic. Tabii ki böyle bir açıklamayı Wikimize alıntılamadan geçmek olmazdı. :) /var/log dizini temizliği Wikimize eklenmiştir.
Ubuntu-TR Wiki | Ubuntu-TR Wiki'ye Madde Nasıl Eklenir? | Ubuntu-TR Wiki Nasıl Belgeleri | [url=http://wiki.ubuntu-tr.net/index.php/Acemiler_i%C3%A7

heartsmagic

Rica eder, Wiki için de biz teşekkür ederiz :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

command


erginemr

Teşekkürler @heartsmagic. Benim de yapısını bilmediğim için pek bulaşmadığım bir dizindi.  ;)

heartsmagic

Aslında sistem genelindeki hiçbir şeye ben de pek bulaşmıyorum, Linux'un o konuda işini iyi yaptığını düşünüyorum :) Zaten sorun olursa bir şekilde kendisini belli ediyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

bytan

Anlatım için @heartsmagic'e, wiki için @Tutunamayan'a teşekkürler. :)

Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

Tutunamayan

Alıntı yapılan: bytan - 21 Mayıs 2009 - 12:12:19
Anlatım için @heartsmagic'e, wiki için @Tutunamayan'a teşekkürler. :)

Ben teşekkür ederim. :)
Ubuntu-TR Wiki | Ubuntu-TR Wiki'ye Madde Nasıl Eklenir? | Ubuntu-TR Wiki Nasıl Belgeleri | [url=http://wiki.ubuntu-tr.net/index.php/Acemiler_i%C3%A7

lambadan

#12
mirsat@mirsat-MS-7255:~$ sudo cat /dev/null > /var/log/apport.log.1
bash: /var/log/apport.log.1: Erişim engellendi
mirsat@mirsat-MS-7255:~$ sudo cat /dev/null > /var/log/dpkg.log
bash: /var/log/dpkg.log: Erişim engellendi
mirsat@mirsat-MS-7255:~$


erişim engeelendi diyor

acil boşaltmalıyım 192 mb' lık log kayıtlar var toplamı 390 mb' tı buluyor

52      /var/log/alternatives.log
4       /var/log/apport.log
4       /var/log/apport.log.1
308     /var/log/apt
64      /var/log/auth.log
4       /var/log/boot
4       /var/log/boot.log
48      /var/log/bootstrap.log
0       /var/log/btmp
64      /var/log/clamav
36      /var/log/ConsoleKit
20      /var/log/cups
4       /var/log/dist-upgrade
48      /var/log/dmesg
48      /var/log/dmesg.0
16      /var/log/dmesg.1.gz
16      /var/log/dmesg.2.gz
16      /var/log/dmesg.3.gz
16      /var/log/dmesg.4.gz
1984    /var/log/dpkg.log
8       /var/log/faillog
4       /var/log/fontconfig.log
12      /var/log/fsck
4       /var/log/hp
988     /var/log/installer
0       /var/log/jockey.log
120     /var/log/jockey.log.1
188040  /var/log/kern.log
40      /var/log/lastlog
40      /var/log/lightdm
0       /var/log/mail.err
0       /var/log/mail.log
4       /var/log/news
40      /var/log/pm-powersave.log
4       /var/log/samba
4       /var/log/speech-dispatcher
332     /var/log/syslog
188100  /var/log/syslog.1
240     /var/log/udev
0       /var/log/ufw.log
4       /var/log/unattended-upgrades
96      /var/log/upstart
16      /var/log/uvcdynctrl-udev.log
60      /var/log/wtmp
32      /var/log/Xorg.0.log
28      /var/log/Xorg.0.log.old


Aşağıdaki kodlarla çözdüm.

sudo -i
cat /dev/null > /var/log/kern.log