Comando NSTAT Linux

Comando NSTAT Linux
O Linux oferece várias ferramentas que você pode usar para obter as estatísticas de rede. Uma das ferramentas de estatística de rede é o comando NSTAT. Com o NSTAT, você pode ver facilmente os contadores SNMP do kernel e recuperar as estatísticas da interface de rede.

A ferramenta de estatística de rede comum é netstat. No entanto, o NSTAT é útil e, em alguns casos, é a sua melhor opção sobre as outras ferramentas. Vamos ver como o NSTAT funciona.

O comando nstat

A ferramenta NSTAT recupera estatísticas sobre os contadores de rede e SNMP de dois arquivos, Proc/net/netstat e Proc/net/snmp. O formato do conteúdo dos dois arquivos não é legível por humanos, e é aí que o nstat O comando entra.

Na maioria dos distritos Linux, o comando nstat é fornecido pelo iProute2 pacote. Além disso, é o NSTAT que fornece o IP Comando em sistemas Linux.

Como usar o NSTAT

A sintaxe para usar o NSTAT é:

$ nstat [Opção] [padrão [padrão]]

Você pode começar abrindo a página de ajuda para ver as opções disponíveis que você pode usar.

$ nstat -h

Ver estatísticas de rede

Você pode exibir as estatísticas da rede executando o nstat comando sem opções. O comando, por padrão, calcula incrementos desde o último uso e os mostra na saída.

$ nstat

A saída será:

A saída acima e todas as informações são úteis, dependendo da circunstância. Vamos tentar entender algumas das informações da saída.

  1. IpinReceives - A representação dos datagramas totais de entrada, incluindo os recebidos em erro das interfaces. Podemos ver que, no nosso caso, o número total é 2697.
  2. Tcpinsegs -o total de segmentos recebidos, incluindo aqueles com erros.
  3. TCPOUTSEGS - O número de segmentos enviados, excluindo aqueles com apenas octetos retransmitidos.
  4. Udpindatagrams - o total de datagramas UDP entregues a todos os usuários do UDP.

Cada uma dessas informações é útil e há muitas opções que você pode adicionar ao comando para ajustar a saída.

Opções básicas do NSTAT

1. Dump valores de contador absoluto
Usando apenas o comando nstat exibe apenas os incrementos dos valores estatísticos desde o seu último uso. No entanto, você pode despejar os valores absolutos para adicionar às estatísticas usando o -a opção.

O novo comando será:

$ nstat -a

Observe que as novas estatísticas de rede diferem daquelas acima da saída abaixo. Além disso, usando o -a a opção produz mais informações do que o NSTAT sozinho.

2. Visualizar histórico de atualizações
Se você deseja ver o histórico atualizado das alterações nas estatísticas de rede, se houver, sem exibir nenhuma outra saída, use o -n opção.

$ nstat -n

Você também pode optar por não atualizar o histórico para ver os contadores acumulados usando o -s opção.

3. Ver todas as estatísticas
Ao usar o NSTAT, os parâmetros de rede com zero valores não são exibidos na saída, mas isso não limita você de acessá -los. O - -zero a opção incluirá os valores zero para a saída.

$ nstat -Zo

Nossa nova saída será:

A saída acima agora inclui informações de rede com 0 números.

4. Redefinir histórico
Vimos como você pode atualizar ou optar por não atualizar o histórico e usá -lo nos próximos contadores. Às vezes, você pode decidir redefinir as estatísticas históricas e começar a analisar a estática da rede fresca. O -r a opção irá ajudá -lo com isso.

$ nstat -r

A saída agora incluirá apenas os contadores recentes.

5. Verifique a versão
Para obter rapidamente as informações da versão do NSTAT, execute o comando:

$ nstat -v

6. Exibir estática de rede em formato JSON
Você pode optar por usar o formato JSON para a saída. Tudo que você precisa é adicionar - -JSON para o comando.

$ nstat -json

netstat vs nstat - qual é a diferença?

NSTAT e NETSTAT são ferramentas de estatística de rede. e todos eles citam a fonte da informação através do /Proc arquivos. A saída ao usar o NetStat é mais legível pelo homem em comparação com a de NSTAT. No entanto, o NSTAT exibe todas as métricas e informações brutas fornecidas pelo kernel, e sua saída é mais comparada à do NetStat

Além disso, para acessar o comando netstat, você precisa instalar Toolas de rede.

Vamos dar um exemplo de comparação rápida das estatísticas fornecidas pelos dois utilitários da linha de comando.

Para o NSTAT, sua saída parcial é:

Por outro lado, a saída para o NetStat é:

A saída NetStat é mais legível, mas ainda assim, ambas as ferramentas são úteis.

Conclusão

Este guia apresentou o nstat comando e como você pode usá -lo para recuperar as estatísticas de rede. Vimos seus exemplos de sintaxe e uso comum. Embora existam outras ferramentas de estatística de rede que você pode usar, saber como usar o NSTAT também é um salva -vidas.