Падение Астериска без вывода coredump и прочей cause down info
Приветствую!
На входе.
Cервер версии 1.4.21.2, на нем много ip-телефонов Nokia SIP client. Сервер связан транком IAX2 c Астериском такой же версии. Проблемный сервер имеет PRI плату, подклюение по QSIG к АТС Panasonic. SIP клиенты работаю отлично, плата аналогично. Никаких WARNING или ERROR в консоле нет.
На выходе
Переодически: раз в неделю или в месяц, выпадает демон Астериска из процессов. И, естественно, кирдык VoIP!
Попытки решить проблему
Запускал в режиме dumpcore=yes. Dump не обнаружен в /usr/sbin/asterisk. Вопрос, куда должен выпадать core? Если должен
Интересно то, что в /var/run/asterisk, после падения сервиса, остаются файлы: asterisk.ctl, asterisk.pid.
После падения делаю /etc/init.d/asterisk start -- сервис нормально подымается.
P.S. Zaptel framework после падения работает, Астериск запущен от non-root user, в /var/log/asterisk/messages -- ничего крамольного не обнаружено, обычная инфа протоколирования работы сервиса.
P.S.2. Сервер IBM3550 4xCPU, 1xCore. Ось: Ubuntu Server 8.10, kernel: 2.6.24-23-server с поддержкой SMP.
Есть какие-либо соображения, как решить проблему? у меня пока несколько: собрать asterisk 1.4.25.1+dahdi-2.2.0 (пока тестирую) или прописать в cron стартовать сервис через скрипт, раз в 2-3 мин. Но это уже не красиво, ИМХО
Заранее благодарен за дельные советы!
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
|