123
SNMP .NET

SNMP .NET

implementacja SNMP dla platformy .NET Framework C # /. NET SNMP V1 + 2 + 3 z całkowicie działającymi dekoderami i koderami BER / ASN.1.
implementacja SNMP dla .NET Framework C # /. NET SNMP V1 + 2 + 3 w pełni funkcjonalne dekodery i enkodery BER / ASN.1 Rozpocząłem ten projekt z powodu braku zasobów dla starszego, ale wciąż bardzo używanego protokołu SNMP.Protokół SNMP nadal pozostaje de facto standardem w zakresie monitorowania i zarządzania siecią.Próbowałem napisać aplikację, która monitorowałaby serwery MAX RAS Lucent (formalnie Ascend), a także kilka routerów Cisco 2600/2700.Doszedłem do wniosku, że .NET miałby dla niego coś napisanego, co działałoby z SNMP, jak agenci i programy obsługi SNMP w Javie, Perlu, PHP i kilkuset innych językach.Wydaje mi się, że to moja wina, że ​​pomyślałem o centrycznym języku programowania Microsoft.Musiałem nadal pisać w języku C #, ponieważ do tej pory dotarłem do innych części aplikacji ... Byłem zmuszony nauczyć się protokołu SNMP od zera.Uznałem, że nie będzie to takie trudne, ponieważ nazywa się to Simple Network Management Protocol.Kiedy powiedzieli „prosty”, mieli na myśli, że był to prosty podzbiór kilku innych standardów, w których C # nie miał żadnego wsparcia dla eteru.Nie wiedziałem, jak skomplikowane byłoby takie przedsięwzięcie, ale wiedziałem, że można to zrobić.

Alternatywy dla SNMP .NET'a dla wszystkich platform z dowolną licencją

OpenSNMP

OpenSNMP

openSNMP to wielowątkowy silnik SNMPv3.Ten projekt obsługuje prosty protokół zarządzania siecią w wersji 3. W szczególności jest on zaprojektowany tak, aby pasował do architektury standardu SNMPv3 w zakresie inżynierii internetowej (RFC 3410-15).