231 просмотров
от (140 баллов) в категории Железо
теги изменены от

Доброго времени суток!

С недавнего времени раз в 2-3 дня, ближе к вечеру стала зависать Askozia(5.4)

top показывает загрузку в 95-99% cpu и памяти. Так же в этот момент запущено много процессов sqlite3 а количество "вызовов" в сводке достигает порядка 60-90. Правильно ли я понимаю, что команда на скриншоте это обмен историей звонков с 1с? На сколько нормальна ситуация с таким количеством запущенных процессов? К АТС подключены одновременно не более 4х человек. Последними изменениями было удаление лишних записей разговоров, без правки master.db

от (118 тыс. баллов)

Это похоже на запрос истории звонков из "Приложения" с номером 10000555. Вероятно запрос не выполняется или выполняется слишком медленно. Мб файл базы данных заблокирован другим процессом, к примеру asterisk. 

Попробуйте сжать базу данных

sqlite3 "/storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db" "VACUUM;";

Если используется модуль статистики для 1С, то от работы 10000555 можно отказаться. 

от (118 тыс. баллов)
мб есть проблема с AGI, она стрелялась на старых версиях Askozia.

Ребут в тех случаях помогал.
от (140 баллов)
редактировать от

Да, проблема все таки связана с запросом истории звонков, отключил при очередном зависании этот модуль, и все прошло через минуту.

Попробовал

sqlite3 "/storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db" "VACUUM;";

Вернуло ошибку Error: UNIQUE constraint failed: cel.AcctId

Вакуум проходит только если я удаляю лишние записи: DELETE FROM cdr WHERE start < date('now','start of month','-10 month','-1 day') и аналогично в cel.

На счет AGI тоже находил тему, но потом отбросил этот вариант, в логах не было ошибок да и восстанавливал систему из полного бэкапа. А до восстановления askozia ребутилась неоднократно.

Пока что в голове мысль о том что дурит база данных, и если не получится сжать ее вакуумом, скорее всего просто начнем новую историю звонков, но хотелось бы решить проблему более "деликатно")

от (118 тыс. баллов)
можно запросом вычислить повторяющиеся поля

вот пример

https://webhamster.ru/mytetrashare/index/mtb0/1536245519ft6kkjz6y8
от (118 тыс. баллов)
и удалить "битые" строки / изменить из id

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

На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr обновление исходящие-звонки ошибка очередь провайдеры битрикс24 очередь-вызовов запись переадресация маршрут транк история-звонков установка askozia7 askozia6 mikopbx панель-телефонии-1с перевод-вызова перевод битрикс callerid интеграция голосовая-почта логи ростелеком факс модуль запись-разговора веб-интерфейс нерабочее-время goip перехват-вызова nat docker bitrix24 настройка-провайдер история почта журнал-звонков релиз диалплан gsm вызовы внешние-номера web-интерфейс маршруты cdr звонок pjsip zabbix voicemail sip панель переадресация-мобильный ascozia телефонная-книга аон мобильный лицензирование редактор номер asterisk лицензия ami оповещения звонков провайдеров время голосовая fax вызовов trunk разговоров #mikopbx пропущенные-звонки донабор beeline monitoring регистрация тишина smtp cisco мультифон мегафон шлюз не-работает электронная-почта группы-пользователей askozia-5 распределение

2.7 тыс. вопросов

2.3 тыс. ответов

6.5 тыс. комментариев

465 тыс. пользователей

...