리눅스 네트워크 사용량 모니터링 하기 (U5MINI / U5PVR)

category 서버/리눅스 서버 2019.04.08 21:13

안녕하세요. 


이번에는 리눅스에서 네트워크 사용량을 모니터링 해보겠습니다. 


여러가지 툴이 있지만 크게 트래픽 사용량만 보는것, 프로세스 별 트래픽 사용량을 보는 것이 있습니다.





1. 필요 패키지 (테스트 패키지) 모두 설치


root@AOL-Debian:~# apt install bmon iptraf iftop nethogs

Reading package lists... Done

Building dependency tree       

Reading state information... Done

bmon is already the newest version (1:4.0-1).

iftop is already the newest version (1.0~pre4-4).

nethogs is already the newest version (0.8.5-2).

The following packages were automatically installed and are no longer required:

  libjsoncpp0 libmicrohttpd10 libupnpp4

Use 'apt autoremove' to remove them.

The following additional packages will be installed:

  iptraf-ng

The following NEW packages will be installed:

  iptraf iptraf-ng

0 upgraded, 2 newly installed, 0 to remove and 6 not upgraded.

Need to get 329 kB of archives.

After this operation, 706 kB of additional disk space will be used.

Do you want to continue? [Y/n] 





2. bmon


bmon 을 실행하면 아래와 같고 인터페이스별 총 트래픽을 확인하실 수 있습니다.


root@AOL-Debian:~# bmon








3. iptraf


bmon 과 비슷한 부분입니다.


root@AOL-Debian:~# iptraf-ng




아래는 모니터링 중간에 버스 에러가 발생합니다.


호환이 잘 되지 않는 것 같습니다.





설정 기능이 있습니다. 입맛에 맞게 조정하시면 됩니다.






4. iftop


htop 과 비슷한 이름으로 iftop 이라는 이름을 가지고 있습니다.


root@AOL-Debian:~# iftop






5. nethogs


상기 모니터링 툴은 트래픽, 연결상태, 요청(TCP UDP ICMP IGMP) 등을 볼 수 있지만, 프로세스가 얼마나 사용하고 있는지 모니터링이 되지 않습니다.


nethogs 는 프로세스 별로 모니터링이 작동합니다.


root@AOL-Debian:~# nethogs


프로세스 별로 어떤 인터페이스에서 데이터 트래픽이 발생하는지 확인이 가능합니다.



간단하게 여기까지 마치겠습니다.


감사합니다.





댓글을 달아 주세요