====== Анализ трафика средствами Sngrep ======
[[:index|Обратно к инструкциям]]
**Sngrep** - консольная утилита для анализа SIP трафика.
Используйте это приложение анализа логов и их отправки в техническую поддержку.
Для начала работы с приложением используйте [[faq:putty|Подключение к АТС с помощью SSH-клиента]].
Для запуска приложения используйте команду:
# sngrep -r
Если используется несколько сетевых интерфейсов, то при запуске приложения следует уточнить ID интерфейса:
# sngrep -d eth1 -r
Ключ **-r** позволяет захватить звуковой трафик.
Список интерфейсов можно посмотреть в выводе команды:
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:08:EF:FD
inet addr:172.16.156.223 Bcast:172.16.156.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:81838 errors:0 dropped:0 overruns:0 frame:0
TX packets:38019 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:66203565 (63.1 Mb) TX bytes:7603334 (7.2 Mb)
eth1 Link encap:Ethernet HWaddr 00:0C:29:08:EF:07
inet addr:172.16.32.162 Bcast:172.16.32.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:48506 errors:0 dropped:4432 overruns:0 frame:0
TX packets:5386 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3698996 (3.5 Mb) TX bytes:1886690 (1.7 Mb)
Пример внешнего вида sngrep:
{{ :faq:sngrep_1.jpg |}}
В окне приложения отображается список всех SIP диалогов:
* Стрелками **⇑** и **⇓** можно перемещаться между диалогами.
* Нажмите **Enter** Для просмотра детальной информации по диалогу {{ :faq:sngrep_2.jpg |}}
* В детальной информации можно просматривать конкретные SIP пакеты выбирая нужный **⇑** и **⇓**
* Нажмите **Enter** Для просмотра содержимого SIP пакета {{ :faq:sngrep_4.jpg |}}
* Нажмите **ESC** для возврата к предыдущему окну
* Используйте клавишу "**Пробел**" для выбора нескольких SIP диалогов и нажмите **Enter** для их просмотра в одном окне
* В детальной информации используйте клавишу "**Пробел**" для двух SIP пакетов и их сравнения {{ :faq:sngrep_3.jpg |}}
===== Сохранение дампа =====
- Выделите клавишей "Пробел" интересующий вас SIP диалог "Call"
- Нажмите F2 для вызова диалога сохранения дампа в файл {{ :faq:sngrep_5.jpg |}}
- Стрелками **⇑** и **⇓** перемещайтесь между полями формы ввода
- Заполните путь и имя файла
- Выберите действие сохранить и нажмите **ENTER**
- Скачайте файл используя [[faq:winscp|Подключение к АТС с помощью WinSCP]]
===== Фильтрация =====
- Нажмите F5 для вызова диалога фильтра {{ :faq:sngrep_6.jpg |}}
- Стрелками **⇑** и **⇓** перемещайтесь между полями формы ввода
- Клавишей "**Пробел**" выберите SIP методы для анализа
- Выберите действие "**Filter**" и нажмите **ENTER**
[[:index|Обратно к инструкциям]]