16 TB'tan büyük birimler daha yaygın hale geldikçe, SNMP'de standart "HOST KAYNAKLAR" MIB içindeki disk boyutunu ve kullanımını bildirmek için kullanılan 32 bit değerin, uygun disk boyutunu bildirecek kadar büyük olmadığı kabul edildi.
Net-SNMP, disk kullanımı için 32 bit değerini korumak için (Toplam disk boyutu / kullanımı ayırma biriminin 32 bit alan değeri süresine eşit olduğundan) "AllocationUnits" değerini değiştirerek bu sorunu ele almış gibi görünüyor. 8 / 16TB'den daha büyük bir hacmin hesaplanması için. Tahsis biriminde herhangi bir raporlama ilginiz olmadığını varsayarsak ve küçük bir yanlışlık düzeyiyle tamamsınız. Bu zarif bir çözüm gibi görünüyor.
https://bugzilla.redhat.com/show_bug.cgi?id=654384
Bununla birlikte, pencerenin SNMP hizmetinde yerleşik olması, kullanılan / atanan disk alanının modulounu rapor ederek bu hatadan etkilenmeye devam ediyor ve bu da yanlış disk boyutu raporlamasına neden oluyor.
Windows'un 16 TB'ın üzerindeki birimler için disk kullanımını doğru şekilde bildirmesini sağlamanın bir yolu var mı? Net-SNMP 5.5 x64'ü yüklemeye ve Windows SNMP hizmetini tamamen devre dışı bırakmaya çalıştık, ancak bu maalesef sorunumuzu çözmedi.
NetSNMP uzantılarını kullanırken, ilgilendiğimiz belirli bir disk için topladığımız bilgiler aşağıdaki gibidir:
Vanilla Windows SNMP hizmetini veya NetSNMP'yi kullansak da bu sonuçlar aynıdır.
Kaktüs topluluğundaki insanların basitçe bir çözüm yazdığından bahsettiğini gördüm. Ne yazık ki, hızlı ve temel sistemlerin izlenmesi için Observium kullanıyoruz. Sorun Pencere tarafında düzeltilemezse, özel MIB'leri bildirmek için Observium yapılabilir mi?
- Güncelleme -
Hata raporunun snmpd.conf dosyasına "realStorageUnits" ekleme sözüne baktığımızda, bu yönergeyi ayarlarken aşağıdaki sorunu yaşadık:
- Güncelleme 2 -
Çok fazla müdahaleden sonra, Net-SNMP'nin "realStorageUnits" yönergesi gibi Windows sürümlerinden hiçbirine benzemiyor. Yönerge eklenmesi, SNMP başlatılırken bir uyarı ile sonuçlanır. 5.5, 5.6 ve 5.7 sürümlerini denedik. Burada kimse SNMP nasıl Windows 16 + TB hacimleri rapor almak için anladınız mı?
.1.3.6.1.4.1.2021.100.2.0
yanıt veren Net-SNMP olup olmadığını kontrol etmek için OID'yi sorgulayabilirsiniz . (Linux) sunucularımda Net-SNMP veriyorSNMPv2-SMI::enterprises.2021.100.2.0 = STRING: "5.4.1"