Утилита kstat_show предназначена для просмотра счетчиков IPsec-драйвера (VPN-драйвера), отвечающего за перехват, фильтрацию и обработку пакетов.
Синтаксис kstat_show [-c] [-e] [-h] |
|
-c |
очистить статистику |
-e |
вывод расширенной статистики |
-h |
вывод справки по использованию утилиты |
Информация, выводимая kstat_show, делится на общую для всех ОС (Таблица 5) и специфичную для каждой ОС (Таблица 6). Дополнительная (специфичная часть) информация выводится только для С-Терра Шлюз и С-Терра Юнит.
Описание выводимых счетчиков основной статистики IPsec
Таблица 5
Название счетчика |
Аналог SNMP |
Описание |
Ipsec in pkt |
cipSecGlobalInPkts |
<The total number of packets received by all current and previous IPsec Phase-2 Tunnels> Количество пакетов, принятых под защитой всех IPsec SA с момента старта. |
Ipsec in oct |
cipSecGlobalInOctets |
<The total number of octets received by all current and previous IPsec Phase-2 Tunnels. This value is accumulated BEFORE determining whether or not the packet should be decompressed> Количество байтов, принятых под защитой всех IPsec SA с момента старта Агента. |
Ipsec in drop |
cipSecGlobalInDrops |
<The total number of packets dropped during receive processing by all current and previous IPsec Phase-2 Tunnels. This count does NOT include packets dropped due to Anti-Replay processing> Общее количество всех входящих пакетов, отвергнутых локальным устройством, при задействовании IPsec соединения (кроме проигнорированных по Anti-Replay). |
ipsec no_sa |
cipSecGlobalNoSaFails |
<The total number of non-existent Security Assocication in failures which occurred during processing of all current and previous IPsec Phase-2 Tunnels> Общее количество пакетов, отвергнутых по причине отсутствия IPsec соединения. |
ipsec replay drops |
cipSecGlobalInReplayDrops |
<The total number of packets dropped during receive processing due to AntiReplay processing by all current and previous IPsec Phase-2 Tunnels> Общее количество всех входящих пакетов, отвергнутых локальным устройством посредством механизма Anti-Replay, при задействовании IPsec соединения. |
ipsec auth fails |
cipSecGlobalInAuthFails |
<The total number of inbound authentication's which ended in failure by all current and previous IPsec Phase-2 Tunnels> Общее количество всех неудачных аутентификаций входящих пакетов по IPsec соединениям. |
ipsec decrypt fails |
cipSecGlobalInDecryptFails |
<The total number of inbound decryption's which ended in failure by all current and previous IPsec Phase-2 Tunnels> Общее количество входящих пакетов, которые были неудачно расшифрованы IPsec соединениями. |
ipsec out pkt |
cipSecGlobalOutPkts |
<The total number of packets sent by all current and previous IPsec Phase-2 Tunnels> Количество пакетов, отосланных под защитой всех IPsec SA с момента старта Агента. |
ipsec out oct |
cipSecGlobalOutOctets |
<The total number of octets sent by all current and pre-vious IPsec Phase-2 Tunnels. This value is accumulated AFTER determining whether or not the packet should be compressed> Количество байтов, отосланных под защитой всех IPsec SA с момента старта Агента. |
ipsec out drop |
cipSecGlobalOutDrops |
<The total number of packets dropped during send processing by all current and previous IPsec Phase-2 Tunnels> Общее количество всех исходящих пакетов, отвергнутых локальным устройством, при задействовании IPsec соединения. |
frag ok |
|
Количество успешно фрагментированных исходящих пакетов. |
frag fail |
|
Количество ошибок при фрагментации исходящих пакетов. |
link send |
|
Количество успешно отправленных в прокси пакетов. |
link send err |
|
Количество ошибок при отправке пакетов в прокси. |
link recv |
|
Количество принятых от прокси пакетов. |
prefrag ok |
|
Количество успешно предфрагментированных исходящих пакетов |
prefrag fail |
|
Количество ошибок при предфрагментации исходящих пакетов |
fw drop |
|
Количество пакетов, отброшенных пакетной фильтрацией. |
fw pass |
|
Количество пакетов, пропущенных пакетной фильтрацией |
fw assemble |
|
Количество фрагментированных пакетов, которые были поставлены в очередь на сборку, необходимую для пакетной фильтрации. |
fw not found |
|
Количество пакетов, для которых не было найдено правил пакетной фильтрации. |
fw error |
|
Количество пакетов, при обработке которых правилами пакетной фильтрации произошла ошибка (и они были отброшены). |
Описание дополнительных счетчиков, выводимых для С-Терра Шлюз и С-Терра Юнит
Таблица 6
Название счетчика |
Описание |
rx errors |
Количество ошибок отдачи пакетов подсистеме netfilter ядра linux. |
tx errors |
Количество ошибок отправки на интерфейс пакетов. |
route errors |
Количество ошибок нахождения назначения пакетов. |
skb allocation errors |
Количество ошибок создания экземпляра SKB для отправки (связано с нехваткой памяти). |
send queue overflows |
Количество высокоприоритетных пакетов, не поместившихся в очередь отправки. |
high priority packets dropped |
Количество высокоприоритетных пакетов, не поместившихся в рабочую очередь. |
low priority packets dropped |
Количество низкоприоритетных пакетов, не поместившихся в рабочую очередь. |
high priority packets passed while overloaded |
Количество высокоприоритетных пакетов, обработанных при заполнении рабочей очереди, свыше pq_drop_thres. |
Для счетчиков, приведенных ниже, добавлены дополнительные параметры: Low priority - пакеты с низким приоритетом; High priority - пакеты с высоким приоритетом; Total - общее количество обработанных пакетов.
Представленные ниже счетчики содержат раздельную информацию по входящим и исходящим пакетам. |
|
incoming packets came to hook |
Количество входящих пакетов, полученных драйвером от ОС. |
outgoing packets came to hook |
Количество исходящих пакетов, полученных драйвером от ОС. |
incoming packets taken by hook |
Количество входящих пакетов, принятых драйвером в обработку (остальные могут быть отброшены, например, из-за переполнения очередей). |
outgoing packets taken by hook |
Количество исходящих пакетов, принятых драйвером в обработку (остальные могут быть отброшены, например, из-за переполнения очередей). |
incoming send queue length |
Количество входящих пакетов в очередь на отправку. |
outgoing send queue length |
Количество исходящих пакетов в очередь на отправку. |
incoming send queue overflows |
Количество входящих пакетов, переполняющих очередь на отправку. |
outgoing send queue overflows |
Количество исходящих пакетов, переполняющих очередь на отправку. |
Представленные ниже счетчики содержат обобщенную информацию по входящим и исходящим пакетам. |
|
packets came to hook |
Количество пакетов, полученных драйвером от ОС. |
packets taken by hook |
Количество пакетов, принятых драйвером в обработку (остальные могут быть отброшены, например, из-за переполнения очередей). |
send queue length |
Текущее количество во всех очередях на отправку пактов. |
work queue length |
Текущее количество пакетов во всех очередях на обработку. |
send queue overflows |
Количество событий переполнения очередей на отправку пакетов. |
work queue overflows |
Количество событий переполнения очередей на обработку пакетов. |
work queue wait events |
Количество событий ожидания освобождения места в очереди на обработку. |
packets allocated |
Количество операций выделения памяти под пакеты. |
packets freed |
Количество операций освобождения памяти с пакетами. |
packets not yet freed |
Разность между значениями packets allocated и packets freed. |
Пример вывода для С-Терра Шлюз:
kstat_show
ipsec in pkt: 3741
ipsec in oct: 1666020
ipsec in drop: 0
ipsec no_sa: 0
ipsec replay drops: 1
ipsec auth fails: 0
ipsec decrypt fails: 0
ipsec out pkt: 0
ipsec out oct: 0
ipsec out drop: 0
frag ok: 0
frag fail: 0
link send: 0
link send err: 0
link recv: 0
prefrag ok: 0
prefrag fail: 0
fw drop: 0
fw pass: 3740
fw assemble: 0
fw not found: 0
fw error: 0
rx errors: 0
tx errors: 0
route errors: 0
skb allocation errors: 0
high priority packets dropped: 0
low priority packets dropped: 665
high priority packets passed while overloaded: 0
Low priority High priority Total
incoming packets came to hook: 4406 0 4406
outgoing packets came to hook: 0 0 0
incoming packets taken by hook: 3741 0 3741
outgoing packets taken by hook: 0 0 0
incoming send queue length: 0 0 0
outgoing send queue length: 0 0 0
incoming send queue overflows: 59 0 59
outgoing send queue overflows: 0 0 0
packets came to hook: 4406 0 4406
packets taken by hook: 3741 0 3741
send queue length: 0 0 0
work queue length: 0 0 0
send queue overflows: 59 0 59
work queue overflows: 0 0 0
work queue wait events: 0 0 0
packets allocated: 3741 0 3741
packets freed: 3741 0 3741
packets not yet freed: 0 0 0