Monitorando a largura de banda do servidor

1

Eu quero coletar estatísticas de uso de largura de banda no meu servidor linux. O que eu quero fazer, é escrever uma função (provavelmente usará o php exec) que irá retornar o número de bytes, e depois armazená-lo no banco de dados.

Eu tentei vários métodos, mas todos retornam dados complexos. Existe um método para obter o uso de largura de banda simples em bytes para o servidor. Eu não preciso saber qual ip ou serviço usá-lo.
Eu preciso apenas de ir e sair uso.

    
por matisa 21.06.2018 / 17:23

1 resposta

1

Veja se isso funcionará para você.

Isto irá listar os bytes recebidos para eth0

ifconfig eth0 | grep 'RX b' | sed 's/:/ /g' | awk '{print $3}'

Isto irá listar os bytes enviados para eth0

ifconfig eth0 | grep 'RX b' | sed 's/:/ /g' | awk '{print $8}'

Se você precisa de outras interfaces, você pode alterar o nome.

    
por 21.06.2018 / 18:34