Size: a a a

2021 February 05

EN

Evgeniy Naumov in CentOS [Ru]
Serge
всем привет. хочу быстро поднять простейший днс сервер на линукс . желательной с веб мордой и на ubuntu. что посоветуете ?
а почему ты тут про убунту спрашиваешь?
источник

S

Serge in CentOS [Ru]
а что есть чатик по убунте? пардон
источник

EN

Evgeniy Naumov in CentOS [Ru]
где-то есть наверняка
источник

.P

. Prividen in CentOS [Ru]
Evgeniy Naumov
убивается воркер апача и после этого мастер не может продолжать работать? типа не видит, что воркера одного нету? странное конечно поведение
То ли воркер, то ли что-то из перлового
И потом апачек работает на половину, как попадёшь... Спорадический 502
источник

.P

. Prividen in CentOS [Ru]
Div
изучите фукцинал systemd. Он умеет рестарт по событию
Рестарт=always там уже стоит, но что-то не срабатывает. Наверное, systems считает что с самой службой все ок. Ключевых слов на погуглить не подскажете?
источник

k

kiosaku in CentOS [Ru]
. Prividen
Народ, а как рестартовать сервис после пришедшего к нему OOM киллера?..
есть httpd, который форкается, спаунится, запускает какие-то там перлы.
У службы стоит:
MemoryLimit=1G
Restart=always

К одному из процессов внутри службы приходит OOM killer и отстреливает его, но всё остальное продолжает пытаться влачить своё жалкое и уже сломанное существование.
Можно ли как-нибудь по событию OOM рестартнуть весь сервис?
Что-то сходу не могу нагуглить
ну помер worker и чего? появится новый
источник

.P

. Prividen in CentOS [Ru]
kiosaku
ну помер worker и чего? появится новый
Там это проявляется как спорадический 502, то на html, то на css всякие
если что-то и сдохло, само по себе оно восстанавливаться не собирается
источник

k

kiosaku in CentOS [Ru]
. Prividen
Там это проявляется как спорадический 502, то на html, то на css всякие
если что-то и сдохло, само по себе оно восстанавливаться не собирается
странно как-то. 502 у тебя появляется, когда некуда запрос кинуть
источник

k

kiosaku in CentOS [Ru]
сдох worker - у тебя master process запустил новый
источник

.P

. Prividen in CentOS [Ru]
kiosaku
сдох worker - у тебя master process запустил новый
я не уверен что апачевский воркер, скорее всего что-то перловое, из mod_perl
просто по лимитом оно дохнет в рамках этого сервиса, а как его целеком рестартнуть пока не очень понятно

ну кроме как логи грепать на предмет OOM, но это такоэ
источник

k

kiosaku in CentOS [Ru]
. Prividen
я не уверен что апачевский воркер, скорее всего что-то перловое, из mod_perl
просто по лимитом оно дохнет в рамках этого сервиса, а как его целеком рестартнуть пока не очень понятно

ну кроме как логи грепать на предмет OOM, но это такоэ
опиши ситуацию подробней, есть тут под рукой всякие mod_perl - вроде не падают по oom
источник

k

kiosaku in CentOS [Ru]
может, стоит посмотреть на код?
источник

EN

Evgeniy Naumov in CentOS [Ru]
. Prividen
я не уверен что апачевский воркер, скорее всего что-то перловое, из mod_perl
просто по лимитом оно дохнет в рамках этого сервиса, а как его целеком рестартнуть пока не очень понятно

ну кроме как логи грепать на предмет OOM, но это такоэ
ну мониторить логи на оом и сразу рестартить всяко лучше чем от клиентов узнать, что когда-то был оом =)
источник

.P

. Prividen in CentOS [Ru]
kiosaku
опиши ситуацию подробней, есть тут под рукой всякие mod_perl - вроде не падают по oom
есть такоэ BestPractical Request Tracker, писанное на перле, работающее в данном случае с apache mod_perl
Из-за некоторых условий (лупы в зависимостях тикетов, кривое расширение по учёту времени) там начинает адски и стремительно течь память. Корневую проблему сейчас судя по всему не пофиксить, так что будем бороться с последствиями. Я уже попросил systemd грохать при OOM в первую очередь не базуданных, а httpd
В принципе, по его логике так и происходит
Но вот несколько половинчато, теперь бы ещё разобраться как httpd рестартовать, когда у них опять такое случается

Вообще там можно резвиться дальше, высаживая RT на nginx/fcgi, мож в контейнер там его, но это на перспективку.
источник

.P

. Prividen in CentOS [Ru]
Evgeniy Naumov
ну мониторить логи на оом и сразу рестартить всяко лучше чем от клиентов узнать, что когда-то был оом =)
раньше даже мониторить не получалось, система быстро и эффективно приходила в неотзывчивое состояние (несмотря на свопег, хихи)
сейчас киляется непосредственно жрущее, система остаётся жива, можно и помониторить... но это выглядит костылём. Я что-то думал, можно systemd объяснить как поступать в таком случае.
источник

EN

Evgeniy Naumov in CentOS [Ru]
. Prividen
раньше даже мониторить не получалось, система быстро и эффективно приходила в неотзывчивое состояние (несмотря на свопег, хихи)
сейчас киляется непосредственно жрущее, система остаётся жива, можно и помониторить... но это выглядит костылём. Я что-то думал, можно systemd объяснить как поступать в таком случае.
добавить памяти. или лимиты задать апачу. по памяти и по времени жизни воркерам к примеру
источник

EN

Evgeniy Naumov in CentOS [Ru]
но не лимиты в системде
источник

.P

. Prividen in CentOS [Ru]
Evgeniy Naumov
добавить памяти. или лимиты задать апачу. по памяти и по времени жизни воркерам к примеру
"Добавить памяти" - ну дурной совет в данном случае. Как я сказал, оно утекает стремительно и совершенно безлимитно. Оно сожрёт любую память, которую дать.

"лимиты апачу" - по времени жизни воркеров и их количеству  я уже развлекался, не помогает абсолютно. Наверное, с точки зрения самого апача у него всё ровненько, течёт какой-то дочерний процесс.
А как ты представляешь, задать апачу лимит по памяти, но не в systemd?
источник

.P

. Prividen in CentOS [Ru]
Serge
всем привет. хочу быстро поднять простейший днс сервер на линукс . желательной с веб мордой и на ubuntu. что посоветуете ?
например, powerdns + poweradmin, и базаданных бэкендом
погуглите, сейчас кучки докерфайлов для всего этого бывают
источник

.P

. Prividen in CentOS [Ru]
Serge
всем привет. хочу быстро поднять простейший днс сервер на линукс . желательной с веб мордой и на ubuntu. что посоветуете ?
источник