C# SNMP get을 사용하는 간단한 방법
.net 학급 창고에 없어요.
극히 간단한 SNMP 관리자의 제작을 연구하는데, 처음에는 WMI의 SNMP 기능으로 할 수 있었죠?WMI는 Windows에만 연결할 수 있을 것 같은데...
다른 방법을 찾았기 때문에 적어 두세요.
UDP를 사용하여 Get 섹션만
C#에서 ASN을 사용합니다.1의 Object Identifier 인코딩
이 선생님의 이 일련의 투고를 참고하여 Get이 될 때까지 스스로 인코딩할 수 있는 방법을 참고하십시오.
공부는 하는데 그 정도는 아니야(아니야)
nuget에서 Lextm까지.SharpSnmpLib 다운로드 및 사용
Lextm.SharpSnmpLib
nuget을 찾으면 몇 개가 나오는데 이것은 MIT 허가증에서 사용할 수 있습니다.간단한 샘플이github에 있어서 보자마자 만들었어요.
SNMP 주변을 잘 만들면 매우 편리할 것 같습니다.
OLEPRNLib
COM 어셈블리를 사용하는 방법그냥 GET이기 때문에 이번에 이걸 채택했습니다.
처음 본 것은 Windows 표준 기능만 사용한 snmpget(PowerShell)
powerrshell입니다. 그러나 COM 구성 요소를 사용할 수 있습니까?이를 계기로
참조 설정에 oleprn1.0Type Library 추가
아래와 같이 사용한다.
var snmp = new OLEPRNLib.SNMP();
snmp.Open("127.0.0.1", "public", 3, 10000);
var result = snmp.GetAsByte("1.3.6.1.2.1.1.5");
Reference
이 문제에 관하여(C# SNMP get을 사용하는 간단한 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/marksard/items/61e6a9daff06ae21a7f6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
var snmp = new OLEPRNLib.SNMP();
snmp.Open("127.0.0.1", "public", 3, 10000);
var result = snmp.GetAsByte("1.3.6.1.2.1.1.5");
Reference
이 문제에 관하여(C# SNMP get을 사용하는 간단한 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/marksard/items/61e6a9daff06ae21a7f6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)