Como posso redefinir as estatísticas relatadas pelo ifconfig?

6

Estou tentando rastrear um possível problema de link em uma das interfaces Ethernet de nossos servidores. ifconfig informa um grande número de pacotes de erro. Pedi à empresa de hospedagem para fazer algumas alterações na configuração e gostaria de redefinir os contadores de interface para ter uma ideia melhor se a situação melhorar.

Reiniciar a máquina é a resposta óbvia, mas como esta máquina é o NAS primário, uma janela de manutenção será difícil de adquirir. É possível resetar os contadores sem reiniciar a máquina?

O sistema operacional é RedHat EL4, 32 bits.

    
por Dave Cheney 15.06.2009 / 15:24

4 respostas

6

Esta questão foi respondida no SF já .

Em suma, a única maneira em uma caixa Linux (no momento) é recarregar o módulo do driver de rede, o que pode ou não ser possível com a configuração do kernel.

    
por 15.06.2009 / 15:30
2

Deixem-me adicionar uma observação por que a redefinição de contadores de rede é uma má ideia: funciona apenas com um único leitor.

Um único leitor sabe que redefiniu o contador e é capaz de lidar com isso. Mas se houver muitos leitores diferentes (por exemplo, plugins de monitoramento, agentes snmp, etc), apenas aquele que redefine sabe disso. Todos os outros só verão um salto repentino no balcão. Isso é ruim.

Portanto, é uma boa idéia oferecer um modo diferencial em programas que exibem esses números. Ou seja exibir a diferença entre a última leitura do contador e a leitura atual, em vez de exibir o valor absoluto da leitura atual. Usando essa técnica, geralmente não há necessidade de redefinir o contador.

    
por 05.07.2009 / 18:34
1

Parece que você não pode.

Você pode apenas reiniciar o serviço de rede e recarregar o driver. Isso não seria uma reinicialização completa. Mas você ainda precisaria de uma janela de manutenção e de uma sessão console / kvm para recarregar o serviço.

    
por 15.06.2009 / 15:32
0

Estou sentindo falta de algo?

A reconfiguração dos contadores não é apenas uma conveniência estética na situação descrita?

Digamos que seus erros de TX sejam 100001 no momento em que a mudança de rede é feita, e você simplesmente trata 100001 como 0. Ou seja Se 30 minutos depois, aparecerem erros de 100030 tx, você sabe que teve 29 erros adicionais. Eu realmente não vejo a vantagem de redefinir os contadores, a menos que você espere que eles vão transbordar - mesmo assim, ainda é apenas uma conveniência.

    
por 05.07.2009 / 19:57