2009-11-01 8 views
5

मैं सी # सर्वर एप्लिकेशन में कुछ अतिरिक्त आंकड़े एकत्र करने के लिए प्रयास कर रहा हूं - मेरे पास लगभग 20 या तो चर हैं जिन्हें मैं नेटवर्क निगरानी उपकरणों पर रिपोर्ट करने में सक्षम होना चाहता हूं; तो मैं मान रहा हूं (उम्मीद है कि सही ढंग से) कि एसएनएमपी जाने का सही तरीका है।सी # में एक एसएनएमपी रिपोर्टर (एजेंट) को कार्यान्वित करना (मोनो पर चलाना चाहिए)?

हालांकि दो समस्याएं हैं:

  • आवेदन एक खुला स्रोत सर्वर है कि नहीं कर सकते मालिकाना घटक शामिल है, और
  • इसमें .NET के माध्यम से * nix माहौल के तहत मोनो पर चलने के लिए विंडोज के साथ ही जरूरत है ।

http://sharpsnmplib.codeplex.com/ पर "#SNMP" लाइब्रेरी एक आशाजनक समाधान प्रतीत होता है - लेकिन मुझे कोई नमूने नहीं मिल सकते हैं; और एसएनएमपी के बारे में मेरा ज्ञान कमी है।

यहाँ किसी को भी SNMP के माध्यम से आंकड़ों की जानकारी देने के किसी भी (त्वरित) उदाहरण है? (आदर्श LGPL, एक्स/एमआईटी, बीएसडी या Zlib लाइसेंस के अंतर्गत एक पुस्तकालय का उपयोग करके)

मदद की बहुत सराहना

संपादित करें: समस्या SNMP सर्वर के रूप में कार्य करने में सक्षम पुस्तकालयों की कमी प्रतीत होता है, अगर किसी को किसी के बारे में पता है - यह शायद अच्छी तरह से समस्या को हल करेगा।

संपादित करें # 2: असल में मैं एक एसएनएमपी सर्वर लाइब्रेरी या नमूना संदर्भ कार्यान्वयन की तलाश में हूं।

+0

क्या आप एक एसएनएमपी एजेंट या एसएनएमपी प्रबंधक को कार्यान्वित करना चाहते हैं? (एजेंट डिवाइस पर चल रहा है जिस पर नजर रखी जाती है, एसएनएमपी प्रबंधक को स्नैम्प जाल भेजती है और मतदान के दौरान प्रबंधक को जानकारी प्रदान करती है।) –

+0

एजेंट को –

उत्तर

6

लेखक :) मैं तुम्हें TestAgent नमूना की जाँच का सुझाव के रूप में। यह आपके द्वारा निर्दिष्ट आईपी पते पर TRAP या INFORM संदेश भेज सकता है।

नोट इस एक छोटे नमूना है, जो SNMP की सभी शक्तियों प्रकट नहीं करता है।

+1

बस आपको अपडेट रखने के लिए, मुझे यह घोषणा करने में प्रसन्नता हो रही है कि अब यह टेस्टएजेंट (snmpd) कुछ बुनियादी वस्तुओं पर एसएनएमपी v1 संचालन करने में सक्षम है। यह 3.5 या 4.0 रिलीज में जारी किया जाएगा। –

+1

अब यह अपडेट करने के लिए एक अच्छा समय है। चूंकि चेंज सेट 39585, http://sharpsnmplib.codeplex.com/SourceControl/list/changesets, #SNMP एजेंट (snmpd) ओपनएसयूएसई पर मोनो 2.6.3 का पूरी तरह से समर्थन करता है। यह गारंटी देनी चाहिए कि यह मोनो के माध्यम से अन्य लिनक्स वितरण पर जुर्माना चलाता है। –

+1

बस पाठकों को अद्यतन रखें। # एसएनएमपी 6 ने इस एसएनएमपी एजेंट को आगे बढ़ाया ताकि यह एसएनएमपी आरएफसी दस्तावेजों के लिए बेहतर हो। http://sharpsnmplib.codeplex.com/releases/view/46604 उबंटू आधिकारिक तौर पर ओपनएसयूएसई के अलावा समर्थित है। –

2

#SNMP स्रोत (वे वास्तव में परीक्षण कर रहे हैं, लेकिन एक यह कैसे काम करता के बारे में एक विचार हो सकता है) कुछ नमूने के साथ आता है। एक और चीज जो आप कोशिश कर सकते हैं वह को Process कक्षा के साथ निष्पादन योग्य सीधे अपने स्नैम्प प्रश्न भेजना है। यह सबसे अच्छा तरीका नहीं है, लेकिन यह काम कर सकता है (मैंने इस तरह के दृष्टिकोण को दूसरी भाषा के साथ उपयोग किया है)।

+1

अन्य तरीकों को लागू करने के लिए - मैं एक ग्राहक के बजाय 'सर्वर' को लागू करने के लिए देख रहा हूं। ग्राहक/अनुरोधों के लिए बहुत सारे उदाहरण हैं लेकिन सेवा के लिए मुझे कुछ भी नहीं मिल सकता है। –

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