====== Диагностика системы ======
[[:index|Обратно к инструкциям]]
===== Просмотр логов =====
Раздел позволяет просмотреть файлы логов для детального анализа работы АТС:
- Перейдите в раздел "**Обслуживание**" - "**Системные логи**"
- Перейдите на вкладку "**Просмотр логов**" {{ ::system-diagnostic-logs.png |}}
- Для начала работы - **выберите файл**
- Установите лимит строк для выборки
- Установите "Офсет" значение сдвига в выборки
- Установите фильтр по вхождению строки на выборку
Доступны следующие возможности:
* Скачать полученную выборку в виде файла
* Кнопка "**Обновить**" выборку
* Кнопка "**Автоматическое обновление**" выборки
==== Пример. Анализ звонка ====
Допустим необходимо проанализировать прохождение исходящего звонка на номер **79257184354**.
- Выберите файл для анализа "**asterisk/verbose**"
- В качестве фильтра установите номер телефона "79257184354"
- В поле "**Лимит**" укажите значение с запасом, к примеру "**2000**", иначе могут быть выданы не все записи лога
- В последней строке выборке следует найти идентификатор: [2020-08-27 10:36:55] VERBOSE[19269][C-00000001] pbx.c: Executing [79257184354@peer_201:11] ExecIf("PJSIP/201-00000000", "1?Playback(followme/sorry,noanswer):Playback(cannot-complete-as-dialed,noanswer)") in new stack
- В данном примере ID = "**C-00000001**"
- Повторяем запрос лога, но уже с фильтром "**C-00000001**"
- Будет получен весь лог прохождения dialplan
- Полученные данные можно отправить специалисту технической поддержки
===== Информация о системе =====
Вкладка отображает следующую информацию:
* Сетевые настройки
* Нагрузка на CPU
* Потребляемая оперативная память
* Настройки iptables
{{ ::system-diagnostic-logs-2.png |}}
===== Захват логов =====
Данный раздел позволяет собрать системный лог для детального анализа ошибок в работе АТС.
- Перейдите в раздел "**Обслуживание**" - "**Системные логи**"
- Перейдите на вкладку "**Захват логов**"
- Нажмите на кнопку "**Начать сбор логов**" запуска процесса {{ ::sys_logs_1.jpg |}}
- Воспроизведите Вашу проблему: совершите звонок или иное действие, приводящее к сбою / ошибке.
- Нажмите на кнопку "**Завершить сбор логов**" {{ ::sys_logs_3.jpg |}}
- Системные логи будут автоматически сохранены в архив **arhive_start_all_log.tar.gz**. Логи автоматически должны сохраниться в папку "**Загрузки**" Вашего браузера. Если логи найти не удалось, можете [[faq:winscp|подключиться к АТС через WinSCP]] и скачать логи из директории **/storage/usbdisk1/mikopbx/astlogs/asterisk/** - файл **arhive_start_all_log.tar.gz**
**Будте внимательны**! При большом объеме звонков или прочей сетевой "нагрузки" на АТС логи могут занять довольно много места на диске.
Другие способы снятия лога:
* Отладка с помощью [[faq:putty|SSH-клиента]]
* Отладка с помощью [[faq:wireshark|утилиты Wireshark]]
* Отладка с помощью [[faq:tcpdump|приложения tcpdump]]