Назад | Перейти на главную страницу

Как измерить, сколько пропускной способности использует ssh-соединение в день?

У меня есть ssh-соединение, которое я запускаю для доступа к удаленному компьютеру. В настоящее время я использую autossh, чтобы пайп был открыт 24/7.

Мне любопытно, насколько один канал использует полосу пропускания. Как я могу измерить что-то подобное?

Примечание: он редко используется, но удобен, поэтому он просто сидит там. Так что я могу убедиться, что ничего не отправлено в течение дня, при необходимости делая измерения.

Это можно сделать с помощью правил iptables для подсчета пакетов. Я предполагаю, что на сервере работает Ubuntu, поэтому вам нужно что-то вроде этого (при условии, что IP-адрес вашего клиента 1.2.3.4):

iptables --insert INPUT 1 --protocol tcp --dport 22 --source 1.2.3.4 -j ACCEPT
iptables --insert OUTPUT 1 --protocol tcp --sport 22 --destination 1.2.3.4 -j ACCEPT

Бег iptables -nvL покажет количество пакетов и общий размер пакетов, перехваченных этими правилами - сложите их, чтобы получить общее количество.