Desenvolvimento de Monitoramento de Rede

1. Desenvolvimento de Monitoramento de Rede

Marcos Henrique Taveira
marcos9742

(usa Ubuntu)

Enviado em 18/02/2020 - 10:19h

Bom dia pessoal,
Sou novo na área de programação e estou com uma dificuldade em desenvolver esta programação:

Desenvolver um monitor de rede para o Sistema Operacional Linux utilizando Shell Script.
O monitor deverá realizar a leitura do arquivo “/proc/net/dev” e apresentar o
throughput (vazão) de download e upload da rede.
O Script deverá receber como parâmetro o intervalo de tempo em que serão realizadas as leituras. Por exemplo, o usuário poderá configurar que o monitor obtenha as informações da vazão a cada 5 segundos. Supondo que durante 5 segundos foram obtidos 1000 bytes de download, teremos 200 bytes/seg (1000/5 B/s). A duração do monitoramento também deverá ser recebida pelo Script. Seguindo o exemplo anterior, o usuário poderá definir que o monitor seja executado durante 1 hora obtendo informações de vazão a cada 5 segundos.
As informações da vazão deverão ser armazenadas em um arquivo de texto chamado “file.dat”.

Se alguém souber bash script e puder me auxiliar, agradeço!


  


2. Re: Desenvolvimento de Monitoramento de Rede

aguamole
aguamole

(usa KUbuntu)

Enviado em 18/02/2020 - 11:55h

E cade o seu script bugado? Você quer que seja feito um script para você ou você quer que a galera aponte como corrigir o seu código bugado?

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


3. Re: Desenvolvimento de Monitoramento de Rede

hauck
hauck

(usa Nenhuma)

Enviado em 18/02/2020 - 16:22h

Você sabe alguma coisa de shell script?
Já tentou fazer?
Posso te ajudar, mas não te entregar pronto.
Procure por Guia Foca e procure vídeos no youtube também.


4. Re: Desenvolvimento de Monitoramento de Rede

Stanislaus K
StanislausK

(usa FreeBSD)

Enviado em 18/02/2020 - 17:07h

Ola,

dê uma olhada e veja se você consegue pensar em algo:

Monitor Network Connectivity using Bash Script

https://medium.com/@devopslearning/monitor-network-connectivity-using-bash-script-29396aba56d


5. Re: Desenvolvimento de Monitoramento de Rede

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 18/02/2020 - 22:14h

marcos9742 escreveu:

Bom dia pessoal,
Sou novo na área de programação e estou com uma dificuldade em desenvolver esta programação:

Desenvolver um monitor de rede para o Sistema Operacional Linux utilizando Shell Script.
O monitor deverá realizar a leitura do arquivo “/proc/net/dev” e apresentar o throughput (vazão) de download e upload da rede.
O Script deverá receber como parâmetro o intervalo de tempo em que serão realizadas as leituras. Por exemplo, o usuário poderá configurar que o monitor obtenha as informações da vazão a cada 5 segundos.
Supondo que durante 5 segundos foram obtidos 1000 bytes de download, teremos 200 bytes/seg (1000/5 B/s).
A duração do monitoramento também deverá ser recebida pelo Script.
Seguindo o exemplo anterior, o usuário poderá definir que o monitor seja executado durante 1 hora obtendo informações de vazão a cada 5 segundos.
As informações da vazão deverão ser armazenadas em um arquivo de texto chamado “file.dat”.

Se alguém souber bash script e puder me auxiliar, agradeço!

Boa noite marcos, qual a duvida?
Em que parte está com dificuldades...?
Vejo que não é complicado...
1 Defina a interface de rede ativa.
2 Faça um laço, que tenha a duração do tempo definido.
3 Dentro do laço,
Filtre o arquivo /proc/net/dev”, pegando somente o que interessa, e efetue os cálculos com o parâmetro recebido (tempo).
Na 1ª execução (laço), guarde os valores, após a 1ª, faça os calculos.
Se ajude que te ajudarei!!!

______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts