C#

2008-09-25 13 views
13

'da bir SNMP aracısı veya SNMP uzantısı aracı DLL'si nasıl yazabilirim Uygulamam için bir SNMP aracısı yazmam gerekiyor.C#

win32'yi kullanarak bir SNMP uzantı aracı DLL'sinin nasıl yazılacağı konusunda CodeProject article numarasını okudum, ancak yönetilen kod ile yapılıp yapılamayacağını öğrenmek istiyorum.

Ayrıca, kendi SNMP aracımı yönetilen koduma yazmak ve Windows SNMP hizmeti boyunca çalıştırmak mümkün mü? pencereler SNMP hizmetinin temel işletim sistemi yönetim bilgilerini sağlamak için sunucumda çalışması gerekir.

Ne C# SNMP kitaplığı önerirsiniz? Birkaç C# SNMP protokolü uygulaması buldum, ancak bir SNMP aracısının nasıl uygulanacağına ilişkin örnek kod bulamadı - çoğu örnek yalnızca diğer aracıları sorgulamak veya tuzak göndermekle ilgilidir.

cevap

2
  1. Ben NMS gelişme 8 yıllarda kullanılan en iyi kütüphane - adventnet
  2. kendi yazabilir, ama sen ASN anlamamız gerekir. Bununla iyi şanslar.
  3. SNMP aracıları 2 şey yapar: veri sorgusu, tuzak alıp alır. başka ne yapmak istiyorsun? Çamaşırlarını yıka! (üzgünüm buna dayanamadı! :)).

SNMP aracınızla ne yapmaya çalışıyorsunuz ?! Tuzak göndermeniz gerekiyor mu ?! veya bir düğümden veri için sorgulama ?!

+0

Cevabınız için teşekkür ederiz. C# 'da bazı ASN.1 geliştirmelerini yaptım ama aklımda olan şey değil - sadece iyi bir kütüphane ve çoğunlukla bazı ipuçları ve içgörüler arıyordum. Aracımın tuzakları göndermesini ve sorguları yanıtlamasını istiyorum. Çamaşırhane için planım python kullanmaktır - parkta bir yürüyüş olmalı. – zvikara

+0

Diğer yandan, çamaşırlar için Ajax'ın kullanılması daha iyi sonuç vermelidir. – zvikara

+0

@ [zvikara]: Bu bir Bold cümlesi ;-) –

5

SNMP protokolünü .Net Framework'den kullanmak isterseniz, bu kitaplığa bakın: #SNMP.

Kendi SNMP sunucunuzu yazmanız mümkün görünmektedir. Ancak standart SNMP Agent arşivi dayanmamaktadır. Net und so - Ben varsayalım - söz konusu kütüphaneyi uzatmak için kullanamazsınız. Kendiniz yazmalısınız ve bu, söz konusu kütüphaneyle mümkün görünüyor.

Bu yardımın umarım.

br - mabra

+0

#SNMP Suite sürüm 4'ün şimdi C# 'da SNMP aracılarının nasıl yazılacağını göstermek için bir snmpd projesi var. –

+0

#SNMP 5 çıktı. Temsilcisi şimdi SNMP v1, v2c ve v3'ü desteklemektedir. –

+3

Snmpd projesi çalışmıyor! Bu kod tabanı çok dağınık. – Brett