2017-09-21 24 views
0

수신 된 NET-SNMP 트랩을 사용하기위한 파이썬 모듈이 있습니까? 나는 pysnmp와 같은 것으로 SNMP 트랩을 캡쳐하는 전체 프로세스를 찾고 있지는 않지만 단지 처리 만하고있다. 값을 형식화하고받은 알림에서 json을 만들 수 있습니다.파이썬으로 NET-SNMP 트랩 처리

답변

1

원래 질문은 pysnmp에 관한 것이 었습니다. ;-)

많은 것들은 처리의 의미가 무엇입니까에 따라 달라집니다.. pysnmp를 사용하면 두 개의 독립적 인 부분 인 캡처 부분과 형식 부분에서 응용 프로그램을 만들 수 있습니다.

캡처의 경우 트랩 메시지에 SNMP 변수 바인딩을 제공하는 this script을 사용할 수 있습니다. var-bindings를 얻으면 MIB lookup 부분을 통해이를 실행할 수 있습니다.이 부분은 OID와 매우 형식이 지정된 값에 대해 친숙한 이름을 생성합니다.

MIB 조회가 성공하려면 에이전트가 구현 한 MIB (예 : .loadModules() 호출)를 알고 명시 적으로 미리로드해야한다는 점을 제외하면이 기능은 기본적으로 작동합니다.

미리 정의 된 OID 값을 JSON으로 변환하는 것은 파이썬의 내장 된 json.dumps()으로 간단합니다.

+0

팁 주셔서 감사합니다! –