터미널에서 실제 네트워크 트래픽 (무선)을 표시하는 방법은 무엇입니까?
또한 :이 정보를 차트에 추가 할 수 top
있습니까?
터미널에서 실제 네트워크 트래픽 (무선)을 표시하는 방법은 무엇입니까?
또한 :이 정보를 차트에 추가 할 수 top
있습니까?
답변:
커맨드 라인 네트워크 트래픽 모니터링을위한 Ubuntu 리포지토리의 유용한 도구는 다음과 같습니다.
bmon- 한 번에 여러 인터페이스를 표시
slurm- 멋진 컬러 그래프가 있습니다
tcptrack- 좋아하는 것. 사용중인 대역폭의 양과 전송이 수행되는 프로토콜 (서비스 / 포트) 및 대상을 알려줍니다. 대역폭을 어떻게 사용하고 있는지 정확히 알고 싶을 때 매우 유용
sudo apt-get install bmon slurm tcptrack
nload
업로드와 다운로드를 더 잘 구분할 필요가 있습니다 (색상이 아님)
sudo apt install ethstatus
아주 쉽습니다! 다음과 같이 "iftop"을 설치하십시오.
sudo apt-get install iftop
그런 다음 실행
sudo iftop
모든 터미널에서!
즐겨!
iftop
또한 기록하거나 수시로 네트워크 대역폭을 기록? 현재 내가 모두를 사용하고 있습니다 vnstat
및 iftop
다른 사용에 대한, 그리고 vnstat
대역폭 사용량을 기록합니다. 서버 iftop
가 너무 많으면 내 서버에 너무 많은 부하가 추가됩니다 .
sudo apt-get -y install nethogs
다음을 수행하십시오.sudo nethogs
apt-get install nethogs/jessie-backports
( jessie-backports를 먼저 추가해야합니다 ).
유니 코드 블록 문자, 색상을 사용하여 터미널에 그래프를 표시하고 그래프의 각 피크에 레이블을 추가하는 속도계 라는 유용한 도구가 있습니다 .
$ sudo apt-get install speedometer
$ speedometer -l -r wlan0 -t wlan0 -m $(( 1024 * 1024 * 3 / 2 ))
여기에는 여러 옵션이 있으며 여러 인터페이스를 모니터링하고 여러 행이나 열에 여러 그래프를 표시 할 수 있으며 단일 파일의 다운로드 속도를 모니터링 할 수도 있습니다 (디스크의 파일 크기를 보면서).
wlan0
에 그 명령에 eth0
시스템의 네트워크 인터페이스의 이름이 무엇이든하거나. 참조 : unix.stackexchange.com/a/125406
IPTraf는 Linux 용 콘솔 기반 네트워크 통계 유틸리티입니다. TCP 연결 패킷 및 바이트 수, 인터페이스 통계 및 활동 표시기, TCP / UDP 트래픽 분석, LAN 스테이션 패킷 및 바이트 수와 같은 다양한 수치를 수집합니다.
풍모
네트워크를 통과하는 IP 트래픽에 대한 정보를 표시하는 IP 트래픽 모니터 TCP 플래그 정보, 패킷 및 바이트 수, ICMP 세부 사항, OSPF 패킷 유형을 포함합니다. IP, TCP, UDP, ICMP, 비 IP 및 기타 IP 패킷 수, IP 체크섬 오류, 인터페이스 활동, 패킷 크기 수를 보여주는 일반 및 상세 인터페이스 통계. 공통 TCP 및 UDP 애플리케이션 포트의 수신 및 발신 패킷 수를 표시하는 TCP 및 UDP 서비스 모니터 활성 호스트를 감지하고 TCP, UDP 및 기타 프로토콜 디스플레이 필터에 대한 데이터 활동을 보여주는 통계를 표시하는 LAN 통계 모듈 관심있는 트래픽 만 볼 수 있습니다. 로깅 이더넷, FDDI, ISDN, SLIP, PPP 및 루프백 인터페이스 유형을 지원합니다. Linux 커널의 내장 원시 소켓 인터페이스를 사용합니다. 광범위한 지원되는 네트워크 카드에서 사용할 수 있습니다. 전체 화면, 메뉴 방식 작동.
인식 된 프로토콜
IP TCP UDP ICMP IGMP IGP IGRP OSPF ARP RARP
비 IP 패킷은 단순히 "비 IP"로 표시되며 이더넷 LAN에서 적절한 이더넷 주소가 제공됩니다.
지원되는 인터페이스
로컬 루프백 모든 Linux 지원 이더넷 인터페이스 모든 Linux 지원 FDDI 인터페이스 SLIP 비동기 PPP ISDN을 통한 동기 PPP Raw IP 캡슐화가있는 ISDN Cisco HDLC 캡슐화가있는 ISDN 병렬 회선 IP
출처 http://iptraf.seul.org/about.html
로 apt
:
apt-get install iptraf
또는 소스를 다운로드하십시오.
http://iptraf.seul.org/download.html
현재 연결 :
현재 포트 :
모든 인터페이스 요약 :
인터페이스 별 세부 사항 :
iptraf-ng
대체 된 것처럼 보입니다 iptraf
.
tcpdump -i eth0
그러면 해당 인터페이스 (이더넷 카드)에서 흐르는 모든 데이터의 스트리밍 정보가 제공됩니다. wireshark와 유사합니다.
ifconfig
머신 인터페이스 목록을 보는 데 사용 하십시오.
ifconfig [interface]
그렇게 할 것 같아요 . 처럼:
gevorg @ gevorg-TravelMate-3260 : ~ $ ifconfig wlan0 wlan0 링크 캡슐화 : 이더넷 HWaddr 00 : 18 : de : 89 : 52 : 71 방송 MULTICAST MTU : 1500 미터법 : 1 RX 패킷 : 0 오류 : 0 삭제 : 0 오버런 : 0 프레임 : 0 TX 패킷 : 0 오류 : 0 삭제 : 0 오버런 : 0 캐리어 : 0 충돌 : 0 txqueuelen : 1000 수신 바이트 : 0 (0.0B) TX 바이트 : 0 (0.0B) gevorg @ gevorg-TravelMate-3260 : ~ $ ifconfig eth0 eth0 링크 캡슐화 : 이더넷 HWaddr 00 : 16 : 36 : bf : 92 : e3 inet addr : 192.168.10.100 Bcast : 192.168.10.255 마스크 : 255.255.255.0 inet6 주소 : fe80 :: 216 : 36ff : febf : 92e3 / 64 범위 : 링크 방송 런닝 MULTICAST MTU : 1500 미터법 : 1 RX 패킷 : 342765 오류 : 0 삭제 : 0 오버런 : 0 프레임 : 0 TX 패킷 : 306183 오류 : 0 삭제 : 0 오버런 : 0 캐리어 : 0 충돌 : 0 txqueuelen : 1000 수신 바이트 : 373934806 (373.9MB) TX 바이트 : 39111569 (39.1MB) 중단 : 16
그것은 보여줍니다 73934806 (373.9 MB) : RX 바이트 및 TX 바이트 : 39,111,569 (39.1 MB)를 .
netstat -t -u -c
?
또 다른 유용한 도구는 sar입니다. 설치
apt install sysstat
사용 방법:
sar -n DEV 1
sar
하면 +1이며 , 작업을 수행하며 기본적으로 모든 배포를 포함하지는 않지만 기본적으로 포함 및 활성화됩니다.
'vnstat'를 설치하면 인터페이스에 대한 트래픽을 표시 할 수 있습니다. 멋진 그래프를 얻기 위해 일부 플로팅 패키지를 설치할 수 있습니다.
매우 간단하지만 여전히 유용한 것을 찾고 있다면 ifstat
$ sudo apt-get install ifstat
$ ifstat
eth0 wlan0
KB/s in KB/s out KB/s in KB/s out
0.00 0.00 0.96 4.79
0.00 0.00 0.04 0.14
모든 인터페이스를 한 번에 모니터링하여 매 초마다 새로운 라인을 인쇄합니다. 다른 스크립트에 파이프하거나 시간이 지남에 따라 대역폭 사용량을 관찰하고 실행하는 데 유용합니다. 다른 도구만큼 예쁘지는 않지만 작업이 완료됩니다.
맨 페이지 에는 다음과 같은 유용한 옵션이 있습니다 .
-z Hides interface which counters are null, eg interfaces that are up but not used.
-n Turns off displaying the header periodically.
-t Adds a timestamp at the beginning of each line.
-T Reports total bandwith for all monitored interfaces.
-S Keep stats updated on the same line if possible (no scrolling nor wrapping).
-b Reports bandwith in kbits/sec instead of kbytes/sec.
ifstat -zntS
한다.
ifconfig man 에 따르면 :
이 프로그램은 더 이상 사용되지 않습니다! 교체하려면 ip addr 및 ip 링크를 확인하십시오. 통계를 위해 ip -s link를 사용하십시오.
따라서 ip 명령을 사용하십시오.
$ ip -s link
네트워크 통계를 얻을 수 있습니다 :
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
RX: bytes packets errors dropped overrun mcast
173654497900 26078946 0 0 0 0
TX: bytes packets errors dropped carrier collsns
173654497900 26078946 0 0 0 0
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
3650412438854 399476618 0 2551849 0 0
TX: bytes packets errors dropped carrier collsns
617437624480 321390259 0 0 0 0
또는
$ ip -s -h link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0 addrgenmode eui64
RX: bytes packets errors dropped overrun mcast
174G 26.1M 0 0 0 0
TX: bytes packets errors dropped carrier collsns
174G 26.1M 0 0 0 0 2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff promiscuity 0 addrgenmode eui64
RX: bytes packets errors dropped overrun mcast
3.65T 399M 0 2.55M 0 0
TX: bytes packets errors dropped carrier collsns
617G 321M 0 0 0 0
또 다른 가능한 도구는이라고 nload
합니다.
http://linux.die.net/man/1/nload
유사 slurm
하거나 bmon
,하지만 좀 더 단순한.
최근에를 wavemon
사용하여 쉽게 설치할 수있는 것을 발견했습니다 apt-get install wavemon
.
이 도구는 특히 무선 네트워크의 신호 레벨에 대한 정보를 제공합니다.
그리고 이것은 대역폭을 모니터링하는 명령 목록을 보여주는 블로그입니다.
http://www.binarytides.com/linux-commands-monitor-network/
최신 정보:
나는 약 2 개월 동안 NetHogs 를 사용하고 있습니다. 총 대역폭 사용량을 보여줍니다. 다음 설정을 사용하면 각 프로그램의 대역폭 사용량을 추가로 얻을 수 있습니다
sudo nethogs -v 3
도 있습니다 conky는 .
시스템의 현재 사용되는 리포지토리에 패키지가 나열되어있을 수 있습니다. 달리기를 시도하십시오.
sudo apt-get install conky-all
기본 구성 정보 : Ubuntu Community Docs : Conky 구성 . 주의 : 해당 사이트의 정보가 최신 정보가 아닐 수 있으므로 나열된 단계가 시스템에 적용되는지 확인하십시오.
물론 기본 conky는 매우 지루하기 때문에 시작하기에 좋은 conky 테마가 있습니다.
해당 페이지의 지침에 따라 설정하십시오. 특정 테마를 설치하려면 .conkyrc
폴더의 테마에 해당하는 .harmattan-themes
폴더에서 홈 디렉토리로 파일을 복사하십시오 .
그런 다음 링크 된 페이지의 지시 사항에 따라 파일을 편집하십시오.
팁
테마를 위해 파일 을 다시 복사해야하는 경우 파일을 홈 폴더에 복사 한 후 수정 하지 않은 원본 파일을 유지하십시오 .conkyrc
.
nettop
또 다른 옵션입니다 (표준 리눅스 저장소에는 없습니다).
저장소를 복제하려면 다음을 수행하십시오.
git clone https://github.com/Emanem/nettop.git
종속성을 설치하십시오.
sudo apt-get install libncurses5-dev libncursesw5-dev build-essential libpcap-dev
그리고 바이너리를 빌드하십시오 :
make
로 실행 :
sudo ./nettop
Btw, macos에는 nettop
동일한 기능을 수행하지만 더 많은 기능 을 갖춘 내장 유틸리티 가 있습니다.
top
있습니까?" 부품? :)