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

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

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

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

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

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

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

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

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

от (112 тыс. баллов)
мб есть проблема с 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 ребутилась неоднократно.

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

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

вот пример

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

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

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

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

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

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

2.2 тыс. ответов

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

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

...