netinfo
사용법
netinfo -V
netinfo [-b | -m][-d][-k | -p] [-i interfaces] interval [count]
netinfo -a [-b | -m][-d][-k | -p] [-s | -i interfaces] interval [count]
netinfo -x [-b | -m][-d][-l] [-z | -s | -i interfaces] interval [count]
netinfo -R [-b | -m] [-s | -i interfaces]
Options are as follows:
-? print this help
-a display all interfaces in columns (default: sum for remote)
-b display value in byte (default: KB)
-d display value by delta (default: value/second)
-i interfaces specify interfaces (intf1,intf2,...)
-k show only the number of KB of data
-l add padding line with -x option
-m display value in mega byte (default: KB)
-p show only the number of packets
-R display accumulated data since boot
-s skip inactive interfaces since boot
-x display extended data for each interface in a row
-V show version
-z suppress entries with no input/output packet
interval interval time(second)
count times to get the info
설명
netinfo 명령어는 네트웍 인터페이스의 정보를 수집하여 보여준다.
다음은 30초 간격으로 네트웍 인터페이스 정보를 수집하는 예제이다.
# netinfo 30
# Date.time 1107.001306 interval 30
# Local : Remote
Time I-pkts O-pkts : I-pkts O-pkts I-data O-data
00:13:36 1.6 1.6 : 1.6 1.3 0.096K 0.097K
00:14:06 1.3 1.3 : 4.6 3.1 2.329K 0.214K
00:14:36 0.0 0.0 : 2.0 1.5 0.117K 0.116K
00:15:06 0.0 0.0 : 4.9 3.7 0.285K 0.334K
00:15:36 0.0 0.0 : 30.3 18.2 36.15K 1.061K
00:16:06 2.0 2.0 : 222.3 119.7 323.7K 6.752K
00:16:36 5.7 5.7 : 222.0 119.0 323.7K 6.547K
00:17:06 2.2 2.2 : 222.8 122.5 323.7K 11.65K
00:17:36 5.5 5.5 : 222.0 118.8 323.5K 6.614K
00:18:06 9.5 9.5 : 233.6 141.4 324.4K 29.62K
00:18:36 1.7 1.7 : 220.4 117.3 323.6K 6.359K
00:19:06 0.0 0.0 : 219.4 116.9 323.5K 6.350K
... skip ...
|
솔라리스 운영체제는 로컬 네트웍 인터페이스에 대한 데이타 양에 대한
정보는 제공하지 않기 때문에 로컬 네트웍 인터페이스에 대한 데이타 양은 표시되지 않는다.
옵션을 지정하지 않으면, 로컬 네트웍 인터페이스(lo0) 정보와 리모트 네트웍 인터페이스에 대한
합계 정보를 보여준다.
-x 옵션을 지정하면 각 네트웍 인터페이스에 대한 자세한 정보를 보여준다.
# netinfo -x 10 3
# Date.time 1107.002055 interval 10
Name I-pkts I-data I-errs O-pkts O-data O-errs Collis 00:21:05
lo0 0.0 - - 0.0 - - -
hme0 219.0 323.5K 0 116.8 6.317K 0 0
Name I-pkts I-data I-errs O-pkts O-data O-errs Collis 00:21:15
lo0 0.0 - - 0.0 - - -
hme0 219.2 323.5K 0 116.6 6.322K 0 0
Name I-pkts I-data I-errs O-pkts O-data O-errs Collis 00:21:25
lo0 0.0 - - 0.0 - - -
hme0 219.5 323.5K 0 116.6 6.336K 0 0
|
출력되는 값 중에서 다음의 필드 값은 초당값이고,
I-pkts O-pkts I-data O-data
다음의 필드 값은 측정 시간 간격 동안의 차이값이다.
(표시되는 숫자는 실수가 아닌 정수로 표시된다)
I-errs O-errs Collis
Parm V 7.2 이전 버전에서는 위의 값에 대해서도 디폴트 출력값은 초당값(value/second)이었다.
(비교) 솔라리스의 명령어 "# netstat -i 30" 에서 보여주는 값은
모두 초당값이 아니고 지정한 시간 간격 동안의 차이값이다.
다음과 같이 -i 옵션을 사용하면 원하는 네트웍 인터페이스의 정보만 볼 수 있다.
# netinfo -i hme0 1
king 5.9> netinfo -i hme0 1
# Date.time 1107.002353 interval 1 5
# [hme0]-----------------------------
Time I-pkts O-pkts I-data O-data
00:23:54 2.0 1.0 0.117K 0.088K
00:23:55 2.0 2.0 0.117K 0.240K
00:23:56 1.0 1.0 0.059K 0.098K
00:23:57 1.0 1.0 0.059K 0.098K
00:23:58 1.0 1.0 0.059K 0.098K
# netinfo -x -i hme0 1
# Date.time 1107.002404 interval 1 5
Time Name I-pkts I-data I-errs O-pkts O-data O-errs Collis
00:24:05 hme0 2.0 0.117K 0 1.0 0.088K 0 0
00:24:06 hme0 2.0 0.117K 0 2.0 0.266K 0 0
00:24:07 hme0 1.0 0.059K 0 1.0 0.133K 0 0
00:24:08 hme0 1.0 0.059K 0 1.0 0.133K 0 0
00:24:09 hme0 1.0 0.059K 0 1.0 0.133K 0 0
|
-R 옵션을 지정하면, 각 네트웍 인터페이스 별로 부팅 이후 부터 누적된 데이타를 보여준다.
# netinfo -R
Name I-pkts I-data I-errs O-pkts O-data O-errs Collis 00:25:34
lo0 3527 - - 3527 - - -
hme0 668220 789895K 0 323383 45695K 0 0
# netinfo -R -m
Name I-pkts I-data I-errs O-pkts O-data O-errs Collis 00:26:06
lo0 3527 - - 3527 - - -
hme0 668334 771.3M 0 323468 44.63M 0 0
hme1 0 0.000M 0 0 0.000M 0 0
# netinfo -R -b
Name I-pkts I-data I-errs O-pkts O-data O-errs Collis 00:26:02
lo0 3527 - - 3527 - - -
hme0 668317 808859410 0 323457 46797814 0 0
|
-m 옵션을 사용하면 메가 바이트 단위의 정보를 보여주고, -b 옵션을 사용하면 바이트 단위의 정보를 보여준다.
다음은 netinfo 명령어의 헤더 정보이다.
헤더 | 설명 |
I-pkts | 입력 패킷의 수 |
I-data |
입력 데이타 양
-b 옵션이 지정되어 있으면, byte 단위로 표시하고,
-m 옵션이 지정되어 있으면, Mega byte 단위로 표시하고,
-b와 -m 옵션이 없으면, 디폴트로 Kilo byte 단위 표시한다.
|
I-errs | 입력 오류가 발생한 패킷의 수.
Parm V7.2 부터는 데이타를 수집한 시간 간격동안의 차이값이다.
이전 버전에서는 초당값으로 표시되었다.
| |
O-pkts | 출력 패킷의 수 |
O-data |
출력 데이타 양
-b 옵션이 지정되어 있으면, byte 단위로 표시하고,
-m 옵션이 지정되어 있으면, Mega byte 단위로 표시하고,
-b와 -m 옵션이 없으면, 디폴트로 Kilo byte 단위 표시한다.
|
O-errs | 출력 오류가 발생한 패킷의 수
Parm V7.2 부터는 데이타를 수집한 시간 간격동안의 차이값이다.
이전 버전에서는 초당값으로 표시되었다.
|
Collis | collision이 발생한 패킷의 수
Parm V7.2 부터는 데이타를 수집한 시간 간격동안의 차이값이다.
이전 버전에서는 초당값으로 표시되었다.
|
다음은 netinfo 명령어의 옵션이다.
옵션 | 설명 |
-a |
-a 옵션을 지정하면 각각의 네트웍 인터페이스에 대하여 컬럼 별로 모두 보여준다.
이 옵션이 지정되지 않으면, 로컬 네트웍 인터페이스와 리모트 네트웍 인터페이스 둘로 구분하여
합계를 보여준다.
|
-b |
-b 옵션을 지정하면 입출력되는 데이타양을 바이트로 표시한다. 디폴트는 KB 단위이다.
|
-d |
-d 옵션을 지정하면 데이타를 수집한 구간의 초당값이 아니고 차이값을 출력한다.
|
-i interfaces |
-i interfaces 옵션으로 출력하고 싶은 네트웍 인터페이스 명을 지정할 수 있다.
네트웍 인터페이스가 여러 개일 경우 콤마로 구분한다.
|
-k |
-k 옵션은 지정하면 전송되는 데이타 양(I-data, O-data)만 보여준다.
|
-l |
-l 옵션을 -x 옵션과 함께 사용하면, 데이타를 출력하는 구간마다
공백 라인을 출력한다.
|
-m |
-m 옵션을 지정하면 입출력되는 데이타양을 메가 바이트로 표시한다. 디폴트는 KB 단위이다.
|
-p |
-p 옵션은 지정하면 전송되는 패킷 수(I-pkts, O-pkts)만 보여준다.
|
-R |
-R 옵션은 지정하면, 각각의 네트웍 인터페이스에 대한 시스템 부팅이후 누적 통계정보를 보여준다.
|
-s |
-s 옵션을 지정하면 부팅 이후에 한번도 사용되지 않은 네트웍 인터페이스에
대한 정보는 출력하지 않는다.
|
-x |
-x 옵션을 지정하면 네트웍 인터페이스 별로 데이타를 한 줄에 하나씩 출력하고 정보도
더 많이 출력한다.
|
-V |
-V 옵션을 지정하면, 명령어의 버전 정보를 보여준다.
|
-z |
-z 옵션을 지정하면, 데이타를 수집한 시간 간격 동안에 입출력한 페킷이 없는 네트웍 인터페이스에 대한 데이타를 출력하지 않는다.
|
interval [count] |
interval의 시간 간격으로 count 횟수 만큼 반복하여 네트웍 인터페이스 정보를 수집한다.
count를 지정하지 않으면, 지정한 시간 간격으로 무한히 반복한다.
데이타를 수집할 때, 지정한 시간 간격으로 데이타를 수집한다.
그런데 지정한 시간 간격이 지나도 앞 시간대의 정보를 모두 수집하지 못 했을 때
그 시간대의 데이타는 수집하지 않고 다음 데이타 수집 시간에 데이타를 수집한다.
|
|