Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: madmad в Jan 01, 2010, 19:12



Титла: 17 логове в убунту кармик
Публикувано от: madmad в Jan 01, 2010, 19:12
Големината на логове ми расте прогресивно с всеки изминал ден. В момента е 17гб и незнам до колко това е нормалко. Най-големи са syslog messages syslog.1 messages.1 kern.log i kern.log.1. До колкото знам logrotate има опция да ограничава размера на логовете. Но мен ме интересува главно защо са толкова големи.



Титла: Re: 17 логове в убунту кармик
Публикувано от: XsPiDeR в Jan 01, 2010, 19:50
Ами виж логовете и ще разбереш кое води до тяхното нарастване, а и не е много нормално да са 17ГБ.


Титла: Re: 17 логове в убунту кармик
Публикувано от: madmad в Jan 01, 2010, 19:54
Гледах ги. Нищо нередно не забелязах така от пръв поглед.


Титла: Re: 17 логове в убунту кармик
Публикувано от: bop_bop_mara в Jan 01, 2010, 20:03
Преди време имахме такъв проблем с едно старо Убунту, nullmailer пълнеше логове всяка секунда, деинсталирахме го и мирясахме. Ако това може да помогне...


Титла: Re: 17 логове в убунту кармик
Публикувано от: madmad в Jan 01, 2010, 20:09
nullmailer  не е инсталиран на системата


Титла: Re: 17 логове в убунту кармик
Публикувано от: Acho в Jan 01, 2010, 21:23
Здравей madmad. Разбира се, че не е нормално. Няколко десетки мегабайти примерно разбирам, ама чак гигабайти, адски много е. И какво толкова има там ? Разбира ли се КОЙ процес го пълни ?


Титла: Re: 17 логове в убунту кармик
Публикувано от: madmad в Jan 01, 2010, 21:29
Здравей madmad. Разбира се, че не е нормално. Няколко десетки мегабайти примерно разбирам, ама чак гигабайти, адски много е. И какво толкова има там ? Разбира ли се КОЙ процес го пълни ?

Нямам представа, честно казано


Титла: Re: 17 логове в убунту кармик
Публикувано от: Acho в Jan 01, 2010, 21:40
Ето една малка част от моя /var/log/messages :


Jan  1 10:25:13 www named[27603]: lame server resolving 'jiten.com' (in 'jiten.com'?): 123.108.1.106#53
Jan  1 10:25:13 www named[27603]: unexpected RCODE (SERVFAIL) resolving 'jiten.com/TXT/IN': 123.108.2.218#53
Jan  1 10:25:14 www named[27603]: unexpected RCODE (SERVFAIL) resolving 'jiten.com/MX/IN': 123.108.2.218#53
Jan  1 10:25:14 www named[27603]: lame server resolving 'jiten.com' (in 'jiten.com'?)
Jan  1 10:25:15 www named[27603]: unexpected RCODE (SERVFAIL) resolving 'jiten.com/A/IN'
Jan  1 10:25:15 www named[27603]: lame server resolving 'jiten.com' (in 'jiten.com'?)
Jan  1 10:27:07 www dhcpd: DHCPREQUEST for 192.168.2.2 from 00:e0:4c:a9:6f:df via eth1
Jan  1 10:27:07 www dhcpd: DHCPACK on 192.168.2.2 to 00:e0:4c:a9:6f:df via eth1
Jan  1 10:38:28 www dhcpd: DHCPREQUEST for 192.168.2.4 from 00:0b:6a:37:79:17 via eth1
Jan  1 10:38:28 www dhcpd: DHCPACK on 192.168.2.4 to 00:0b:6a:37:79:17 via eth1

Като съвсем ясно се виждат ПРОЦЕСИТЕ, които пишат в лога. Първо NAMED, а после и DHCPD са писали в mesages. По принцип на мен най-голям ми е бил лога на Apache-то. А и за колко време е това препълване ? При мен (Slackware) в /etc/logrotate.conf е указано да се пуска нов лог седмично, а стария се архивира. Но при теб май е за малко време това запълване.


Титла: Re: 17 логове в убунту кармик
Публикувано от: dejuren в Jan 01, 2010, 21:42
Нормално е големината на логовете да "расте с всеки изминал ден", и при мен е така. Това което не знаем е с каква скорост растат? logrotate трябва да се погрижи да архивира старите логове и да изтрие част от тях, та аз виждам две възможности:

1. logrotate не работи - логовете се пълнят без контрол и не се ротират.
2. логовете се пълнят толкова бързо, че logrotate не успява да смогне образно казано.

По вариант едно ако logrotate работи трябва да има няколко (4-5) лога с еднакво започващи имена, като постепенно старите се заместват от по-нови, най-старият от тях не трябва да е връстник на баба ми (на седмица, месец е добре, но зависи колко често работи logrotate и колко стари логове пази разбира се).

Вариант две - трябва да има очевидна следа в логовете кое ги прави толкова големи - повтарящи се записи от някой процес, процес който изпраща примерно debug информация в лога, или пък машината е централен лог сървър и събира логовете на няколко компа.

Следваща следа: man -k logrotate; man -k syslog


Титла: Re: 17 логове в убунту кармик
Публикувано от: tarball в Jan 01, 2010, 23:41
Не е зле да погледнеш ей-така за всеки случай и в /etc/logrotate.d и /etc/logrotate.conf.Първия ред би трябвало да ти изглежда подобно на това:
# rotate log files weekly
weekly
което показва,че логовете се ротират седмично.Разгледай внимателно целия ,conf файл за да видиш дали все пак няма нещо нередно.