[완료]쉘스크립트 애러
안녕하세요 우선 수세 11.3을 쓰고있는 유저입니다
인터넷검색을해서 찾은 쉘스크립트입니다(간단한 트래픽측정스크립트라고 합니다)
#!/bin/sh
#
# Scripted by JoungKyun Kim
# 2001.2.15 http://www.oops.org
# This Script follows GPL2 License
if [ "$1" != "" ]; then
# ethnet device
ETH="$1:"
CHECK=/proc/net/dev
CAT=/bin/cat
GREP="/bin/grep ${ETH}"
SED="sed -e s/${ETH}//"
UPTIME=/usr/bin/uptime
# parcket user check
set `${CAT} ${CHECK} | ${GREP} | ${SED}`
# Transmit packet
let "in1 = $1"
let "out1 = $9"
echo "측정중입니다. 기다려주세요"
sleep 10
set `${CAT} ${CHECK} | ${GREP} | ${SED}`
let "in0 = $1"
let "out0 = $9"
let " in = ($in0 - $in1)/(10*1024)"
let " out = ($out0 - $out1)/(10*1024)"
echo "수신(in) $in kbyte/s"
echo "송신(out) $out kbyte/s"
else
echo "USAGE: $0 [ethernet device no]"
echo "ex) ./$0 eth0"
fi
exit 0
echo "측정중입니다. 기다려주세요"
sleep 10
set `${CAT} ${CHECK} | ${GREP} | ${SED}`
let "in0 = $1"
let "out0 = $9"
let " in = ($in0 - $in1)/(10*1024)"
let " out = ($out0 - $out1)/(10*1024)"
echo "수신(in) $in kbyte/s"
echo "송신(out) $out kbyte/s"
else
echo "USAGE: $0 [ethernet device no]"
echo "ex) ./$0 eth0"
fi
exit 0
위의처럼 짜여져있는것을 그대로 갔다 썻었는데 애러가 나오더군요....ㅠㅠ
사용법: /bin/grep [옵션]... 패턴 [파일]...
더 많은 정보를 보려면 `/bin/grep --help' 하십시오.
BASH=/bin/sh
BASHOPTS=checkwinsize:cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="./tr.sh")
BASH_VERSINFO=([0]="4" [1]="1" [2]="10" [3]="1" [4]="release" [5]="x86_64-suse-linux-gnu")
BASH_VERSION='4.1.10(1)-release'
CAT=/bin/cat
CHECK=/proc/net/dev
COLORTERM=1
CPU=x86_64
CSHEDIT=emacs
DIRSTACK=()
ETH=./tr.sh:
EUID=0
FROM_HEADER=
GPG_TTY=/dev/pts/0
GREP='/bin/grep '
GROUPS=()
G_BROKEN_FILENAMES=1
HISTSIZE=1000
HOME=/root
HOST=RND
HOSTNAME=RND
HOSTTYPE=x86_64
IFS='
'
INPUTRC=/etc/inputrc
LANG=ko_KR.UTF-8
LC_CTYPE=ko_KR.UTF-8
LESS='-M -I -R'
LESSCLOSE='lessclose.sh %s %s'
LESSKEY=/etc/lesskey.bin
LESSOPEN='lessopen.sh %s'
LESS_ADVANCED_PREPROCESSOR=no
LOGNAME=root
LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:'
LS_OPTIONS='-A -N --color=tty -T 0'
MACHTYPE=x86_64-suse-linux
MAIL=/var/mail/root
MANPATH=/usr/share/man:/usr/local/man
MINICOM='-c on'
MORE=-sl
NNTPSERVER=news
OPTERR=1
OPTIND=1
OSTYPE=linux
PAGER=less
PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
PIPESTATUS=([0]="0")
POSIXLY_CORRECT=y
PPID=2681
PROFILEREAD=true
PS4='+ '
PWD=/shell
PYTHONSTARTUP=/etc/pythonstart
QT_SYSTEM_DIR=/usr/share/desktop-data
SED='sed -e s///'
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments:posix
SHLVL=2
SSH_CLIENT='192.168.1.127 2480 22'
SSH_CONNECTION='192.168.1.127 2480 192.168.1.128 22'
SSH_TTY=/dev/pts/0
TERM=xterm
UID=0
UPTIME=/usr/bin/uptime
USER=root
XCURSOR_THEME=
XDG_CONFIG_DIRS=/etc/xdg
XDG_DATA_DIRS=/usr/share
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
XNLSPATH=/usr/X11R6/lib/X11/nls
_=
./tr.sh: line 17: let: in1 = : syntax error: operand expected (error token is "= ")
./tr.sh: line 18: let: out1 = : syntax error: operand expected (error token is "= ")
측정중입니다. 기다려주세요
사용법: /bin/grep [옵션]... 패턴 [파일]...
더 많은 정보를 보려면 `/bin/grep --help' 하십시오.
BASH=/bin/sh
BASHOPTS=checkwinsize:cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="./tr.sh")
BASH_VERSINFO=([0]="4" [1]="1" [2]="10" [3]="1" [4]="release" [5]="x86_64-suse-linux-gnu")
BASH_VERSION='4.1.10(1)-release'
CAT=/bin/cat
CHECK=/proc/net/dev
COLORTERM=1
CPU=x86_64
CSHEDIT=emacs
DIRSTACK=()
ETH=./tr.sh:
EUID=0
FROM_HEADER=
GPG_TTY=/dev/pts/0
GREP='/bin/grep '
GROUPS=()
G_BROKEN_FILENAMES=1
HISTSIZE=1000
HOME=/root
HOST=RND
HOSTNAME=RND
HOSTTYPE=x86_64
IFS='
'
INPUTRC=/etc/inputrc
LANG=ko_KR.UTF-8
LC_CTYPE=ko_KR.UTF-8
LESS='-M -I -R'
LESSCLOSE='lessclose.sh %s %s'
LESSKEY=/etc/lesskey.bin
LESSOPEN='lessopen.sh %s'
LESS_ADVANCED_PREPROCESSOR=no
LOGNAME=root
LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:'
LS_OPTIONS='-A -N --color=tty -T 0'
MACHTYPE=x86_64-suse-linux
MAIL=/var/mail/root
MANPATH=/usr/share/man:/usr/local/man
MINICOM='-c on'
MORE=-sl
NNTPSERVER=news
OPTERR=1
OPTIND=1
OSTYPE=linux
PAGER=less
PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
PIPESTATUS=([0]="0")
POSIXLY_CORRECT=y
PPID=2681
PROFILEREAD=true
PS4='+ '
PWD=/shell
PYTHONSTARTUP=/etc/pythonstart
QT_SYSTEM_DIR=/usr/share/desktop-data
SED='sed -e s///'
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments:posix
SHLVL=2
SSH_CLIENT='192.168.1.127 2480 22'
SSH_CONNECTION='192.168.1.127 2480 192.168.1.128 22'
SSH_TTY=/dev/pts/0
TERM=xterm
UID=0
UPTIME=/usr/bin/uptime
USER=root
XCURSOR_THEME=
XDG_CONFIG_DIRS=/etc/xdg
XDG_DATA_DIRS=/usr/share
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
XNLSPATH=/usr/X11R6/lib/X11/nls
_=10
./tr.sh: line 25: let: in0 = : syntax error: operand expected (error token is "= ")
./tr.sh: line 26: let: out0 = : syntax error: operand expected (error token is "= ")
./tr.sh: line 28: let: in = ( - )/(10*1024): syntax error: operand expected (error token is ")/(10*1024)")
./tr.sh: line 29: let: out = ( - )/(10*1024): syntax error: operand expected (error token is ")/(10*1024)")
수신(in) kbyte/s
송신(out) kbyte/s
아무리들여다보아도 무슨말인지 이해가 안가네요 ㅠㅠ 어떤게 잘못되었는지 맥이라도 짚어주실수 있는분들 요청드립니다 ㅠ
본문에 있는 코드를 그대로 복사해서 써봤는데 잘
본문에 있는 코드를 그대로 복사해서 써봤는데 잘 돌아가던데요 (정작 트래픽값은 제대로 못 짚어내었지만)
실행할 때 인자를 아무렇게나 주니까 비슷하게 에러가 나는군요.
제대로 네트워크 디바이스 이름으로 주셨나요?
./traffic.sh eth0
뭐 이런 식으로.
좋은 하루 되세요!
말씀해주신대로 뒤에 eth0을 붙여보았습니다
사용법: /bin/grep [옵션]... 패턴 [파일]...
더 많은 정보를 보려면 `/bin/grep --help' 하십시오.
BASH=/bin/sh
BASHOPTS=checkwinsize:cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=([0]="1")
BASH_ARGV=([0]="eth0")
BASH_CMDS=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="./tr.sh")
BASH_VERSINFO=([0]="4" [1]="1" [2]="10" [3]="1" [4]="release" [5]="x86_64-suse-linux-gnu")
BASH_VERSION='4.1.10(1)-release'
CAT=/bin/cat
CHECK=/proc/net/dev
COLORTERM=1
CPU=x86_64
CSHEDIT=emacs
DIRSTACK=()
ETH=./tr.sh:
EUID=0
FROM_HEADER=
GPG_TTY=/dev/pts/1
GREP='/bin/grep '
GROUPS=()
G_BROKEN_FILENAMES=1
HISTSIZE=1000
HOME=/root
HOST=RND
HOSTNAME=RND
HOSTTYPE=x86_64
IFS='
'
INPUTRC=/etc/inputrc
LANG=ko_KR.UTF-8
LC_CTYPE=ko_KR.UTF-8
LESS='-M -I -R'
LESSCLOSE='lessclose.sh %s %s'
LESSKEY=/etc/lesskey.bin
LESSOPEN='lessopen.sh %s'
LESS_ADVANCED_PREPROCESSOR=no
LOGNAME=root
LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:'
LS_OPTIONS='-A -N --color=tty -T 0'
MACHTYPE=x86_64-suse-linux
MAIL=/var/mail/root
MANPATH=/usr/share/man:/usr/local/man
MINICOM='-c on'
MORE=-sl
NNTPSERVER=news
OPTERR=1
OPTIND=1
OSTYPE=linux
PAGER=less
PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
PIPESTATUS=([0]="0")
POSIXLY_CORRECT=y
PPID=2756
PROFILEREAD=true
PS4='+ '
PWD=/shell
PYTHONSTARTUP=/etc/pythonstart
QT_SYSTEM_DIR=/usr/share/desktop-data
SED='sed -e s///'
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments:posix
SHLVL=2
SSH_CLIENT='192.168.1.127 2578 22'
SSH_CONNECTION='192.168.1.127 2578 192.168.1.128 22'
SSH_TTY=/dev/pts/1
TERM=xterm
UID=0
UPTIME=/usr/bin/uptime
USER=root
XCURSOR_THEME=
XDG_CONFIG_DIRS=/etc/xdg
XDG_DATA_DIRS=/usr/share
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
XNLSPATH=/usr/X11R6/lib/X11/nls
_=
./tr.sh: line 18: let: out1 = : syntax error: operand expected (error token is "= ")
측정중입니다. 기다려주세요
사용법: /bin/grep [옵션]... 패턴 [파일]...
더 많은 정보를 보려면 `/bin/grep --help' 하십시오.
BASH=/bin/sh
BASHOPTS=checkwinsize:cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=([0]="1")
BASH_ARGV=([0]="eth0")
BASH_CMDS=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="./tr.sh")
BASH_VERSINFO=([0]="4" [1]="1" [2]="10" [3]="1" [4]="release" [5]="x86_64-suse-linux-gnu")
BASH_VERSION='4.1.10(1)-release'
CAT=/bin/cat
CHECK=/proc/net/dev
COLORTERM=1
CPU=x86_64
CSHEDIT=emacs
DIRSTACK=()
ETH=./tr.sh:
EUID=0
FROM_HEADER=
GPG_TTY=/dev/pts/1
GREP='/bin/grep '
GROUPS=()
G_BROKEN_FILENAMES=1
HISTSIZE=1000
HOME=/root
HOST=RND
HOSTNAME=RND
HOSTTYPE=x86_64
IFS='
'
INPUTRC=/etc/inputrc
LANG=ko_KR.UTF-8
LC_CTYPE=ko_KR.UTF-8
LESS='-M -I -R'
LESSCLOSE='lessclose.sh %s %s'
LESSKEY=/etc/lesskey.bin
LESSOPEN='lessopen.sh %s'
LESS_ADVANCED_PREPROCESSOR=no
LOGNAME=root
LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:'
LS_OPTIONS='-A -N --color=tty -T 0'
MACHTYPE=x86_64-suse-linux
MAIL=/var/mail/root
MANPATH=/usr/share/man:/usr/local/man
MINICOM='-c on'
MORE=-sl
NNTPSERVER=news
OPTERR=1
OPTIND=1
OSTYPE=linux
PAGER=less
PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
PIPESTATUS=([0]="0")
POSIXLY_CORRECT=y
PPID=2756
PROFILEREAD=true
PS4='+ '
PWD=/shell
PYTHONSTARTUP=/etc/pythonstart
QT_SYSTEM_DIR=/usr/share/desktop-data
SED='sed -e s///'
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments:posix
SHLVL=2
SSH_CLIENT='192.168.1.127 2578 22'
SSH_CONNECTION='192.168.1.127 2578 192.168.1.128 22'
SSH_TTY=/dev/pts/1
TERM=xterm
UID=0
UPTIME=/usr/bin/uptime
USER=root
XCURSOR_THEME=
XDG_CONFIG_DIRS=/etc/xdg
XDG_DATA_DIRS=/usr/share
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
XNLSPATH=/usr/X11R6/lib/X11/nls
_=10
in1=0
./tr.sh: line 26: let: out0 = : syntax error: operand expected (error token is "= ")
./tr.sh: line 29: let: out = ( - )/(10*1024): syntax error: operand expected (error token is ")/(10*1024)")
수신(in) 0 kbyte/s
송신(out) kbyte/s
똑같이 뜨는거 같아보입니다 ㅠㅠ
수세리눅스라서 그런건가??? ㅠ 미추어버리겠군요 ㅠㅠ
음... 일단 grep 이 에러를 내는 이유를 짐작을
음... 일단 grep 이 에러를 내는 이유를 짐작을 못하겠는데...
스크립트 안에서 수행하는 걸 직접 프롬프트에서 실행하면 어찌되나요?
이렇게 했을때 에러가 나나요?
제 경우는 저렇게 하면
이런 식으로 출력이 나와서, 스크립트의 나머지 부분은 이 수치를 읽어서 저장해두고, 10초 후에 다시 읽어서 변화값을 출력하는 식인 것 같거든요.
좋은 하루 되세요!
지금 뭔가 꼬여서 shell 변수들이 출력되고
지금 뭔가 꼬여서 shell 변수들이 출력되고 있잖아요..
BASH_ARGC=([0]="1")
BASH_ARGV=([0]="eth0")
BASH_CMDS=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="./tr.sh")
이 부분을 보면 인자가 맞게 들어간 것 같기도 한데,
ETH=./tr.sh:
SED='sed -e s///'
이 부분을 보면 뭔가 잘못되긴 했네요. $1 인자 값을 스크립트 내의 초기 부분에서 출력해봐야할지, 아니면 IFS 값이 뭔가 꼬였나?
잘 모르겠네요.
원 스크립트에서 너무 이것저것 대치해서 쓰는게 많은데, 좀 고쳐서 해보면 쉽게 동작할 거 같은데요.
$ /bin/cat /proc/net/dev | /bin/grep eth0: | sed -e s/eth0://
$ /bin/cat /proc/net/dev | /bin/grep eth0: | sed -e s/eth0://
이렇게 입력하였을때 나오는 출력값은
70065709 901920 0 785 0 0 0 94 7152480 26462 0 0 0 0 0 0
이렇게 나오네요
우선 어찌저찌 검색해서 보니깐 /sys/class//net/eth0/statistics/ 여기서 rx값과 tx값이 실시간으로 계속 나오고있어서 크론텝에서 주기적으로 불러오기하여 스크립트를 만드려 하고있습니다
(아예 처음부터 싹다 고쳐서 만들기로 결정했습니다 ㅠ)
이 문제에 대해서는 미완으로 그치고 다시만들어봐야겠네요 ㅠㅠ
으아... 제목이 "[미완료]"라고 붙으니 참
으아... 제목이 "[미완료]"라고 붙으니 참 가슴아프군요 ^^;
게다가 왜 쉘에서 바로 실행한 건 제가 한 것과 똑같이 나오는데, 그걸 스크립트에 변수에 넣고 하면 안 되는 걸까 영문을 모르겠네요....
좋은 하루 되세요!
흠.. /bin/sh가 /bin/bash가 맞는지
흠.. /bin/sh가 /bin/bash가 맞는지 확인해 보세요. Ubuntu의 경우 /bin/sh가 /bin/dash로 링크되어 bash용 스크립트들이 제대로 실행되지 않는 경우가 있습니다. suse는 어떨지 모르겠네요.
그리고 http://ftp.oops.org/pub/oops/check-utils/ 에서 check-util를 설치 하시면, chkbandwidth라는 명령이 있습니다. 이 명령을 이용하면 서버의 실시간 traffic을 확인할 수 있습니다. 설치 하시고 chkbandwidth -h 해서 사용법을 보세요. schell script나 한번만 실행을 원하신다면 -c 옵션으로 결과를 받을 수 있습니다.
P.S.
ㅎㅎ 무려 제가 11년전에 만든 script가 돌아다니고 있군요 :-)
오오
우선 스크립트를 다시 짜서 해결은 보았습니다 ㅎ
다른업무로 인해서 이제야 확인을 하게 되네요ㅋㅋ 조언 감사합니다 (__)
댓글 달기