# Диагностика системы&#x20;

Раздел **«Диагностика системы»** в MikoPBX — это инструмент для мониторинга и анализа состояния телефонной системы. Использование этого раздела помогает своевременно обнаруживать и устранять технические проблемы, обеспечивая стабильную и эффективную работу MikoPBX.

Расположение раздела: "**Обслуживание**" -> "**Системные логи**"

<figure><img src="/files/zZjDjlH1zNcaQKwTz2QO" alt=""><figcaption><p>Раздел "Диагностика системы" в MikoPBX</p></figcaption></figure>

Содержит 3 вкладки: **просмотр логов, информация о системе, захват сетевых пакетов**. Далее в статье будет подробно разобрана каждая из них.

<figure><img src="/files/igGLNs6kcdJogET9YbeJ" alt=""><figcaption><p>3 вкладки в разделе</p></figcaption></figure>

### Просмотр логов <a href="#prosmotr_logov" id="prosmotr_logov"></a>

Раздел позволяет просмотреть файлы логов для детального анализа работы АТС

1. Для начала работы - выберите **файл.**
2. Установите **лимит** строк для выборки.
3. Установите **офсет -** значение сдвига в выборке.
4. Установите **фильтр** по вхождению строки в выборку.

<figure><img src="/files/X5NnEHuAMeClzp4e81Ii" alt=""><figcaption><p>Вкладка "<strong>Просмотр логов</strong>"</p></figcaption></figure>

Доступны следующие возможности:&#x20;

1\. **Cкачать** полученную выборку в виде файла ![](/files/DJDN3iFLxxYAtxmGsxdw)

2\. **Обновить** выборку ![](/files/XBHYmFcCoI3a7VRtXbOS)

3\. **Автоматическое обновление** выборки ![](/files/IFmQsTGwk7boEaz3mZh8)

<figure><img src="/files/6gT9wIEd5AFHl4bbCWdD" alt=""><figcaption><p>Фильтры для просмотра логов</p></figcaption></figure>

### Пример. Анализ звонка <a href="#primer_analiz_zvonka" id="primer_analiz_zvonka"></a>

Допустим необходимо проанализировать прохождение исходящего звонка на номер **`74952293042`**

1. Выберите файл для анализа **`asterisk/verbose`**.
2. В качестве фильтра установите номер телефона **`74952293042`**.
3. В поле **лимит** укажите значение с запасом, к примеру **2000**, иначе могут быть выданы не все записи лога.
4. В последней строке выборке следует найти идентификатор:

```
[2023-03-18 16:28:17] VERBOSE[21654][C-0000000f] app_stack.c: Spawn extension (SIP-1676196499-22-outgoing, 74952293042, 13) exited non-zero on 'PJSIP/302-0000001a'
```

В данном примере ID = **`C-0000000f`**.

5. Повторяем запрос лога, но уже с фильтром **`C-0000000f`**.
6. Будет получен весь лог прохождения dialplan.
7. Полученные данные можно отправить специалисту технической поддержки.

В лог звонка также можно перейти из интерфейса истории звонков:

<figure><img src="/files/v4NIh3RlB5F04OUkTz2p" alt=""><figcaption></figcaption></figure>

После перехода по иконке "`Лист`" будет открыт интерфейс "`Системные логи`" с файлом "`asterisk/verbose`" и отбором по ID звонка:

<figure><img src="/files/dgh6hrD1yZzGx67pcEIi" alt=""><figcaption></figcaption></figure>

### Информация о системе <a href="#informacija_o_sisteme" id="informacija_o_sisteme"></a>

Данная вкладка отображает следующую информацию:

* Сетевые настройки
* Нагрузка на CPU
* Потребляемая оперативная память
* Настройки iptables

<figure><img src="/files/2oFERRubPQEQ8G4d4Ijm" alt=""><figcaption><p>Вкладка "<strong>Информация о системе</strong>"</p></figcaption></figure>

### Захват сетевых пакетов <a href="#zaxvat_logov" id="zaxvat_logov"></a>

Данный раздел позволяет произвести детальный анализ ошибок в работе АТС.

<figure><img src="/files/RW9A1GXnXVBpm6iZUtFg" alt=""><figcaption><p>Вкладка "<strong>Захват сетевых пакетов</strong>"</p></figcaption></figure>

#### Сбор сетевых пакетов

Вы можете запустить сбор сетевых пакетов, проходящих через сетевой интерфейс.

1. Для запуска процесса нажмите кнопку "**Старт".**

<figure><img src="/files/UfMHal98maZc7hKlLPEV" alt=""><figcaption><p>Элемент для начала фиксации сетевых пакетов</p></figcaption></figure>

2. Воспроизведите вашу проблему: совершите звонок или иное действие, приводящее к сбою / ошибке.
3. Нажмите кнопку "**Остановить и скачать"**.

<figure><img src="/files/ZhOwZhpBMjrHt8fx94WQ" alt=""><figcaption><p>Кнопка остановки захвата сетевых пакетов</p></figcaption></figure>

Сетевые пакеты будут автоматически сохранены в архив **MikoPBXLogs\_log-tcpdump-XXXXXXXXXX.** Также они должны автоматически сохраниться в папку **Загрузки** вашего браузера.&#x20;

<figure><img src="/files/akJT1axU0rsfyN1reE13" alt=""><figcaption><p>Место сохранения сетевых пакетов</p></figcaption></figure>

Если в папке **Загрузки** архив найти не удалось , можете [подключиться к АТС через WinSCP](/mikopbx/faq/troubleshooting/connecting-to-a-pbx-using-winscp.md) и скачать его из директории **/storage/usbdisk1/mikopbx/tmp**  - файл **log-tcpdump-XXXXXXXXXX.zip**

{% hint style="info" %}
Существует возможность воспользоваться поиском в WinSCP: в поле имени искомого файла ввести "**log-tcpdump\*",** а в каталоге поиска ввести **"/storage**".
{% endhint %}

#### **Скачать все системные логи**

Вы можете скачать все накопленные на АТС системные логи. Для этого нажмите кнопку "**Скачать все системные логи"**.

<figure><img src="/files/Dd8MaM5Y22s37gDE9x24" alt=""><figcaption><p>Элемент для скачивания всех системных логов</p></figcaption></figure>

Системные логи будут автоматически сохранены в архив **MikoPBXLogs\_log-sys-XXXXXXXXXX.zip.** Логи автоматически должны сохраниться в папку **Загрузки** вашего браузера. \
Так же данный архив с логами можно получить из каталога **/storage/usbdisk1/mikopbx/tmp**, подключившись к АТС при помощи WinSCP. Файл - **log-sys-XXXXXXXXXX.zip**

{% hint style="warning" %}
**Будьте внимательны**! При большом объеме звонков или прочей сетевой «нагрузки» на АТС логи могут занять довольно много места на диске.
{% endhint %}

#### Другие способы снятия лога:

* С помощью [SSH-клиента](/mikopbx/faq/troubleshooting/connecting-to-a-pbx-using-ssh/putty.md)
* С помощью [утилиты Wireshark](/mikopbx/faq/troubleshooting/capturing-logs-from-pbx-using-wireshark.md)
* C помощью [Sngrep](/mikopbx/faq/troubleshooting/traffic-analysis-using-sngrep.md) (дамп звонка)
* С помощью [приложения tcpdump](/mikopbx/faq/troubleshooting/getting-logs-using-the-tcpdump-application.md) (дамп сетевого трафика)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mikopbx.com/mikopbx/manual/maintenance/system-diagnostic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
