2008-09-25 10 views
13

में लिख सकता हूं मुझे अपने आवेदन के लिए एक एसएनएमपी एजेंट लिखना होगा।मैं एक एसएनएमपी एजेंट या एसएनएमपी एक्सटेंशन एजेंट डीएलएल कैसे सी #

मैंनेको Win32 का उपयोग करके एसएनएमपी एक्सटेंशन एजेंट डीएलएल लिखने के तरीके को पढ़ा है, लेकिन यह जानना चाहेंगे कि प्रबंधित कोड के साथ ऐसा करना संभव है या नहीं।

साथ ही, क्या प्रबंधित कोड में अपना स्वयं का एसएनएमपी एजेंट लिखना और विंडोज एसएनएमपी सेवा के साथ इसे चलाने के लिए संभव है? विंडोज ऑपरेटिंग सिस्टम प्रबंधन जानकारी प्रदान करने के लिए मेरे सर्वर पर विंडोज़ एसएनएमपी सेवा चलाने की आवश्यकता है।

क्या सी # एसएनएमपी लाइब्रेरी आप सुझाएंगे? मुझे कुछ सी # एसएनएमपी प्रोटोकॉल कार्यान्वयन मिले, लेकिन एसएनएमपी एजेंट को कार्यान्वित करने के तरीके पर नमूना कोड नहीं मिला - अधिकांश नमूने केवल अन्य एजेंटों से पूछने या जाल भेजने के बारे में हैं।

उत्तर

2
  1. सबसे अच्छा पुस्तकालय मैं एनएमएस विकास के 8 वर्षों में इस्तेमाल किया है - adventnet
  2. आप अपने खुद के लिख सकते हैं, लेकिन आप ASN समझने की जरूरत है। उसके साथ अच्छा भाग्य।
  3. एसएनएमपी एजेंट 2 चीजें करते हैं: डेटा के लिए क्वेरी, जाल भेजना और प्राप्त करना। आप और क्या चाहते हैं उन्हें करने के लिए? अपने कपड़े धो लो ?! (माफ करना उस का विरोध नहीं कर सका! :))।

आप अपने एसएनएमपी एजेंट के साथ क्या करने की कोशिश कर रहे हैं ?! क्या आपको ऐप को जाल भेजने की ज़रूरत है ?! या नोड से डेटा के लिए पूछताछ ?!

+0

आपके उत्तर के लिए धन्यवाद। मैंने सी # में कुछ एएसएन .1 विकास किया था, लेकिन यह मेरे मन में नहीं था - बस एक अच्छी लाइब्रेरी की तलाश में है और ज्यादातर कुछ टिप्स और अंतर्दृष्टि। मैं अपने एजेंट को सिर्फ जाल भेजने और प्रश्नों का जवाब देना चाहता हूं। कपड़े धोने के लिए मेरी योजना पाइथन का उपयोग करना है - पार्क में चलना चाहिए। – zvikara

+0

दूसरी ओर, कपड़े धोने के लिए अजाक्स का उपयोग बेहतर काम करना चाहिए। – zvikara

+0

@ [zvikara]: यह एक बोल्ड स्टेटमेंट है ;-) –

5

यदि आप .NET Framework से SNMP प्रोटोकॉल का उपयोग करना चाहते हैं, तो इस लाइब्रेरी का संबंध लें: #SNMP

ऐसा लगता है कि इसके साथ आपका स्वयं का एसएनएमपी सर्वर लिखना संभव है। लेकिन मानक एसएनएमपी एजेंट आर्किटेक्चर .NET und पर आधारित नहीं है - मुझे लगता है - आप इसे विस्तारित करने के लिए उल्लिखित लाइब्रेरी का उपयोग नहीं कर सकते हैं। आपको अपना खुद का लिखना होगा और यह निर्दिष्ट लाइब्रेरी के साथ संभव दिखता है।

इस सहायता की आशा करें।

br-mabra

+0

#SNMP सुइट संस्करण 4 का जिक्र कर रहा हूं, अब सी # में एसएनएमपी एजेंटों को कैसे लिखना है, यह दिखाने के लिए एक स्नैम्पड प्रोजेक्ट है। –

+0

# एसएनएमपी 5 बाहर है। इसका एजेंट अब एसएनएमपी v1, v2c, और v3 का समर्थन करता है। –

+3

स्नैम्पड परियोजना काम नहीं करती है! यह कोडबेस इस तरह की गड़बड़ है ... – Brett

संबंधित मुद्दे