|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vadim Goncharov 2:5020/400 23 Jun 2006 18:19:24 To : Anton Yuzhaninov Subject : Re: узнать кто вызвал maxproc limit exceeded -------------------------------------------------------------------------------- Hi Anton Yuzhaninov! On Thu, 22 Jun 2006 19:28:25 +0000 (UTC); Anton Yuzhaninov wrote about 'Re: узнать кто вызвал maxproc limit exceeded': VG>> В общем, я так и не могу понять, кто же начал неконтролируемо форкаться VG>> (лимиты в login.conf есть), и что послужило причиной. Как можно это VG>> узнать и отследить в дальнейшем? AY> Сообщение maxproc limit exceeded говорит, что достигнут лимит установленный AY> в login.conf или kern.maxproc если там unlimited Угу... AY> Кто то скушал весь проц. Из за этого в часности могли расплодиться процессы AY> с uid 80 - реквесты приходят, скрипты/апачи форкаются и висят долго потому AY> что процессор загружен... Хм. Копал логи дальше, обнаружил еще интересное. Hа машине стоит mrtg, рисует графики (чужие, не этого хоста). Когда он выпадает, на графиках ровная прямая линия. По его логам (там где секунды и значения), это началось в 4:30. Видимо, машина дохла 7 с половиной часов (потому и у сендмейла обнаружилось странное в логах). Дальше. В 4:30 на машине запускается dump -L (но запускается с nice -n 7), вывод на stderr которого пишется в лог. Он инкрементально дампит в файлы последовательно 4 раздела. Так вот, на диске валяется файл только дампа первого из них, в логе запись тоже только про один за этот день, без обрывов. Hо в /etc/dumpdates проставлена дата этого дня с этим уровнем для всех разделов. В общем, ситуация намного яснее не стала... AY> Для разбора полетов на машинах где это может понадобиться и пишу раз в 5 AY> минут в лог вывод top и ps, хранятся даные в пределах суток так что место AY> много не кушают... Хм. А как сделать, чтобы хранилось за сутки? newsyslog? У меня пока просто крон раз в 15 минут делает (date; ps lax) >> /var/log/ps.log AY> Если можно добраться до консоли когда машина уже не отвечает на запросы AY> можно нажать Ctrl-Alt-ESC а потом ps AY> но для этого в ядре нужно иметь DDB Хм, в следующий раз попробую. По привычке нажал кнопку паники вместо дебага... -- WBR, Vadim Goncharov. ICQ#166852181 mailto:vadim_nuclight@mail.ru [Moderator of RU.ANTI-ECOLOGY][FreeBSD][http://antigreen.org][LJ:/nuclight] --- slrn/0.9.8.1 on FreeBSD 4.11/i386 * Origin: Nuclear Lightning @ Tomsk, TPU AVTF Hostel (2:5020/400@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1035968074f80.html, оценка из 5, голосов 10
|