snmpwalk 의 옵션중에서

dogspy의 이미지

snmpwalk로 불러오는 값을

a=`snmpwalk localhost public`

으로 불러온 값들은 a배열에 저장되지만

Counter32인 값은 한 배열에

Counter32:20397 <== 이런식으로 저장이 되어서

곤란을 격고 있습니다.

제가 필요한건 20397 이런 숫자만 배열에 저장되어야 하는데

밑에 어떤분이 snmpwalk 의 옵션중에

counter32가 출력이 되지 않게 하는 옵션이 있다더군요

열심히 찾아봤지만...ㅜㅜ... 리눅스 관련 프로젝트도 이번이

처음이고 다들 잘 몰라서 아주 심각한 난항을 겪고 있습니다.

옵션이 어떤것인지 좀 아시는분은 답변해주시면 감사하겠습니다.

ssehoony의 이미지

음.. 그런거 제가 알기론 없습니다.
다음과 같이 awk 등을 이용해서 잘라내시면 됩니다.

        nin=`$snmpget -v 2c -c public -O v $agent ifInOctets.${index} | awk '{print $2}'`
        nout=`$snmpget -v 2c -c public -O v $agent ifOutOctets.${index} | awk '{print $2}'`