Linux: 내 인터넷 사용량을 페이지별로 모니터링하세요.

Linux: 내 인터넷 사용량을 페이지별로 모니터링하세요.

저는 매달 23일에 만료되는 월간 광대역 구독권을 가지고 있습니다. 사용이 거의 끝나가서 한도를 초과하지 않았는지 다시 확인했습니다.몹시 괴롭히다당신은 그것을 과도하게 사용합니다!

그래서 내 사용량이 23일에 롤오버되지 않았을 때 무슨 일이 일어나고 있는지 확인하기 위해 그들에게 전화했습니다(알고 보니 그들의 최종 사용자 웹 인터페이스가 정확히 최신 상태가 아니었습니다. 그들은 비용을 지불할 만큼 충분히 빨랐습니다. !).

이제 질문에 답해 보겠습니다. 상담원은 제가 2.5MB(또는 이와 유사한 것)를 사용했다고 말했습니다.페이지 당내 사용량을 확인하기 위한 것입니다(이틀 동안 제가 방문한 유일한 페이지). 내가 그렇다고 말해충격그것은 절제된 표현입니다. 이것은 멋진 페이지가 아닙니다. v. 작은 그래픽 등입니다.

이제 페이지당 인터넷 사용량을 확인하고 싶습니다. 누구든지 이 분야에서 유용한 Linux 도구를 알려줄 수 있습니까? Google에서 검색했지만 내가 찾은 모든 내용은 Windows용이거나 페이지당 결과를 제공하지 않습니다. 나는 실시간으로 작동하는 것을 원하지 않고 기록을 유지하는 것을 원합니다. 데이터베이스나 적어도 스프레드시트에 넣을 수 있는 것이 바람직합니다.

이것은 쇼핑 목록에 관한 질문이 아닙니다. 저는 단지 도구 이름만 알고 싶습니다. "하지만 어쩌구1이 어쩌구2보다 낫습니다..."라는 유형의 논쟁이 아닙니다(직접 조사할 수 있습니다).

노트:워렌 영(Warren Young)의 답변에 대한 답변입니다.

1) 모든 데이터를 사용하고 싶지는 않습니다. (글쎄요. 하지만 URL을 기준으로 합니다(페이지별))

2) 내 원래 질문에서 언급했듯이 내 ISP의 웹 사용 추적기는 세부사항 없이 며칠 후에는 황소의 젖꼭지만큼 유용합니다.

3) @peterph에게 말했듯이 임시 분석을 위해 브라우저 기반(저는 Chrome 사용)을 생각하고 있지만 데몬이 자동으로 이 작업을 수행하도록 하고 싶습니다.

4) @SailorCire에 말했듯이 저는 DBA에 더 가깝고 개발 경로를 따르지 않고도 제 역할을 충분히 수행할 수 있습니다. 저는 게으르지도 않고 실제로 기술이 없다고 생각합니다.

마지막으로 Wireshark를 사용하여 뭔가를 하려고 생각 중입니다. 이것이 좋은 방법이 될 수 있다고 생각하시나요? 콧소리라도?

답변1

고양이 가죽을 벗기는 방법에는 여러 가지가 있습니다.

  • 다른 요약 통계와 함께 특정 기간 동안의 모든 데이터 사용량 그래프를 원하는 경우 Linux의 표준 도구는 다음과 같습니다.MRTG그리고선인장.

  • ISP는 다음을 허용하는 웹 API를 제공할 수 있습니다.순사용항목정기적으로 사용량을 확인하고 브라우저의 연료 게이지를 사용하여 보고하세요. Firefox와 Chrome에서 작동합니다. 데이터 전송 측면에서 이러한 방식으로 데이터를 추출하는 것은 대화형 웹 페이지에 액세스하는 것보다 저렴할 수 있습니다.

  • ISP의 지원 직원이 이러한 간단한 페이지가 각각 2.5MiB라고 말했을 때 말도 안 되는 소리를 하고 있는지 궁금한 적이 있다면, 그 질문에 답하는 데 필요한 도구, 즉 브라우저의 개발 도구를 이미 갖고 있는 것입니다.

    지난 2~3년 동안 모든 주요 브라우저 제공업체는반딧불이브라우저와 유사한 도구 세트. Firefox에는 이제 자체 개발 도구도 포함되어 있으므로 Firebug 자체가 점점 더 불필요해졌습니다.

    해당 키 입력은 일반적 F12으로 또는 입니다 Ctrl-Shift-I.

    당신이 찾고 있는 것은 네트워크 탭입니다. (파이어폭스 브라우저,크롬 합금) 이 패널의 페이지를 열면 해당 페이지가 로드될 때 페이지 권한을 포함하여 웹에서 일어나는 일에 대한 모든 종류의 세부정보가 제공됩니다.

  • 기록을 깊이 파고들고 "한 달 동안 다운로드한 페이지의 중간 크기는 얼마였습니까?"와 같은 질문에 답하기 위해 장기적인 분석을 수행할 수 있는 기능을 요청하는 경우 글쎄요, 현재 무엇이 존재하는지 모르겠습니다. 실제로 존재하지 않는 경우에는 MRTG나 Cacti에서 수집한 데이터에 접근하여 구축할 수 있습니다.

관련 정보