Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FreeBSD 4.8 + sendmail + DrWEB: var постоянно переполняется

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

AlGur

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Стоит FreeBSD 4.8 + sendmail + DrWEB 4.29.7
с каждым днем раздел var уменьшается на немного, в логах ничего нету по этому поводу, файлов никаких новых не остается. В итоге через 2-3 недели var переполняется и все встает раком. Лечится только fsck с перезагрузкой.
 
Как можно отследить что происходит и исправить это плохое дело?
 
раньше такой набор программ стоял на 3.4 и все было ОК.

Всего записей: 153 | Зарегистр. 28-01-2002 | Отправлено: 11:43 28-08-2003 | Исправлено: lynx, 20:36 19-12-2004
Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AlGur
 
    Объем вара твоего какой? А логи где лежат? Насколько мне известно они лежат в /var/log и в эти логи постоянно кто-то что-то пишет 99,9% соответственно логи растут, а место в разделе уменьшается. Для того что бы этого не происходило нужно делать раздел /var не совсем маленьким... но и не совсем большим и пользоватся ротацией журнальных файлов. Посмотри что у тебя в /var/ лежит, может быть туда drweb твой пихает логи просканированных писем, а может он туда и зараженные письма слаживает.
    Вышенаписанное правдиво если я правильно понял выражение
Цитата:
с каждым днем раздел var уменьшается на немного
, сам раздел по идее уменьшатся не может, а вот свободное место в нем очень даже может и это правильно.

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 12:03 28-08-2003
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zmey
Мыслишь логично, но непонятно почему тогда fsck помогает.
 
AlGur
Тебя жестоко обманули прикольщики. FreeBDS -- такой системы нет. Поставь нормальную FreeBSD и твои волосы встанут...

----------
Голосуем за наших людей.
Номер раз.
Номер два.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 14:24 28-08-2003
AlGur

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ooptimum
Ну ошибся при нажатии кнопок. Конечно же FreeBSD.
А я наверное уже не смогу отредактировать заколовок ветки.
 
Zmey
логи ротуются нормально, вирусов никуда не складывается.
размер var - 512 Мб
И новых файлов не создается никаких, а если бы создавались или логи увеличивались то fsck бы это дело не вылечил.
 
 

Всего записей: 153 | Зарегистр. 28-01-2002 | Отправлено: 11:11 29-08-2003
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А я наверное уже не смогу отредактировать заколовок ветки.

Нажми "редактировать" на самом первом сообщении в теме.

----------
Голосуем за наших людей.
Номер раз.
Номер два.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 12:22 29-08-2003
Zondar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Первое что тебе необходимо сделать это определить какая папка в варе засоряется, для этого можешь использовать команду du (display disk usage statistics)  
Перейди  в вар  cd /var а патом набери  du -h. Когда найдешь место засора можно посмотреть чем оно засоряется и понять причину...
 
Далее необходимо действовать в зависимости от причины засора
 
Я сталкивался с случием когда засорялся  /var/spool/clientmqueue

Всего записей: 3 | Зарегистр. 29-08-2003 | Отправлено: 13:44 29-08-2003
AlGur

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сделал du -h  - при var заполненность 5%
затем просто перезагрузил машину и еще раз
du -h при заполненности var 2%
 
вот вывод diff
-------------------------------------------------
38c38
<  16M  ./log
---
> 4.1M  ./log
44c44
< 108K  ./run
---
> 104K  ./run
783c783
< 172K  ./drweb/log
---
> 178K  ./drweb/log
786,787c786,787
< 184K  ./drweb
<  23M  .
---
> 190K  ./drweb
>  11M  .
--------------------------------------------------
 
я так понял из этого что drWeb что то не то делает?

Всего записей: 153 | Зарегистр. 28-01-2002 | Отправлено: 14:15 29-08-2003
Zondar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вобще 5% заполнение это мало что бы делать какието  выводы подажди когда
вар выростит где то 50% и тогда можно будет посматреть что реально растет.  
 
Если я правильно понял ты просто перегрузил комп и после перезагрузки вар сам уменьшился??? При запуски fsck он находит какие нибуть ошибки???
 
Да еще можеш попробывать du с опцией  -a. При этом выводится размер всех файлов. применив diff  можно будет увидеть поевляются новые файлы  или нет....  

Всего записей: 3 | Зарегистр. 29-08-2003 | Отправлено: 15:09 29-08-2003 | Исправлено: Zondar, 15:19 29-08-2003
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я что-то не совсем догоняю как такое может быть -

#df
Filesystem  1K-blocks    Used  Avail Capacity  Mounted on
/dev/ad0s2a    128990  124874  -6202   105%    /

? :-O

#uname -r
4.8-RELEASE-p7


Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 19:53 23-09-2003
Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ooptimum
    Вполне нормальное явление для FreeBSD. При этом у тебя в /var/log/messages должны быть сообщения о том что на разделе / не осталось свободного места, а при правильно настроенной системе еще и на почту месаги прийдут о том что такому-то процессу не хватает места.
    Если тебя интересует Capacity=105% и Avail -6202 то это можно объяснить(если я правильно понял в свое время своего преподавателя) следующим:
    Когда система выполняет какую-то операцию, и для выполнения этой операции на разделе не хватает дискового пространства, она берет часть из свопа. Допустим ты распаковываешь какой-то архив (чаще всего из-за этого в руте место быстро заканчивается) и этот архив очень большой. Система сначала использует пространство которое есть в рутовом разделе (потому что временно архив распаковывается в папку /tmp) если места будет не хватать, попытается взять чуть-чуть из свопа, если это не поможет окончанию операции, тогда она ругнется и вывалит задачу которой не хватает дискового пространства.
     
    Кажется все правльно написал, может быть немного не понятно, но что-то около того.

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 21:48 23-09-2003
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zmey
Написал понятно. С /tmp никаких операций не проводилось, просто скопировал некоторые файлы из /usr/ports/distfiles в /root, чтобы освободить место в /usr. Судя по написанному тобой, часть какого-то файла на / вылезла в своп. Я, честно говоря, в это не верю, но пусть так. Что будет с этим файлом после перезагрузки системы? Ведь в свопе нет никакой файловой системы, следовательно при следующей загрузке система не будет знать, что часть свопа -- это файл вообще, и какая это часть свопа в частности, не говоря уже о том, часть какого файла. Не верю... Они не могли допустить такую оплошность. А ты веришь?

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 22:48 23-09-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FreeBSD 4.8 + sendmail + DrWEB: var постоянно переполняется


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru