SNMP का उपयोग कर एक Windows सर्वर की निगरानी करें


12

यह कितना कठिन हो सकता है? मैं एक दूरस्थ विन 2k3 मशीन से वर्तमान सीपीयू प्रदर्शन प्राप्त करना चाहता हूं। मुझे SNMP का उपयोग करने की आवश्यकता है क्योंकि मशीन एक फ़ायरवॉल के पीछे है।

मान्यताओं:

  • मैं समझता हूं कि नेटवर्किंग / किसी भी प्रकार के आईपी पते / पोर्ट अग्रेषण / फ़ायरवॉल / सामान को कॉन्फ़िगर कर सकता है।
  • मैं एसएनएमपी को समझता हूं - मुझे पता है कि एक लक्ष्य मशीन पर एक ओआईडी से मूल्य प्राप्त करने के लिए अपने उपकरण का उपयोग कैसे करें।
  • मुझे पता है कि मैं अपने एसएनएमपी अनुरोध के परिणाम के साथ क्या करना चाहता हूं।
  • मैंने विंडोज सर्वर पर एसएनएमपी को सक्षम किया है, प्रासंगिक आईपी सुरक्षा / सामुदायिक सामान को कॉन्फ़िगर किया है।
  • मैं पहले से ही एसएनएमपी का उपयोग करके विंडोज सर्वर मानक सामान के बारे में पूछ सकता हूं कि इसमें कितने डिस्क / नेटवर्क इंटरफेस हैं आदि।

प्रश्न: - मैंने वर्तमान प्रदर्शन उपयोग को पूछने के लिए किस OID का उपयोग किया है

मैंने Google को पूछने में कई घंटे बिताए हैं - स्पष्ट रूप से गलत प्रश्न पूछ रहा है: एस .... यह कितना कठिन हो सकता है?

जवाबों:


3

snmpwalkमशीन क्या रिपोर्ट कर रही है, यह देखने के लिए उपयोग करें और जो उचित लगे उसे उठाएं :-)

CPU उपयोग के लिए, होस्ट संसाधन MIB एक SNMP तालिका प्रदान करता है, 1.3.6.1.2.1.25.3.3जिसमें प्रत्येक CPU को सूचीबद्ध करता है और यह वर्तमान प्रतिशत उपयोग है, लेकिन ये मान कुछ भ्रामक हो सकते हैं (100% का मतलब यह नहीं है कि आपका सिस्टम अतिभारित है)।

www.oidview.com MIB- ब्राउज़िंग के लिए एक अच्छी जगह है, और आपको MIB इकाई नाम के साथ-साथ OID भी देगा।


नमस्ते। मैंने MIB के बहुत से चलने का काम किया है, मुझे आश्चर्य है कि CPU उपयोग आउटपुट का एक सरल (और मानक) सारांश नहीं है। ज़रूर, मैं प्रोसेसर के लिए क्वेरी कर सकता हूं, फिर प्रत्येक खरीद के लिए प्रोसेसर का उपयोग करने के लिए चल सकता हूं, फिर जोड़ / औसत / जो भी परिणाम प्राप्त करने के लिए स्क्रीन पर अच्छा लग रहा है - लेकिन निश्चित रूप से आपने सोचा होगा कि बस एक होगा 'CPU उत्तोलन सारांश' प्रविष्टि ... मुझे नहीं लगता ... आपके उत्तर के लिए धन्यवाद! माइक
माइक मैक्लेलैंड

1

'प्रदर्शन उपयोग' के लिए कोई OID नहीं है, आपको अपनी जांच करने और यह निर्धारित करने की आवश्यकता होगी कि आप क्या कैप्चर करना चाहते हैं - HOSTS MIB (CPU, RAM, डिस्क स्थान) से बहुत सारे सामान आम हैं, लेकिन आप हार्डवेयर-विशिष्ट (उदाहरण के लिए विक्रेता-विशिष्ट RAID कार्ड) के बारे में भी ध्यान रखें।

आप किस उपकरण का उपयोग कर रहे हैं? नागियोस, ओपनएनएमएस और एमआरटीजी के पास सामान्य परिदृश्यों के लिए टेम्पलेट हैं।

इसके अलावा, ध्यान रखें कि यदि आप SNMP v2 का उपयोग कर रहे हैं, तो आपके समुदाय के तार स्पष्ट हैं।


नमस्ते। आपके उत्तर के लिए धन्यवाद। यह विशेष रूप से एक कस्टम निर्मित टूल के लिए है, लेकिन हम नागोइस का भी उपयोग करते हैं। माइक
माइक मैक्लेलैंड

1

आप स्नैच डेटा और ग्राफ को प्रबंधित करने के लिए, लिनक्स या विंडोज पर कैक्टि का उपयोग कर सकते हैं । यह अपने आप से oid की खोज करेगा (पहले से लोड किए गए टेम्प्लेट का उपयोग करके) और आपके लिए रेखांकन उत्पन्न करेगा (दैनिक / मासिक ...) यह खुला स्रोत है


1

आप मशीन को उजागर कर रहे हैं यह देखने के लिए getif.exe या एक mib ब्राउज़र का उपयोग करने पर विचार कर सकते हैं।

RFC mibs में से एक सामान्य प्रोसेसर की जानकारी के लिए oid है:

.1.3.6.1.2.1.25.3.3.1

लेकिन आपको मल्टीप्रोसेसर निर्धारित करने के लिए ड्रिल करने की आवश्यकता होगी। मेरे एक एकल प्रोसेसर सर्वर पर oid है:

.1.3.6.1.2.1.25.3.3.1.2.1

YMMV।

Snmp जानकारी का एक उत्कृष्ट स्रोत है:

http://www.wtcs.org/snmp4tpc/testing.htm

जैसा कि कहीं और उल्लेख किया गया है, एक बार जब आप डेटा प्राप्त करते हैं, तो ऐतिहासिक जानकारी दिखाने के लिए MRTG, Cacti, Nagios (et al) शानदार तरीके हैं, और अपने नेटवर्क के सर्वर स्वास्थ्य की एक तस्वीर प्राप्त करने के लिए।

लूटना


0

मैं उस समय का उपयोग कर रहा हूं Nagios, Nagios graphsजो मुझे समय पर सीपीयू, एमईएम और डिस्क लोड की निगरानी करने का अवसर देता है, विंडोज साइड पर मैं सर्वर NSClient++से कनेक्ट करने के लिए उपयोग करता हूंNagios

  1. सीपीयू I के लिए check_nt_cpuload, यह एक Nagiosप्लगइन है,
  2. मेमोरी के लिए मैं उपयोग करता हूं check_memory
  3. मैं SNMPमुफ्त डिस्क स्थान की जांच के लिए उपयोग कर रहा हूं , एक एकल प्रक्रिया द्वारा उपयोग की गई स्मृति की जांच के लिए भी, मैं यह SNMPजांचने के लिए भी उपयोग कर रहा हूं कि सीपीयू से कितनी प्रक्रिया हो रही है। Nagiosजब ट्रैश-होल्ड पहुँच जाता है तब भी मुझे ईमेल भेजने के लिए सेटअप होता है (जैसे, सर्वर 1 पर मेमोरी क्रिटिकल है)।

मुझे यह काम करने में लगभग 5 दिन लगे और अब मेरे पास लगभग 10 आरोह के लिए लॉग हैं और मैं बता सकता हूं कि एक विशिष्ट अवधि में कितना सर्वर लोड किया गया था


0

Nagiosजिसका उपयोग लिनक्स सर्वर में स्थापित किया जाएगा। इसमें सिस्टम परफॉरमेंस (CPU / RAM / HDD) को मॉनिटर करने के लिए बहुत सारे प्लग इन हैं। फिर NRPEअपने विंडोज सर्वर पर स्थापित करें। Nagios/ NRPEअपने विंडोज़ सर्वर पर शुरू किया जाना चाहिए। Nagiosजब भी आपके द्वारा सेट की गई सीमा तक पहुंचा जाता है, तब भी अलार्म चालू करने की क्षमता होती है, और सिस्टम को प्रशासित करने वाले को ईमेल अलर्ट भेजते हैं।

आप भी उपयोग कर सकते हैं Cactiजो भी उपयोग करता है SNMP। इसमें सिस्टम के प्रदर्शन की निगरानी के लिए प्लगइन्स हैं। की तुलना में Nagios, Cactiवर्तमान प्रणाली के प्रदर्शन की चित्रमय प्रस्तुति है जो वास्तविक समय में अपडेट हो सकती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.