[
]Я бы взглянул на использование этого пакета, []vnStat[
], который предназначен для того, чтобы делать то, что вы хотите, используя те же самые данные, которые вы смотрите из []ifconfig[
]. [
] [
] [
][]отрывок функций[][
] [
] [] [
] [- ]быстро и просто установить и запустить[
] [- ]собранная статистика сохраняется через системные перезагрузки[
] [- ]может контролировать несколько интерфейсов одновременно [
] [- ]несколько вариантов выхода [
] [] [
][- ]summarly, hourly, daily, monthly, weekly, top 10 days[
] [- ]optional png image output (using libgd)[
] [- ]months can be configured to follow billing period[
] [- ]light, минимальное использование ресурсов[
] [- ]одинаково низкое использование процессора независимо от трафика[
] [- ]может быть использовано без прав root[
] [- ][]редактор настройки цвета online[][
] [
] [
] [
] [][][][
] [
] [
]Если вас интересует только количество входящего трафика (RX) и количество выходящего трафика (TX), вы можете получить это различными способами, но проще всего посмотреть на вывод []ifconfig[
]. [
] [
] [
$ ifconfig wlp3s0
wlp3s0: flags=4163 mtu 1500
inet 192.168.1.20 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::226:c7ff:fe85:a720 prefixlen 64 scopeid 0x20
ether 00:26:c7:85:a7:20 txqueuelen 1000 (Ethernet)
RX packets 15846640 bytes 9655221715 (8.9 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 15902606 bytes 3655307055 (3.4 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
] [
]В вышеприведенном выводе вы заметите количество байт, которое получило (RX) и отправило (TX) мое WiFi сетевое устройство.[
].
Комментарии к обратному, если вы выполните stty sane
в HPUX,
kill
(повторно) установлен на @
. erase
установлен на #
intr
установлен на ASCII DEL (часто отображается как ^?
) Это было из тестирования HPUX 11.11, 11.23 и 11.31 (другие системы, такие как AIX и Solaris, также имеют подобные особенности).
Дополнительная литература:
Для нетерпеливых выполните следующую команду:
stty kill '^U'
Это назначит последовательность Ctrl-U
для уничтожения строки (вместо @
), и теперь вы можете ввести символ @
в оболочке. Вы также можете поместить ту же команду в файл запуска оболочки (, например..bash_profile
).