एसएनएमपी: एक उपक्रम चला रहा है

मैं एसएनएमपी के लिए नया हूं, मेरे साथ असर के लिए धन्यवाद .... मेरे पास उप-एजेंट के लिए मौजूदा पर्ल स्क्रिप्ट है और इसे चलाने का प्रयास करते समय निम्न समस्या आई है: एजेंट "डिफ़ॉल्ट" स्नैम्पड डीमॉन से कनेक्ट होता है जो एक मास्टर एजेंट के रूप में कॉन्फ़िगर किया गया है (लाइन "मास्टर एजेंट" snmpd.conf में मौजूद है)। इस बिंदु पर स्क्रिप्ट मेरे एमआईबी में वस्तुओं को कुछ मान निर्दिष्ट करती है। हालांकि, जब मैं मास्टर-एजेंट पर स्नैम्पवॉक या स्नैम्पेट करता हूं, तो मुझे मिलता है (एक वी 1 क्वेरी के लिए) "एमआईबी का अंत"। जब मैं सिस्टम ओआईडी पर एक क्वेरी करता हूं तो यह काम करता है .... कुछ तोड़ा जाना चाहिए।

एमआईबी सही ढंग से पंजीकृत है (मैं एक स्नैक्ट्रांसलेट कर सकता हूं) और "उद्यम" ओआईडी का उपयोग करता है जहां कंपनी यह पंजीकृत है कि वह अपने उद्यम ओआईडी पंजीकृत है।

मैं यह देखने के लिए चारों ओर देख रहा हूं कि समस्या क्या हो सकती है और मुझे विश्वास है कि मैं उप-एजेंट के लिए कॉन्फ़िगरेशन फ़ाइल खो रहा हूं: इस पर साइट वे उप-एजेंट पंजीकरण के साथ इस टिप्पणी को जोड़ते हैं:

    my $agent = new NetSNMP::agent(
        # **makes the agent read a my_agent_name.conf file**
        'Name' => "my_agent_name",
        'AgentX' => 1
        );
    }

मेरा सेटअप (जिसे मैंने खुद नहीं लिखा लेकिन पूरी तरह कार्यात्मक होना चाहिए) में "my-agent_name.conf" फ़ाइल नहीं है। मेरे पास सही snmpd.conf है (मास्टर-एजेंट के लिए) और उप-एजेंट कनेक्ट होने लगता है (यदि मैं snmpd.conf से "मास्टर एजेंट" पंक्ति को हटाता हूं तो एजेंट कनेक्शन विफलता की रिपोर्ट करता है)।

क्या समस्या अनुपलब्ध उप-एजेंट कॉन्फ़िगरेशन फ़ाइल है और यदि हां, तो मुझे वहां क्या रखना चाहिए? मुझे इस विषय पर कुछ और नहीं मिल रहा है और एसएनएमपी का मेरा ज्ञान मैन-पेजों का उपयोग करके इसे समझने के लिए बहुत सीमित है।

मैं परीक्षण के लिए उबंटू/जुबंटू का उपयोग कर रहा हूं।

धन्यवाद

2
जोड़ा संपादित
विचारों: 1

1 उत्तर

ऐसा लगता है कि मेरे सेटअप के साथ कोई समस्या थी और ठेठ "विंडोज" समाधान ने चाल की: रीबूट किया। रिबूट के बाद एजेंट ठीक से जुड़ा हुआ है। मैंने syslog फ़ाइल "/ var/logs/syslog" के उपयोग के माध्यम से डीबग किया जो AgentX अधिसूचनाओं को दिखाने में विफल रहेगा। इसके अतिरिक्त, आप किसी भी नेट-स्नैम्प अनुप्रयोगों की कमांडलाइन पर डीबग झंडे जोड़ सकते हैं "-DALL" आपको सभी डिबगिंग आउटपुट देता है।

यह बहुत अच्छा है जैसे नेट-स्नैम्प की तरह एक ओपनसोर्स स्नैम्प है, लेकिन आदमी .... इसमें एक सीधी सीखने की वक्र है। उदाहरण अधिकतर तारीख या अपूर्ण हैं। वेबसाइट जंक और अपूर्ण लेखों से भरा है। मुझे एक साधारण एजेंट बनाने का एक सरल उदाहरण खोजने में सबसे कठिन समय था। यदि आप नए हैं और आप इस पोस्ट पर ठोकर खा रहे हैं: " ifTable "उदाहरण जिसने मुझे बहुत मदद की।

1
जोड़ा