Страница 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
А вот этого я не знаю. Вот честно. Может кто подскажет, но я не сталкивался с таким...

Re: Отправка по почте текущих значений трафика на интерфейсе.
Добавлено: 23 фев 2020, 21:43
podarok66
В порядке бреда:
Вешаем на каждый интерфейс свою очередь (заведомо более широким каналом, чем есть в действительности, чтобы не тормозить)
Тащим значения из нужной очереди:
Код: Выделить всё
:local speeds [/queue simple get Name_Queue rate];
:put $speeds
Но это такой костыль...

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 --
Возможно эта подсказка Вам пригодится....

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