Как можно получить информацию о подключениях через WireGuard на устройствах Mikrotik?

Как с помощью команды interface wireguard peers print terse получить статистику по соединениям в байтах, а не в килобайтах или мегабайтах, как это происходит в RouterOS 7.14.3? Как можно получить аналогичную статистику по SNMP для WIreGuard в Mikrotik?
  • 11 июня 2024 г. 12:01
Ответы на вопрос 2
Для получения информации о подключениях через WireGuard на устройствах Mikrotik, можно воспользоваться следующими командами:

1. Для просмотра списка текущих подключений через WireGuard:

/interface wireguard peer print

2. Для получения статистики по соединениям в байтах с помощью команды interface wireguard peers print terse, можно использовать следующую команду:

/interface wireguard peer print terse detail where name=<peer-name>
 
Здесь <peer-name> - имя пира WireGuard, по которому нужно получить статистику. 

3. Для получения аналогичной статистики по SNMP можно воспользоваться следующими OID для WireGuard:

- Для получения количества переданных байт: 1.3.6.1.4.1.14988.1.1.15.1.1.13.<peer-index>
- Для получения количества принятых байт: 1.3.6.1.4.1.14988.1.1.15.1.1.14.<peer-index>

Где <peer-index> - индекс пира WireGuard, для которого нужно получить статистику.

Например, для получения количества переданных байт для пира с индексом 1:

snmpget -v 2c -c <community> <router_ip> 1.3.6.1.4.1.14988.1.1.15.1.1.13.1

Где <community> - строка сообщества SNMP, <router_ip> - IP-адрес маршрутизатора.
- Как заставить Mikrotik выдавать значения в Byte?

никак
- Как получить аналогичную статистику по SNMP? (я не нашел)

Плохо искал

1.3.6.1.2.1.31.1.1.1.10.9
1.3.6.1.2.1.31.1.1.1.6.9

Где 9 - номер интерфейса, у тебя соответственно будет другой
Похожие вопросы