리눅스에선 현재 네트웍 상태를 기본적으로 ifconfig, netstat 등으로
확인이 가능하나 실시간 로드는 확인하기가 어렵다.
nload라는 프로그램은 윈도우 작업관리자의 성능 탭과 같이 실시간 누적된 트래픽 및
현재 트래픽을 쉽게 확인하는 프로그램이다.
– 설치
root@cl-02-02:~# apt-get install nload
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
apache2 apache2-bin apache2-data apache2-utils fontconfig-config
fonts-dejavu-core libapache2-mod-php5 libapr1 libaprutil1
libaprutil1-dbd-sqlite3 libaprutil1-ldap libavahi-client3
libavahi-common-data libavahi-common3 libcups2 libdbi1 libfontconfig1 libgd3
libgssglue1 libjbig0 libjpeg-turbo8 libjpeg8 libldb1 libnet-snmp-perl
libntdb1 libperl5.18 libsensors4 libsmbclient libsnmp-base libsnmp30
libtalloc2 libtdb1 libtevent0 libtiff5 libtirpc1 libvpx1 libwbclient0
libxpm4 nagios-images nagios-plugins nagios-plugins-basic
nagios-plugins-common nagios-plugins-standard nagios3-cgi nagios3-common
nagios3-core php5-cli php5-common php5-json php5-readline python-ldb
python-ntdb python-samba python-talloc python-tdb rpcbind samba-common
samba-common-bin samba-libs smbclient snmp
Use 'apt-get autoremove' to remove them.
다음 새 패키지를 설치할 것입니다:
nload
0개 업그레이드, 1개 새로 설치, 0개 제거 및 25개 업그레이드 안 함.
62.3 k바이트 아카이브를 받아야 합니다.
이 작업 후 181 k바이트의 디스크 공간을 더 사용하게 됩니다.
받기:1 http://kr.archive.ubuntu.com/ubuntu/ trusty/universe nload amd64 0.7.4-1 [62.3 kB]
내려받기 62.3 k바이트, 소요시간 0초 (359 k바이트/초)
Selecting previously unselected package nload.
(데이터베이스 읽는중 ...현재 98695개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../nload_0.7.4-1_amd64.deb ...
Unpacking nload (0.7.4-1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
nload (0.7.4-1) 설정하는 중입니다 ...
※ 설치는 데비안 계열에서는 apt-get 레드헷 계열에서는 yum 설치가 가능하다.
– 실행 모습
root@cl-02-02:~# nload eth3
Device eth3 [172.16.2.2] (1/1):
================================================================================
Incoming:
###### ### ##########################################
###### ### ##########################################
###### ### ##########################################
###### ### ##########################################
###### ### ##########################################
###### ### ########################################## Curr: 461.71 MBit/s
###### ### ########################################## Avg: 201.64 MBit/s
###### ### ########################################## Min: 1.02 kBit/s
###### ### ########################################## Max: 857.88 MBit/s
###### ### ########################################## Ttl: 271.44 GByte
Outgoing:
Curr: 1.36 MBit/s
Avg: 832.53 kBit/s
. Min: 5.99 kBit/s
.. .. #. ... . .. . .. |. #. || #. .. | . Max: 8.68 MBit/s
##||## ### ######## ##.#|####.###.|## ||##|##.####|.# Ttl: 58.35 GByte
※ 간단히 실행할려면 nload {인터페이스 이름} 으로 확인이 가능하다.
– 옵션
nload [options] [devices]
nload --help|-h
Options:
-a period Sets the length in seconds of the time window for average
calculation.
Default is 300.
-i max_scaling Specifies the 100% mark in kBit/s of the graph indicating the
incoming bandwidth usage. Ignored if max_scaling is 0 or the
switch -m is given.
Default is 10240.
-m Show multiple devices at a time; no traffic graphs.
-o max_scaling Same as -i but for the graph indicating the outgoing bandwidth
usage.
Default is 10240.
-t interval Determines the refresh interval of the display in milliseconds.
Default is 500.
-u h|b|k|m|g Sets the type of unit used for the display of traffic numbers.
H|B|K|M|G h: auto, b: Bit/s, k: kBit/s, m: MBit/s etc.
H: auto, B: Byte/s, K: kByte/s, M: MByte/s etc.
Default is h.
-U h|b|k|m|g Same as -u, but for a total amount of data (without "/s").
H|B|K|M|G Default is H.
devices Network devices to use.
Default is to use all auto-detected devices.
--help
-h Print this help.
example: nload -t 200 -i 1024 -o 128 -U M
※ 굳이 별다른 옵션은 필요 없을듯하다.