चूंकि 16TB से बड़ा वॉल्यूम अधिक सामान्य हो गया था, इसलिए यह माना गया कि SNMP में मानक "HOST-RESOURCES" MIB के भीतर डिस्क आकार और उपयोग की रिपोर्ट करने के लिए उपयोग किए जाने वाले 32 बिट मान उचित डिस्क आकार की रिपोर्ट करने के लिए पर्याप्त बड़ा नहीं था।
नेट-एसएनएमपी ने डिस्क के उपयोग के लिए 32 बिट मान बनाए रखने के लिए "एलोकेशन यूनाइट्स" के मूल्य में हेरफेर करके इस मुद्दे को संबोधित किया है (चूंकि कुल डिस्क आकार / उपयोग आवंटन इकाई के 32 बिट स्थान मूल्य के बराबर है), अनुमति देने के लिए 8 / 16TB से बड़ी मात्रा की गणना के लिए। मान लें कि आपको आवंटन इकाई में कोई रिपोर्टिंग हित नहीं है, और एक छोटे स्तर की अशुद्धि के साथ ठीक हैं। यह एक सुंदर समाधान की तरह लगता है।
https://bugzilla.redhat.com/show_bug.cgi?id=654384
एसएनएमपी सेवा में निर्मित विंडो, हालांकि, इस त्रुटि से पीड़ित बनी हुई है, बस उपयोग किए गए / असाइन किए गए डिस्क स्थान के मोडुलो की रिपोर्टिंग कर रही है, जिसके परिणामस्वरूप गलत डिस्क आकार रिपोर्टिंग है।
क्या विंडोज को 16TB से अधिक वॉल्यूम के लिए डिस्क उपयोग को सही तरीके से रिपोर्ट करने में सक्षम करने का एक तरीका है? हमने केवल नेट-एसएनएमपी 5.5 x64 को स्थापित करने और विंडोज एसएनएमपी सेवा को पूरी तरह से अक्षम करने का प्रयास किया, हालांकि दुर्भाग्य से इसने हमारे मुद्दे को ठीक नहीं किया।
NetSNMP एक्सटेंशन का उपयोग करते समय, हम जिस विशेष डिस्क में रुचि रखते हैं, उसके लिए एकत्रित जानकारी निम्नानुसार है:
ये परिणाम समान हैं चाहे हम वेनिला विंडोज एसएनएमपी सेवा का उपयोग कर रहे हों, या नेटएसएनएमपी।
मैंने देखा है कि कैक्टि समुदाय के लोग बस एक समाधान के लिए स्क्रिप्टिंग का उल्लेख करते हैं। दुर्भाग्य से, हम त्वरित और बुनियादी प्रणालियों की निगरानी के लिए ऑब्जर्वियम का उपयोग कर रहे हैं। यदि विंडो की तरफ समस्या को ठीक नहीं किया जा सकता है, तो क्या ऑब्ज़र्वियम को कस्टम MIB को रिपोर्ट करने के लिए बनाया जा सकता है?
- अपडेट -
बग रिपोर्ट में snmpd.conf फाइल में "realStorageUnits" जोड़ने का उल्लेख करते हुए, हमने उस निर्देश को सेट करते समय निम्न समस्या का अनुभव किया:
- अपडेट 2 -
ठीक है, बहुत छेड़छाड़ के बाद, यह नेट-एसएनएमपी के किसी भी विंडोज संस्करण की तरह नहीं दिखता है जैसे "realStorageUnits" निर्देश। एसएनएमपी शुरू करते समय एक चेतावनी में निर्देशात्मक परिणाम शामिल करना। हमने संस्करण 5.5, 5.6 और 5.7 पर कोशिश की। क्या किसी ने कभी सोचा है कि विंडोज पर 16+ टीबी वॉल्यूम की रिपोर्ट करने के लिए एसएनएमपी कैसे प्राप्त करें?
.1.3.6.1.4.1.2021.100.2.0
को यह जांचने के लिए क्वेरी कर सकते हैं कि क्या यह वास्तव में नेट-एसएनएमपी है जो उत्तर दे रहा है। मेरे (लिनक्स) नेट-एसएनएमपी के साथ होस्ट करता हैSNMPv2-SMI::enterprises.2021.100.2.0 = STRING: "5.4.1"