Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 узнать кто вызвал maxproc limit exceeded   Vadim Goncharov   22 Jun 2006 22:23:27 
 Re: узнать кто вызвал maxproc limit exceeded   Anton Yuzhaninov   22 Jun 2006 23:28:25 
 Re: узнать кто вызвал maxproc limit exceeded   Vadim Goncharov   23 Jun 2006 18:19:24 
 Re: узнать кто вызвал maxproc limit exceeded   Anton Yuzhaninov   23 Jun 2006 18:42:13 
 Re: узнать кто вызвал maxproc limit exceeded   Victor Sudakov   23 Jun 2006 19:46:19 
 Re: узнать кто вызвал maxproc limit exceeded   Anton Yuzhaninov   23 Jun 2006 19:56:26 
 Re: узнать кто вызвал maxproc limit exceeded   Victor Sudakov   24 Jun 2006 10:11:39 
 Re: узнать кто вызвал maxproc limit exceeded   Kostik Belousov   24 Jun 2006 13:12:22 
 Re: узнать кто вызвал maxproc limit exceeded   Vadim Goncharov   23 Jun 2006 19:47:50 
 Re: узнать кто вызвал maxproc limit exceeded   Anton Yuzhaninov   23 Jun 2006 19:56:26 
 Re: узнать кто вызвал maxproc limit exceeded   Vadim Goncharov   24 Jun 2006 16:08:18 
 Re: узнать кто вызвал maxproc limit exceeded   Anatoli Klassen   23 Jun 2006 18:59:55 
 Re: узнать кто вызвал maxproc limit exceeded   Vadim Goncharov   23 Jun 2006 19:17:31 
 узнать кто вызвал maxproc limit exceeded   Alex Mogilnikov   24 Jun 2006 15:42:10 
 Re: узнать кто вызвал maxproc limit exceeded   Anton Yuzhaninov   24 Jun 2006 15:14:18 
 Re: узнать кто вызвал maxproc limit exceeded   Kostik Belousov   24 Jun 2006 19:45:54 
 узнать кто вызвал maxproc limit exceeded   damir bikmuhametov   23 Jun 2006 06:37:36 
 Re: узнать кто вызвал maxproc limit exceeded   Vadim Goncharov   23 Jun 2006 17:58:08 
 узнать кто вызвал maxproc limit exceeded   damir bikmuhametov   23 Jun 2006 21:46:52 
 Re: узнать кто вызвал maxproc limit exceeded   Vadim Goncharov   24 Jun 2006 16:08:48 
Архивное /ru.unix.bsd/1035968074f80.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional