Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Переполнен диск на 100% (http://forum.oszone.net/showthread.php?t=203747)

venuko 02-04-2011 16:24 1649476

Переполнен диск на 100%
 
Стоит OC CentOS на сервере, переполнился диск на 100%, винт 600Гб, по этой причине я так понял не запускается mysql, попробовал хотя бы очистить каталог tmp и выполнил команду по логам:find / -name "*.log" -exec cp /dev/null {} \; -print

но также занято пишет 100%, ничего не делал на хосте просто он был заброшен. Что нужно удалить лишнее и где какие хвосты могут быть?

venuko 02-04-2011 16:26 1649477

И когда чистил логи той командой что выше привел. вылетали такие сообщения иногда:

find: /var/named/run-root/proc/kcore: Value too large for defined data type
find: /var/named/run-root/proc/30424: No such file or directory
find: /var/named/run-root/proc/30427: No such file or directory
find: /var/named/run-root/proc/30430: No such file or directory
find: /var/named/run-root/proc/30431: No such file or directory
find: /var/named/run-root/proc/30432: No such file or directory
find: /proc/kcore: Value too large for defined data type
find: /proc/30505: No such file or directory
find: /proc/30506: No such file or directory
find: /proc/30507: No such file or directory
find: /proc/30508: No such file or directory
find: /proc/30509: No such file or directory

venuko 02-04-2011 17:02 1649505

грохнул логи служб, были около 120ГБ и все заработало, но теперь вот думаю где ещё можно освободить место, так как в начале работы севера было свободно 72% места, что можно удалить не нужно е ещё кроме логов?

к примеру директория usr занимает 422Гб что там может быть не нужным и какие логи могут быть там?

VladDV 02-04-2011 17:05 1649509

du -sh /var /tmp /home и т.д. Смотрим, что больше всего занимает, возможно логи какие разрослись. Или база данных.

vadblm 02-04-2011 17:05 1649510

df -h покажет, какой именно раздел переполнился (вряд-ли на сервере всё в одну кучу)
Допустим, что это /var, тогда
du -h -d 1 /var покажет размеры директорий в /var

ЗЫ Скорее всего, не настроена ротация логов, они и сожрали всё место.

venuko 02-04-2011 17:07 1649511

Цитата:

Цитата vadblm
ЗЫ Скорее всего, не настроена ротация логов, они и сожрали всё место. »

если настроить ротацию, логи будут удалятся через какое-то время?

нашел командой find по словам log каталоги, удалил на 150Гб логов, но больше не знаю что можно ещё снести :)

в этом каталоге /root/parallels к примеру 1Гб данных, его можно удалять?

vadblm 02-04-2011 17:22 1649524

Цитата:

Цитата venuko
если настроить ротацию, логи будут удалятся через какое-то время? »

Ну в итоге да. Настроить-то можно как угодно, например сделать ротацию раз в месяц, со сжатием, с сохранением последних 12 ротированных лог файлов - таким образом будет храниться информация за год, не занимая особо много места.

venuko 02-04-2011 17:24 1649526

Я вот понять не могу все пути где находятся логи в CentOS

VladDV 02-04-2011 17:37 1649533

/var/log

vadblm 02-04-2011 17:41 1649536

Обычно логи складывают в /var/log , но сделать можно как угодно. Смотрите, какие у вас службы запущены (не один же там mysql?), у редшляпоидов стартскрипты вроде в /etc/init.d, и их конфиги. Если это веб-сервер, то наверняка самые толстые логи у апача, ну или что у вас там httpd служит.

venuko 02-04-2011 17:52 1649546

Очистил все, грузанул сервер. теперь апач запускаю выдает это:

Цитата:

[root /]# /etc/init.d/httpd restart
Stopping httpd: [FAILED]
Starting httpd: Warning: SuexecUserGroup directive requires SUEXEC wrapper.
Warning: SuexecUserGroup directive requires SUEXEC wrapper.
(2)No such file or directory: httpd: could not open error log file /etc/httpd/logs/error_log.
Unable to open logs
[FAILED]

Куда копать не пойму :(

vadblm 02-04-2011 18:09 1649565

Мда. Устроили расстрел без разбору, ну теперь расхлёбывайте.
/etc/httpd/logs/error_log - весьма оригинальное место для логов, но даже если б логфайл отсутствовал, то апач его создал бы. Наверно там симлинк на теперь не существующий лог файл.

venuko 02-04-2011 18:18 1649573

Цитата:

Цитата vadblm
Мда. Устроили расстрел без разбору, ну теперь расхлёбывайте.
/etc/httpd/logs/error_log - весьма оригинальное место для логов, но даже если б логфайл отсутствовал, то апач его создал бы. Наверно там симлинк на теперь не существующий лог файл. »

по этому пути все есть, но я не могу попасть в каталог logs пишет:

[root@ httpd]# cd logs
-bash: cd: logs: No such file or directory

vadblm 02-04-2011 18:21 1649575

Покажите вывод ls -l /etc/httpd/logs/error_log
А, ещё ls -l /etc/httpd/logs

Вобщем я думаю, там действительно симлинк /etc/httpd/logs -> куда-то, что вы грохнули.

venuko 02-04-2011 18:24 1649576

Цитата:

Цитата vadblm
Покажите вывод ls -l /etc/httpd/logs/error_log »


[root@ /]# ls -l /etc/httpd/logs/error_log
ls: /etc/httpd/logs/error_log: No such file or directory

vadblm 02-04-2011 18:30 1649581

См. дополнение предыдущего поста.

venuko 02-04-2011 18:34 1649583

создал каталог logs в нем файл error_log попытался запустить апач вот что написал:

читать дальше »
[root logs]# /etc/init.d/httpd restart
Stopping httpd: [FAILED]
Starting httpd: Warning: SuexecUserGroup directive requires SUEXEC wrapper.
Warning: SuexecUserGroup directive requires SUEXEC wrapper.
[FAILED]

vadblm 02-04-2011 18:43 1649585

Цитата:

Цитата venuko
создал каталог logs в нем файл error_log »

Где? И зачем?
Цитата:

Цитата venuko
Stopping httpd: [FAILED] »

Не был запущен, вот и не удалось запустить.
Цитата:

Цитата venuko
Starting httpd: Warning: SuexecUserGroup directive requires SUEXEC wrapper.
Warning: SuexecUserGroup directive requires SUEXEC wrapper. »

Это предупреждение, а не ошибка. Можно впрочем исправить, дайте suexec'у верного владельца и права (root:root, 4755).

Но
Цитата:

Цитата venuko
[FAILED] »

Читайте свой error_log теперь. Там наверняка будет что-то про отсутствующий access_log и что вы там ещё бездумно прибили.

venuko 02-04-2011 18:53 1649591

Цитата:

Цитата vadblm
Где? И зачем? »


там каталога и файла этого не было

Цитата:

Цитата vadblm
suexec' »


это каталог или файл, и где он должен быть?

vadblm 02-04-2011 18:58 1649595

Где "там"??? Блин, ну я же просил привести ls -l /etc/httpd/logs (я поправил то сообщение, ошибся поначалу). Нужно узнать куда кажет этот симлинк (то что это симлинк, я уверен на 99%).
Или вы уже затёрли его? Вы что, делаете раньше, чем думаете? Ей-богу, дали обезьяне гранату, ничего личного.

venuko 02-04-2011 19:00 1649598

Цитата:

Цитата vadblm
Где "там"??? Блин, ну я же просил привести ls -l /etc/httpd/logs (я поправил то сообщение, ошибся поначалу). Нужно узнать куда кажет этот симлинк (то что это симлинк, я уверен на 99%).
Или вы уже затёрли его? Вы что, делаете раньше, чем думаете? Ей-богу, дали обезьяне гранату, ничего личного. »

вот:

[root@ log]# ls -l /etc/httpd/logs
total 84
-rw-r--r-- 1 root root 0 Apr 2 17:13 access_log
-rw-r--r-- 1 root root 4364 Apr 2 17:13 error_log
-rw-r--r-- 1 root root 67584 Apr 2 17:13 jk-runtime-status
-rw-r--r-- 1 root root 1 Apr 2 17:13 jk-runtime-status.lock
-rw-r--r-- 1 root root 0 Apr 2 17:13 ssl_access_log
-rw-r--r-- 1 root root 222 Apr 2 17:13 ssl_error_log
-rw-r--r-- 1 root root 0 Apr 2 17:13 ssl_request_log

vadblm 02-04-2011 19:03 1649600

А, ну значит создали. Интересно, сколько на /etc места ;)
ну читайте теперь error_log, там будет написано, почему апач не запускается.

venuko 02-04-2011 19:10 1649604

помогли команды:

Цитата:

# chown root:root /usr/sbin/suexec
# chmod 4755 /usr/sbin/suexec
Цитата:

Цитата vadblm
/etc места »

занимает 91M

vadblm 02-04-2011 19:19 1649610

Ну это сейчас, просто разрастётся же. Имелось ввиду, каков размер раздела, на котором /etc.

venuko 02-04-2011 19:25 1649615

Цитата:

Цитата vadblm
Ну это сейчас, просто разрастётся же. Имелось ввиду, каков размер раздела, на котором /etc. »

ну раздел сейчас sda1 539G


Время: 03:09.

Время: 03:09.
© OSzone.net 2001-