Я индикатор-netspeed лотка, но выставочная сумма загрузки и загрузки, я хочу показать, что каждый отделяется, Затем индикатор системного монитора лотка и выставочная общая сеть, я хочу показать просто ppp0 bandwith.
Там какой-либо путь состоит в том, чтобы показать результат vnstat (vnstat-i ppp0-l - рутений) как индикатор?
Я использую индикатор системной нагрузки Michael Hoffmann. Это показывает все (ЦП, сеть, диск...), но можно выборочно включить то, что входит в индикаторную панель. Взгляните на это .
Установка через
sudo apt-get install indicator-multiload
или более новая версия
sudo apt-add-repository ppa:indicator-multiload/stable-daily
sudo apt-get update
sudo apt-get install --reinstall indicator-multiload
Я лично написал несколько скриптов для совместной работы с моим маршрутизатором jiofi.local.html для получения данных.
Каждый раз, когда я перезагружаю устройство, данные сбрасываются, поэтому я просто добавляю их к ранее записанным данным за тот же день.
Наконец, я использовал простой код, который использует AppIndicator3, чтобы показать его на моей панели индикаторов. Вот и все. Вы можете сделать то же самое для своего маршрутизатора, если это возможно. Это единственное, в чем я могу гарантировать.
Все это полностью написано на python3.
Я обычно нахожу проблемы с такими утилитами, как vnstat. Всякий раз, когда мне нужен был анализ сетевого потока, я использовал либо iptables
, либо scapy
поверх pcap
iptables
например
sudo iptables -N measure
sudo iptables -A OUTPUT -o $INTERFACE -j measure
sudo iptables -A INPUT -i $INTERFACE -j measure
sudo iptables -A measure -m quota --quota $bytequota -m comment --comment "measure" -j ACCEPT
sudo iptables -A measure -j REJECT -m comment --comment "exceeded measure"
sudo iptables -A measure -j RETURN
. интерфейс. Используйте разные правила, если вам нужны отдельные значения для ввода/вывода. Очень гибкий, и вы можете поместить результаты в любой анализ, который вы хотите (Kafka, лист Google и т. д.). Scapy
гораздо более гибкий, но я не могу привести пример в поле для ответов....