2012-09-16 2 views
2

맞춤 SNMP oid (및 스크립트)를 만들려고합니다.snmp OID가 증가하지 않음

나는 snmpd.conf를 (그리고 서비스를 다시 시작)에 다음 줄을 추가

pass .1.3.6.1.3.2 /bin/myscript.sh 

.

cat myscript.sh 
#!/bin/sh 
echo .1.3.6.1.3.2 
echo gauge 
exec 100 

.

snmpwalk -c mycommunity -v2c 10.2.1.4 .1.3.6.1.3.2 
SNMPv2-SMI::experimental.2 = Gauge32: 100 
Error: OID not increasing: SNMPv2-SMI::experimental.2 
>= SNMPv2-SMI::experimental.2 

는 snmpwalk가 쿼리의 끝에서 무엇을 기대하고 있는가? 문제없이 snmpget 작동!

답변

2

snmpwalk 증가 응답을 기대한다 :

SNMPv2-SMI::experimental.2 = Gauge32: 100 
SNMPv2-SMI::experimental.2 = Gauge32: 100 

그래서 (예기치 않은 동작) 실패

SNMPv2-SMI::experimental.2 = Gauge32: 100 
SNMPv2-SMI::experimental.3 = Gauge32: 1125 
SNMPv2-SMI::other.1 = Gauge32: 10 
END 

두 개의 동일한 값을 회신SNMP 에이전트 것으로 보인다.

2

기본적으로 snmpwalk는 값이 증가 할 것으로 예상합니다. 그것을 해결하기 위해 시도 :

snmpwalk -Cc -c mycommunity -v2c 10.2.1.4 .1.3.6.1.3.2 

공통 옵션은이 작업을 수행합니다들 순서가이를 사용 :

가 종종 거리가 OID 완료 할 수 있습니다 "반환 된 OID가 증가하고 확인하지 않습니다."

관련 문제