Автор Тема: Проблем със дебиан сървър  (Прочетена 3152 пъти)

shadow_111

  • Участници
  • ***
  • Публикации: 4
    • Профил
Здравейте,
нов съм в този форум, и веднага започвам с въпросите, за което моля даме извините. Имам един сървър с Debian, който управлява едни модеми, и всеки ден прави запис на това какво се случва, аз съответно трия старите, но проблема е, че мястото след всяко тириене остава все по малко, има някакъв Mysql.
Та въпроса ми е дали се записва в него некви неща или след като ги изтрия се кешира нещо някъде(това може и да е пълна глупос, моля за извинение), ако е нужно мога да приложа и снимки.


Предварително благодаря.
Активен

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: Проблем със дебиан сървър
« Отговор #1 -: Apr 21, 2012, 11:55 »
Ами виж какво се записва в mysql-a :) Никой не може да ти каже така. Ти какво точно триеш? Логовете физически файлове ли са, или се записват в БД? Друг вариант за това, че мястото намалява е, че може да се трупат логове ... провери /var/log какво садържа, провери също и дали имаш пуснат logrotate. Другото което може да се направи е вместо да ги търкаш на ръка, да автоматизираш процеса с crontab.
Та така, общо взеето ме съмнява някой да отгатне точно какъв е проблема при теб.
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

Acho

  • Напреднали
  • *****
  • Публикации: 5279
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Проблем със дебиан сървър
« Отговор #2 -: Apr 21, 2012, 11:57 »
Само като идея колега. Ако тези данни (или логове, там каквото триеш всеки божи ден) от тия модеми, и то само за един ден ти запълват яко диска и намалява свободното място, ами помисли за добавяне на по-голям диск. То ако файловете само от един ден те събарят, за какво говорим ?
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

Intel

  • Гост
Re: Проблем със дебиан сървър
« Отговор #3 -: Apr 21, 2012, 15:56 »
Провери ли с df кой дял се препълва?
Активен

shadow_111

  • Участници
  • ***
  • Публикации: 4
    • Профил
Re: Проблем със дебиан сървър
« Отговор #4 -: Apr 21, 2012, 16:16 »
Първо благодаря за бързите отговори.

Значи вчера когато бях изтрил всичко свободното място ми беше 5Gb, файла е 1.2 Gb , днес след като го изтрих ми остана 4.6 Gb. A в Mysql-a, се записват данните но когато изтрия файла се трият и те/ поне така си мисля защото сравнявам големината на таблиците в mysql-a преди и след като изтрия файла/.



Активен

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: Проблем със дебиан сървър
« Отговор #5 -: Apr 21, 2012, 19:25 »
От къде ги триеш тези файлове? /var/lib/mysql ?
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

shadow_111

  • Участници
  • ***
  • Публикации: 4
    • Профил
Re: Проблем със дебиан сървър
« Отговор #6 -: Apr 25, 2012, 12:25 »
Здравейте,
със df -h ми излиза следното
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       66G   58G  3.9G  94% /
/dev/sda1              99M   90M  3.7M  97% /boot
none                 1014M     0 1014M   0% /dev/shm

имах  един log файл mysql.log който беше 45 Gb аз съответно го изтрих но мястото не мръдна, а интересното беше че като го делнах изобщо не ми показа процеса на изтриване, направо си се рефрешна така да го кажа. Та въпроса сега е дали ако го рестартирам ще стане нещо.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5279
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Проблем със дебиан сървър
« Отговор #7 -: Apr 25, 2012, 12:45 »
Аз само не разбирам :

Как ще изтриеш 45 GB файл (ако си го изтрил изобщо де), и няма да се отрази ? Че то това ти е половиния диск. И другото, е как 45 GB лог файл ? Много бре, бах тоз mysql.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

Ali Nebi

  • Напреднали
  • *****
  • Публикации: 394
  • Distribution: Centos, Debian, Fedora, Ubuntu
  • Window Manager: Gnome
    • Профил
Re: Проблем със дебиан сървър
« Отговор #8 -: Apr 25, 2012, 13:05 »
Здравей,

ако се съмняваш в mysql, направи това и виж какво ще излезе като резултат:

Код:
du -chs /var/lib/mysql/*

Друго, което може да направиш е:

Код:
du -chs /*

и така, докато не намериш какво ти заема най-много от диска.


Активен

Не се задоволявай да бъдеш дим, когато можеш да бъдеш огън!

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8792
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Проблем със дебиан сървър
« Отговор #9 -: Apr 25, 2012, 13:07 »
Файлът е изтрит, но тъй като все още е отворен от демона, това не е отразено. Трябва да престартираш самия mysqld.  Но според мен това е грешка. Щом този регистър се пълни толкова имаш  голям проблем, който трябва да отстраниш. Но за целта трябва вместо да триеш файла да го прочетеш. Например tail e много подходящ за целта. А да и du е много полезно нещо, особено надстроен с ncurses като например ncdu.
« Последна редакция: Apr 25, 2012, 13:09 от go_fire »
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

shadow_111

  • Участници
  • ***
  • Публикации: 4
    • Профил
Re: Проблем със дебиан сървър
« Отговор #10 -: Apr 25, 2012, 15:04 »
Момчета сега пък след като реших да направя един чек( fsck -a -t ext3 /), с df -h ми показва следно,

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       16T   16T  1.4G 100% /
/dev/sda1              99M   90M  3.7M  97% /boot
none                 1014M     0 1014M   0% /dev/shm

то е ясно че  ще се рестартира, ама дали това ще помогне.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5279
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Проблем със дебиан сървър
« Отговор #11 -: Apr 25, 2012, 15:05 »
Абе ти ребоотни само mysql демона. Не цялата машина. И трябвало да триеш лога при спрян mysql.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

koue

  • Напреднали
  • *****
  • Публикации: 74
  • Distribution: FreeBSD
  • Window Manager: fluxbox
    • Профил
Re: Проблем със дебиан сървър
« Отговор #12 -: Apr 25, 2012, 15:08 »
Провери си настройките на  "някаквия" MySQL сървър. Най-вероятно в конфигурацията му е зададено да запазва де що прави за по-лесно решаване на проблеми и затова прави голям файл. Както "go_fire" написа, един файл и да бъде изтрит, ако някаква програма го използва активно в момента на изтриването, то физически не се премахва от диска и остава да си заема мястото. С "lsof" можеш да проверяваш кои файлове са отворени в момента и от коя програма се използват. Ако я нямаш инсталирана - "apt-get install" и действай.
Рестарт върши работа като решение, ама такова триене на файлове е глупава практика. По-удачно е:
# cat /dev/null > /path/to/the/file
А най-удачно е да си намалиш записите от MySQL-а.
Активен

Спрете да им прощавате, че не знаят какво правят!

milkonoj

  • Напреднали
  • *****
  • Публикации: 143
  • Distribution: Ubuntu
  • Window Manager: Gnome
  • FreeWorld for FreePeople
    • Профил
Re: Проблем със дебиан сървър
« Отговор #13 -: May 18, 2012, 15:17 »
Ако си инсталирал MySQL с apt, би трябвало да има процедура за ротиране на логове в
Код:
/etc/logrotate.d/mysql
. Можеш да пробваш да редактираш нещата там малко, като например може да направиш лога да се ротира всеки ден ( или по-начесто) или да си направиш собствен config за logrotate и да си го стартираш през crontab когато решиш.
Активен