Страница 1 из 1

Отправка по почте текущих значений трафика на интерфейсе.

Добавлено: 23 фев 2020, 04:18
Temp
Что нужно вписать в body, чтобы передать по почте текущие значения трафика (rx/tx rate) для конкретного интерфейса?

Re: Отправка по почте текущих значений трафика на интерфейсе.

Добавлено: 23 фев 2020, 09:51
podarok66
Изображение
Вот два варианта на выбор. В первом переменная - число, можно проводить арифметические операции. Во втором - переменная массив, зато выглядит красиво. Я всегда пользуюсь первым, так надёжнее.

Re: Отправка по почте текущих значений трафика на интерфейсе.

Добавлено: 23 фев 2020, 15:01
Temp
podarok66 писал(а): 23 фев 2020, 09:51 Изображение
Вот два варианта на выбор. В первом переменная - число, можно проводить арифметические операции. Во втором - переменная массив, зато выглядит красиво. Я всегда пользуюсь первым, так надёжнее.
Извините, я наверное неправильно выразился, но про rx-byte я знаю. Мне нужен не общий объем трафика, а текущая скорость (например байты в секунду).

Re: Отправка по почте текущих значений трафика на интерфейсе.

Добавлено: 23 фев 2020, 18:16
podarok66
А вот этого я не знаю. Вот честно. Может кто подскажет, но я не сталкивался с таким... :smu:sche_nie:

Re: Отправка по почте текущих значений трафика на интерфейсе.

Добавлено: 23 фев 2020, 21:43
podarok66
В порядке бреда:
Вешаем на каждый интерфейс свою очередь (заведомо более широким каналом, чем есть в действительности, чтобы не тормозить)
Тащим значения из нужной очереди:

Код: Выделить всё

:local speeds [/queue simple  get Name_Queue rate];
:put $speeds
Но это такой костыль... :wo_ol:

Re: Отправка по почте текущих значений трафика на интерфейсе.

Добавлено: 24 фев 2020, 13:34
Vlad-2
Temp писал(а): 23 фев 2020, 15:01 Мне нужен не общий объем трафика, а текущая скорость (например байты в секунду).
Я далёк от скриптов, но есть команда monitor-traffic, которая показывает скорость
на выбранном интерфейсе, при запуске она работает постоянно (пока не прервать выполнение).
Но у команды есть ключи, и частично эти ключи связаны с рядом параметров и также
что-то со скриптами там.

Список ключей к команде:

Код: Выделить всё

<interface> -- Interface name
append -- 
as-value -- 
do -- Execute given script after each time it prints stats on the screen
duration -- Duration of the test
file -- 
interval -- Delay between messages in seconds
once -- 
without-paging -- 
Возможно эта подсказка Вам пригодится.... :smu:sche_nie:

Re: Отправка по почте текущих значений трафика на интерфейсе.

Добавлено: 24 фев 2020, 15:53
podarok66
Я про эту команду в первую очередь подумал. Там ключ once позволяет взять мгновенный снимок. Весь вопрос, как это в переменную засунуть. У меня не получилось...