/var/log dizini ilgili sorun

Başlatan depc, 03 Ocak 2010 - 22:44:39

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

depc

sürekli almaya başladığım hard diskte boş alan kalmadığı ile ilgili mesajdan sonra biraz inceleme yaptım.

nihayetinde Var/log dizini altında kern.log 2,9 Gbayt , syslog 1,3 Gbayt ve messages 1,0Gbayt  isimli dosyalrın var olduğunu gördüm. bu normal bir durum mu bunları silmeyi denedim ama silemedim ne yapmalıyım.
eldeki bir kuş havadaki bütün kuşlardan evladır

heartsmagic

Normal değil, hatta çok anormal. Son zamanlarda log dosyaları için veya sistemle ilgili bir değişiklik yapmış mıydın? Sistemde bir sıkıntın mevcut mu?

Dosyaları silmeye sileriz ancak silmek pek şık bir çözüm olmaz. Şunu yap bunun yerine:

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

Boyutu büyük olan her dosya için bunu tekrarla. Bir süre sonra bu dosyaları tekrar kontrol et. Eğer yine şişiyorsa neler olup bittiğini araştırmaya çalışırız. Dosyaları sıfırlamadan önce içeriklerine bakıp sürekli tekrar eden kayıt girişleri var mı diye de kontrol edebilirsin.
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.

depc

bash: /var/log/kern.log: Permission denied

yukarıdaki uyarıyı alıyorum
eldeki bir kuş havadaki bütün kuşlardan evladır

heartsmagic

Tamam şöyle dene:

sudo -i
cat /dev/null > /var/log/kern.log
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.

depc

Tamamdır şimdi oldu

çok hızlı yanıt verdiniz çok teşekkür ederim.

yalnız bu sorun neden meydana geldiği konusunda bir fikrim yok. 15 gün önce kurdum ubuntuyu 15 gün içinde bu dosyaların bu kadar büyümesi herhalde normal şartlar altında mümkün değil.
eldeki bir kuş havadaki bütün kuşlardan evladır

heartsmagic

Evet dediğim gibi normal şartlar altında olmaması lazım. Mutlaka sorun olmuştur bir yerde ve bu dosyalar şişmiştir. Baktın mı temizlemeden önce, gözle görülen bariz kayıtlar var mıydı?
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.

depc

dosyaları maalesef açamadım. ancak sürekli kontrol edicem. bakalım neler oluyor bu dosyalarda
eldeki bir kuş havadaki bütün kuşlardan evladır

heartsmagic

Tamam bir süre gözlemle sen. Genelde bu dosyaların çok fazla şişmemesi lazım. Örneğin bende en büyük dosya 311K boyutunda. logrotate'in bu işi hallediyor olması lazım.
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.

depc

#8
az önce kern.log dosyası birden bire 27 Mb oldu ve büyük kısmı da aşağıdaki satırlardan oluşuyor


Jan  5 01:23:02 pardus-desktop kernel: [ 3164.302040] CPU1: Temperature above threshold, cpu clock throttled (total events = 1)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.302056] CPU0: Temperature above threshold, cpu clock throttled (total events = 1)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.302601] CPU1: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.302604] CPU0: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.331760] CPU1: Temperature above threshold, cpu clock throttled (total events = 2)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.331779] CPU0: Temperature above threshold, cpu clock throttled (total events = 2)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.332260] CPU0: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.332259] CPU1: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.354442] CPU0: Temperature above threshold, cpu clock throttled (total events = 3)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.354460] CPU1: Temperature above threshold, cpu clock throttled (total events = 3)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.355051] CPU0: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.355055] CPU1: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.365731] CPU1: Temperature above threshold, cpu clock throttled (total events = 4)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.365743] CPU0: Temperature above threshold, cpu clock throttled (total events = 4)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.366350] CPU1: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.366355] CPU0: Temperature/speed normal






Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : Tue Jan  5 01:45:03 2010

bu da syslog dosyasının içeriği o da 28 Mb oldu

Jan  5 00:51:10 pardus-desktop rsyslogd: [origin software="rsyslogd" swVersion="4.2.0" x-pid="643" x-info="http://www.rsyslog.com"] rsyslogd was HUPed, type 'lightweight'.
Jan  5 00:51:21 pardus-desktop anacron[1528]: Job `cron.daily' terminated
Jan  5 00:51:21 pardus-desktop anacron[1528]: Normal exit (1 job run)
Jan  5 01:17:01 pardus-desktop CRON[2248]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.302040] CPU1: Temperature above threshold, cpu clock throttled (total events = 1)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.302056] CPU0: Temperature above threshold, cpu clock throttled (total events = 1)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.302601] CPU1: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.302604] CPU0: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.331760] CPU1: Temperature above threshold, cpu clock throttled (total events = 2)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.331779] CPU0: Temperature above threshold, cpu clock throttled (total events = 2)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.332260] CPU0: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.332259] CPU1: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.354442] CPU0: Temperature above threshold, cpu clock throttled (total events = 3)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.354460] CPU1: Temperature above threshold, cpu clock throttled (total events = 3)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.355051] CPU0: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.355055] CPU1: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.365731] CPU1: Temperature above threshold, cpu clock throttled (total events = 4)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.365743] CPU0: Temperature above threshold, cpu clock throttled (total events = 4)
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.366350] CPU1: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.366355] CPU0: Temperature/speed normal
[br][br][size=1]Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : [time]Tue Jan  5 01:47:06 2010[/time][/size][hr]
bu da messages dosyasının içeriği 11 Mb oldu

Jan  5 01:23:02 pardus-desktop kernel: [ 3164.302601] CPU1: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.302604] CPU0: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.332260] CPU0: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.332259] CPU1: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.355051] CPU0: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.355055] CPU1: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.366350] CPU1: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.366355] CPU0: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.378153] CPU0: Temperature/speed normal
Jan  5 01:23:02 pardus-desktop kernel: [ 3164.378158] CPU1: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.389626] CPU0: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.389632] CPU1: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.402248] CPU0: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.402256] CPU1: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.420114] CPU1: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.420123] CPU0: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.463231] CPU1: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.463234] CPU0: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.475689] CPU1: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.475693] CPU0: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.566343] CPU1: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.566349] CPU0: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.588306] CPU1: Temperature/speed normal
Jan  5 01:23:03 pardus-desktop kernel: [ 3164.588309] CPU0: Temperature/speed normal



ve dosyalar hala büyümeye devam etmekte
eldeki bir kuş havadaki bütün kuşlardan evladır

Ertan ERBEK

 Merhaba, CPU ile ilgili sürekli syslog datası üreten programı kapatmayı deniyebilirsin. Ya da find komutu ile ( man find içinde bolca bilgi var ) bu dosyalar belli bir büyüklüğün üzerine ulaştığında silmesi ile alakalı her üç dört saate bir çalışan bir cron komutu yazabilirsin.
Elbet bir gün bende Linux cuyum diyeceğim.

Başkalarının bilmediği bilgi, bilgi değildir. Bilgini paylaşmak için SUDO ya katkılarını bekliyoruz.

heartsmagic

Sanırım Pardus kullanıyorsun. Ubuntu tarafındaki benzer sorun:
https://bugs.launchpad.net/ubuntu/karmic/+source/rsyslog/+bug/453444
Burada rsyslog ve kernel yamasıyla sorun düzeltilmiş. Aynı isteği Pardus tarafında yapabilirsin. Geçici çözüm için şu iletiyi uygulamaya çalışabilirsin:
https://bugs.launchpad.net/ubuntu/karmic/+source/rsyslog/+bug/453444/comments/57
Bunun açıklaması:
https://bugs.launchpad.net/ubuntu/karmic/+source/rsyslog/+bug/453444/comments/78
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.

ırmak

Alıntı yapılan: Ertan ERBEK - 05 Ocak 2010 - 23:57:53
Merhaba, CPU ile ilgili sürekli syslog datası üreten programı kapatmayı deniyebilirsin. Ya da find komutu ile ( man find içinde bolca bilgi var ) bu dosyalar belli bir büyüklüğün üzerine ulaştığında silmesi ile alakalı her üç dört saate bir çalışan bir cron komutu yazabilirsin.

Ben yazdıklarınızdan hiç bir şey anlamadım. Elbette diyebilirsiniz ki 'konuyu açan sen değilsin, aynı sorun sende de mi var?'. Hayır ama konuyu merakla takip ediyorum. Hatta aynı sorunu başka yaşayan var mı diye araştırdım. Bir çok yabancı forumda benzer sorunlara rastladım. Çözümle ilgili çok net bir cevap verilemediğini, en fazla dosyanın boyutunun daha fazla artmaması için çeşitli bios komutları denendiğini, bu durumun bazı versiyonlar için bug olarak rapor edildiğini gördüm.
Şimdi sizden rica etsem önerilerinizi daha tecrübesiz kullanıcılar için (kesinlikle ben) biraz açıklayabilir misiniz?

Felâsife

gkrellm, lm_sensors, widget vb bir program yüklediniz mi?
Yüklediyseniz CPU şu değerler arsında alarm versin gibi bir ayar da yaptıysanız, log tutuyor olabilir.
Maceraya hazır mısın!  Bir BSD almaz mısın?

depc

Alıntı yapılan: heartsmagic - 06 Ocak 2010 - 01:32:50
Sanırım Pardus kullanıyorsun. Ubuntu tarafındaki benzer sorun:
https://bugs.launchpad.net/ubuntu/karmic/+source/rsyslog/+bug/453444
Burada rsyslog ve kernel yamasıyla sorun düzeltilmiş. Aynı isteği Pardus tarafında yapabilirsin. Geçici çözüm için şu iletiyi uygulamaya çalışabilirsin:
https://bugs.launchpad.net/ubuntu/karmic/+source/rsyslog/+bug/453444/comments/57
Bunun açıklaması:
https://bugs.launchpad.net/ubuntu/karmic/+source/rsyslog/+bug/453444/comments/78

teşekkür ederim ama buralarda yazanları uygulayabilecek kadar anlamadım. şimdilik dosyaların içeriğini silerek devam edeceğim.  herkese teşekkürler

eldeki bir kuş havadaki bütün kuşlardan evladır

heartsmagic

@depc, eğer dağıtımın Ubuntu olsaydı doğrudan talimat verirdim sana. Beraberce yapıp durumu gözlemlerdik. Ancak Pardus'un yapısını tam olarak bilmiyorum, başında da olmayınca kesin bir şey söyleyemiyorum. Ubuntu altında /etc/rsyslog.d/ altına yeni dosya işleyip, rsyslog'un buradan bazı şeyleri es geçmesini belirterek çalışmasını sağlıyoruz. Pardus altında /etc/rsyslog.d/ dizini mevcut mu?
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.

Felâsife

Öyle bir isimle dizin yokta, şöyle bir dosya var /etc altında
#  /etc/syslog.conf

#  /etc/syslog.conf     Configuration file for syslogd.
#
#                       For more information see syslog.conf(5)
#                       manpage.
#                       This is from Debian, we are using it for now
#                       Daniel Robbins, 5/15/99

#
# First some standard logfiles.  Log by facility.
#

auth,authpriv.*                 /var/log/auth.log
*.*;auth,authpriv.none          -/var/log/syslog
cron.*                         /var/log/cron.log
daemon.*                        -/var/log/daemon.log
kern.*                          -/var/log/kern.log
lpr.*                           -/var/log/lpr.log
mail.*                          /var/log/mail.log
user.*                          -/var/log/user.log
uucp.*                          -/var/log/uucp.log
local6.debug                    /var/log/imapd.log

#
# Logging for the mail system. Split it up so that
# it is easy to write scripts to parse these files.
#
mail.info                       -/var/log/mail.info
mail.warn                       -/var/log/mail.warn
mail.err                        /var/log/mail.err

# Logging for INN news system
#
news.crit                       /var/log/news/news.crit
news.err                        /var/log/news/news.err
news.notice                     -/var/log/news/news.notice

#
# Some `catch-all' logfiles.
#
*.=debug;\
        auth,authpriv.none;\
        news.none;mail.none     -/var/log/debug
*.=info;*.=notice;*.=warn;\
        auth,authpriv.none;\
        cron,daemon.none;\
        mail,news.none          -/var/log/messages

#
# Emergencies are sent to everybody logged in.
#
*.emerg                         *

#
# I like to have messages displayed on the console, but only on a virtual
# console I usually leave idle.
#
#daemon,mail.*;\
#       news.=crit;news.=err;news.=notice;\
#       *.=debug;*.=info;\
#       *.=notice;*.=warn       /dev/tty8

# The named pipe /dev/xconsole is for the `xconsole' utility.  To use it,
# you must invoke `xconsole' with the `-file' option:
#
#    $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
#      busy site..
#
#daemon.*,mail.*;\
#       news.crit;news.err;news.notice;\
#       *.=debug;*.=info;\
#       *.=notice;*.=warn       |/dev/xconsole

local2.*                -/var/log/ppp.log
Maceraya hazır mısın!  Bir BSD almaz mısın?

heartsmagic

Bu durumda nasıl bir yol izlemeliyiz açıkçası bilemiyorum. Pardus tarafına bir hata kaydı açılarak Ubuntu tarafındaki hata kaydı referans olarak gösterilebilir. Geliştiriciler sanırım bir şeyler düşünecektir.
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.

depc

bir yanlış anlama var önce onu düzelteyim ondan sonra devam edelim.  sistemimde win xp, pardus ve ubuntu kurulu. baştan beri anlattığım sorun ubuntu'da meydana geldi yaklaşık 15 gün önce kurdum ubuntuyu ve kurduğumdan beri de bütün işlemlerimi(çok da fazla işlem yaptığım yok zaten internet, yazı işlerim vs.vs.) Ubuntu da yapıyorum.

evet etc/rsyslog.d dizini buldum içerisinde de 50-default.conf adında bir dosya mevcut onun içeriğini aktarabilirim isterseniz

eldeki bir kuş havadaki bütün kuşlardan evladır

Felâsife

Demek yukarıda verdiğiniz log'ar Ubuntu 'ya ait
Ubuntu'ya Pardus ismini mi verdiydiniz? iş oradan karıştı o zaman. :D
Neyse umarım sorununuz çözülür ki zaten Heartmagic çözülür demişti :D
Maceraya hazır mısın!  Bir BSD almaz mısın?

depc

evet Ubuntu'ya Pardus ismini verdim.(nedense)

Heartmagic ilk mesajlarda verdiği bilgilerle bir çözüm üretti. şimdilik bu dosyalar şiştikçe bu işlemleri yapacağım.
eldeki bir kuş havadaki bütün kuşlardan evladır

heartsmagic

İsmi Pardus olan Ubuntu :) Neyse biz kalıcı çözümü deneyelim. 
Önce servisi durdur:
sudo service rsyslog stop

Ardından benim bir önceki sayfada verdiğim geçici çözümle şişen dosyaları temizle.

Daha sonra yeni bir dosya aç:
sudo gedit /etc/rsyslog.d/10-temperature.conf

İçine şunu işle:
Alıntı Yap
:msg,contains,"Temperature/speed normal" ~
:msg,contains,"Temperature above threshold" ~

Kaydetip kapat.
Servisi yeniden başlat:
sudo service rsyslog start

Ardından sistemi kullanıp dosyalar yine şişiyor mu diye bir göz gezdir.
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.

depc

yazdıklarınızı yaptım. bundan sonra sistemi takip edeceğim.

eldeki bir kuş havadaki bütün kuşlardan evladır

micro

Alıntı yapılan: heartsmagic - 03 Ocak 2010 - 23:04:21
Tamam şöyle dene:

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


bu kodları ben de uyguladım hiçbişey olmadı ;) log dosyalarını silemiyorum.Derseniz ki niye sileceksin?Bir sebebim yok kafama bi takıldı ki sormayın gitsin.Ama gerekli olursa bu log dosyalarını nasıl silebilirim?

bytan

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

micro