Jump to content

Recommended Posts

Posted

Доброго уважаемым форумчанам!

 

Обратился небольшой провайдер на ~300 абонов.

Абонов обслуживает Abills 0.56 в одном флаконе с pppd на ubuntu server 14.04.1 (два ядра, два гига, два Intel igb 82576). Устанавливал и настраивал непонятно кто неизвестно когда, потом в процессе ещё разные люди его допиливали. В общем, не самый лучший вариант, но работало всё без малейших нареканий.

Позавчера вечером примерно в 21:30 по неизведанной причине начали плодиться процессы /usr/abills/misc/pppd_kill.

Естественно, об этом никто не знал, ибо админа нет, а сам провайдер даже не в курсе, что у его сервера есть какой-то иной интерфейс, кроме веб-морды. Поэтому общее количество процессов дошло до отметки 18170 и сервак впал в ступор.

После ребута начали анализировать, что могло к этому привести и докопались до проблемы.

Этой ночью сервер был трижды перезагружен, ритуальный танец вокруг него сплясан.

Процессы плодятся примерно по 500-600 в час ночью и по 1500-2000 в час днём во время активности.

К сожалению, ни по логам, ни по кофейной гуще не удалось установить, что могло привести к возникновению сего чуда и как с этим бороться.

Гугл в курсе только, что делать, если /usr/abills/misc/pppd_kill не запускается или не работает, а вот что делать, когда он плодится, аки кролик - непонятно.

Может, кто уже сталкивался с подобной проблемой?

 

З.Ы. На данный момент работает костыль в виде 0 */1 * * *     root    killall pppd_kill, который, конечно, не даст серваку уйти в ступор, но проблему таки было бы неплохо решить.

Posted (edited)

настройте отправку почты с крона на админ email и увидите причину их появления

Edited by ~AsmodeuS~
Posted

перейти на accel-ppp и забыть про костыли как страшный сон... или поставить radcoad (пилил для себя пока accel-ppp не было)

Posted

настройте отправку почты с крона на админ email и увидите причину их появления

Админа нет, мыла нет :)

Спасибо, попробую, как доберусь до компа. С телефона неудобно и лень.

Posted (edited)

перейти на accel-ppp и забыть про костыли как страшный сон... или поставить radcoad (пилил для себя пока accel-ppp не было)

Ага, заодно поставить последнюю халявную версию Abills или чего-нибудь ещё халявного и перевести абонов на IPoE+vlan-per-user.

Зри в корень. © Козьма Прутков

Провайдер на ~300 абонов, админа нет.

Никто ничего не будет менять, ибо нерентабельно.

Вся эта байда проработает ровно до того момента, пока провайдер не сдастся на милость победителя.

Edited by Constantine.Kazakoff
Posted

ну тогда не делайте ничего. или тратьте кучу времени в поисках, почему же вдруг костыль перестал работать..

Posted

ну тогда не делайте ничего. или тратьте кучу времени в поисках, почему же вдруг костыль перестал работать..

Собственно, костыль сделал я вчера ночью, дабы сервак не ушел в ступор. И он таки работает :)

А с чего процессы начали плодиться, пока неясно.

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

Делов-то.

Posted

 

 

Собственно, костыль сделал я вчера ночью, дабы сервак не ушел в ступор.

pppd_kill собссно и есть костыль для обрыва сессии. почему он подвисает - хз. и я не уверен что кто-то здесь поможет в этом вопросе.

 

вы же подперли один кривой костыль другим.

 

при том, что поставить/настроить accel-ppp - дело 10-15 минут (абиллс 0.56 вроде уже умел accel-ppp, он же accel-pptp, или как минимум pppd+radcoad тип наса который прекрасно тоже будет работать). не хочется заморачиваться - можно собрать и запустить radcoad, который суть костылик для обрыва сессии по радиусу.

Posted

настройте отправку почты с крона на админ email и увидите причину их появления

Или я что-то не понял, или ежесуточный отчёт вашего детища имеет мало отношения к админу.

В любом случае, процессы внезапно перестали плодиться сами по себе без видимых внешних воздействий.

Что было - непонятно.

Posted

а глянуть lsof процесса не судьба?

может оно висело из-за того что почту отправить не могло? :D

Posted

а глянуть lsof процесса не судьба?

может оно висело из-за того что почту отправить не могло? :D

Я что-то пропустил?

Кто где висел и причем здесь почта?

Posted

Я имел в виду, вдруг процессы плодились из-за того, что не могло почту отправить :)

Posted (edited)

Я имел в виду, вдруг процессы плодились из-за того, что не могло почту отправить :)

Интересно, как отправка почты вообще связана с убийством рррое?

И почему два года все работало, никуда ничего не отправляя, а потом перестало?

Почта накопилась?

Edited by Constantine.Kazakoff
Posted

 

Я имел в виду, вдруг процессы плодились из-за того, что не могло почту отправить :)

Интересно, как отправка почты вообще связана с убийством рррое?

И почему два года все работало, никуда ничего не отправляя, а потом перестало?

Почта накопилась?

 

Это было просто шуточное предположение.

Асмодеус сказал настроить отправку почты, что и было сделано.

И внезапно всё заработало должным образом.

Posted

Хронологически настройка отправки почты и самоустранение глюка не совсем связаны.

Но Асмодеус таки что-то знает :)

Posted

Хронологически настройка отправки почты и самоустранение глюка не совсем связаны.

Но Асмодеус таки что-то знает :)

крон сам отправляет на действующего админа почту по факту, если програма что то выдаёт на консоль

 

зависания могли быть связанны с тем что не закрывалась программа или "ктото адаптировал её под себя"

Posted

перейти на accel-ppp и забыть про костыли как страшный сон... или поставить radcoad (пилил для себя пока accel-ppp не было)

Заменить один костыль другим и забыть про костыли :):P

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...