Не стартует Asterisk: Unable to query table description!
Если Вы не уследили за местом на жестком диске сервера Asterisk, служба asterisk может вести себя неадекватно из-за невозможности создавать временный файл.
Но даже после того, как место очищено, служба asterisk все равно не стартует, а в консоли постоянно выдается сообщение:
Asterisk ended with exit status 1. Asterisk died with exit status 1. Asterisk died with code 1
Но из-за того, что Asterisk не стартует, важно понять, какой процесс его блокирует.
Первым делом смотрим в лог Астериска:
tail -f /var/log/asterisk/full
В самом последнем этапе запуска Астериска видна такая строка:
cdr_mysql.c: Unable to query table description!! Logging disabled.
Эта строка говорит о том, что модулю cdr_mysql.so не получилось запуститься. Чаще всего это может говорить о том, что база данных и таблицы MySQL повреждены.
Чтобы восстановить базу данных MySQL, выполняем следующие команды:
service asterisk stop
mysql -u root -p
>repair table asteriskcdrdb.cdr;
service mysqld start
service asterisk start
asterisk -rvvv
В консоли Астериска проверяем работу cdr:
cdr show status
Все готово! Следите за местом на сервере и не допускайте переполнения!
Related Posts
18.05.2017
· XDriver · Комментариев нет
Метки: asterisk · Рубрики: Linux
Написать комментарий
Вы должны войти, чтобы комментировать.