가동 시간이나 수명 또는 다른 이후 ifconfig의 RX 바이트 및 TX 바이트가 있습니까?

가동 시간이나 수명 또는 다른 이후 ifconfig의 RX 바이트 및 TX 바이트가 있습니까?

나는 다음을 통해 이 출력을 얻습니다 ifconfig.

user@host:~$ ifconfig eth0 | grep bytes
          RX bytes:999249172034 (999.2 GB)  TX bytes:33403577196 (33.4 GB)

호스트의 가동 시간은 7일입니다.

호스트가 부팅된 후에 합계 RX bytes가 계산 되기 시작합니까 TX bytes, 아니면 호스트 수명 동안 계산되기 시작하고 값이 너무 커지면 "랩 어라운드"됩니까?

답변1

내가 아는 한, 인터페이스 수명 동안. 즉, 드라이버 모듈을 언로드하는 등 인터페이스가 사라지면 다시 추가할 때 카운터가 지워집니다. (USB 포트를 뽑았다가 다시 연결하면 동일할 수 있지만 테스트하지는 않았습니다.) 시스템을 다시 시작하면 재설정됩니다. 예.

내가 아는 한, 카운터를 명시적으로 지울 수 있는 방법은 없습니다. 빠른 검색 결과 문제의 드라이버를 언로드하고 다시 로드하라는 제안이 여러 개 나왔고 그게 거의 유일한 제안이었습니다.

그러나 카운터의 주된 목적은 카운터를 모니터링하는 소프트웨어가 마지막으로 본 값을 저장하고 다음에 해당 값을 얻을 때 실제로 절대값을 보는 것이 아니라 차이를 계산하도록 하는 것이기 때문에 완전히 놀라운 것은 아닙니다. 이는 과거에 오류가 발생했더라도 적절한 모니터링 솔루션이 이를 자동으로 무시하지만 모니터가 재설정을 고려하지 않는 경우 다시 시작하면 여전히 오류가 발생할 수 있음을 의미합니다.

(관리되는 스위치는 일반적으로 최소한 표시 목적으로 카운터를 지울 수 있도록 허용하지만 모니터링 소프트웨어가 계속 작동할 수 있도록 실제 데이터를 지울 수는 없습니다. 예를 들어, 제가 기억하는 한 HP 스위치에서는 명령으로 카운터를 지웁니다. 줄은 그것들을 지 웁니다현재 세션의 경우. 연결을 끊고 다시 로그인하면 원래 값이 다시 표시됩니다. )

관련 정보