아이디어는 MIB 개체 이름으로 OID를 변환하는 것이고 반대의 경우는 pysnmp를 사용하여 열거 값의 이름을 가져 오는 것입니다. pysnmp (로딩 오류)로 MIB 변환
나는이 'PDU var-binds to MIB objects' 예를 발견,하지만 난 다른 MIB를 (예 :이 부분은 주석 varBinds, 그래서 거기에 아무 문제), NMS 특히, 나는 오류 점점없는거야로드려고 할 때 :Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/pyasn1/type/univ.py", line 227, in prettyIn
return int(value)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'tuple'
을
NMS MIB 및 가져온 모듈 3 개 모두는 .pysnmp/mibs 폴더에 컴파일 된 .py 변형이 있습니다. NET-SNMP snmptranslate 앱은 오류없이 OID를 변환합니다.
로드 문제의 원인이 될 수있는 MIB 불일치는 무엇입니까?
추가가 :
패키지까지 업그레이드 된 pysnmp-4.3.10, pyasn1-0.3.7, pysmi-0.1.4. 가져온 SNMPv2-TC 및 RFC1155-SMI가 포함 된 두 개의 다른 MIB가 무작위로 발견되어 사용 된 MIB 목록을 제외하고 코드에 추가하지 않고 원래 예제를 성공적으로 시도했습니다. loadModules 목록에 NMS MIB가 추가 된 경우에만 코드 일부가로드되는 문제가 발생합니다.
감사합니다. 패키지를 업데이트하고 다른 MIB를 사용해 보았습니다. 그것은 이상한 MIB 인 것 같습니다. 결과가 설명에 추가되었습니다. – beraht