Мне нужно отслеживать объем трафика, который прошел через данный интерфейс (мобильный широкополосный ключ), чтобы я был в курсе, когда общее количество достигает (или приближается) к определенному количеству.
У меня есть практически бесплатный мобильный широкополосный доступ до не очень щедрого лимита, и я хотел бы запускать скрипт каждый раз, когда я хочу использовать ключ, и он должен либо предупреждать меня, когда он приближается к моему пределу, либо сообщать мне общее количество, когда я ухожу сценарий.
Все, что мне сейчас нужно, - это использовать правильную команду для записи общего переноса в понятных для человека значениях, то есть просто: «Вы передали 12,8 МБ с момента начала мониторинга». Я не забочусь о скорости, использовании или чем-либо кроме совокупного количества.
Как только у меня появится способ подсчета общего объема передачи, я с радостью добавлю несколько команд ipfw, чтобы настроить межсетевой экран и предотвратить дальнейшую передачу, пока я не скажу об этом.
Я использую Mac OS X 10.7, но хочу использовать стандартные команды терминала в скрипте bash (netstat, tcpdump, что бы то ни было предустановлено) и не использую загруженный инструмент (даже если он отлично выполняет свою работу - он мне нужен в скрипте, поэтому Я могу сформулировать свою собственную логику так, как я хочу).