Use iptraf
- link
É um utilitário de linha de comando baseado em ncurses que é capaz de fornecer estatísticas sobre todas as interfaces na máquina - incluindo o uso da largura de banda.
Estou procurando uma boa maneira de obter o atual uso total de largura de banda em uma máquina Linux. Eu tentei iftop
, nethogs
, mas eles não mostram o uso real da largura de banda em comparação com o monitor do sistema. eles não atendem às necessidades do meu projeto. Eu quero um comando que eu execute e ele retorna o uso atual para upload e download e nada mais.
Eu também gostaria de fazer isso com ferramentas nativas do Linux sem instalar nada. Na verdade, estou fazendo um aplicativo de monitoramento, e quero que ele seja capaz de monitorar computadores sem a necessidade de instalar algo em cada computador que o usuário deseja monitorar, o que seria ótimo!
Use iptraf
- link
É um utilitário de linha de comando baseado em ncurses que é capaz de fornecer estatísticas sobre todas as interfaces na máquina - incluindo o uso da largura de banda.
Há muitas ferramentas que você pode usar: nload
, bmon
, iftop
, vnstat
, ifstat
... e se você quiser apenas obter uma parte específica de sua saída (por exemplo , upload e download), eu tenho certeza que você pode grep
/ cut
/ awk
a saída para fazer o trabalho para você.
18 comandos para monitorar a largura de banda da rede no servidor Linux
sysstat também coleta stast de rede. Se você fizer um "man sar", verá todos os recursos para os quais pode guardar dados históricos.
Configure colocando o comando "/ usr / lib / sa / sa1" no cron (ou / usr / lib64 / sa / sa1) e execute-o sempre que quiser um ponto de dados (por exemplo, a cada 5 minutos)
Em seguida, você pode usar o "sar" para visualizar seus dados. O padrão é hoje. Você também pode visualizar dados históricos por até 30 dias. Você também pode arquivar seus dados para que você possa mantê-los para sempre (os dados de cada dia são aproximadamente 8mb).
Para redes, você usaria "sar -n"
Ferramenta maravilhosa :)
Um exemplo:
testlinux:~ # sar -n DEV | head -10
Linux 2.6.16.60-0.21-default (pCITFileSvr01) 11/07/10
00:00:01 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
00:05:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
00:05:01 eth0 9.95 0.12 1.42 0.02 0.00 0.00 0.00
00:10:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
00:10:01 eth0 10.20 0.04 1.44 0.00 0.00 0.00 0.00
00:15:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
00:15:01 eth0 10.32 0.12 1.50 0.02 0.00 0.00 0.00
00:20:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
testlinux:~ #