Ketika volume lebih besar dari 16TB menjadi lebih umum, diakui bahwa nilai 32 bit yang digunakan untuk melaporkan ukuran disk dan penggunaan dalam MIB "HOST-SUMBER DAYA" standar dalam SNMP tidak cukup besar untuk melaporkan ukuran disk yang tepat.
Net-SNMP tampaknya telah mengatasi masalah ini dengan hanya memanipulasi nilai "AllocationUnits" untuk mempertahankan nilai 32 bit untuk pemanfaatan disk (karena total ukuran / penggunaan disk sama dengan nilai ruang 32 bit kali alokasi unit), untuk memungkinkan untuk perhitungan volume yang lebih besar dari 8 / 16TB. Anggap Anda tidak memiliki minat pelaporan dalam unit alokasi, dan tidak apa-apa dengan tingkat ketidakakuratan yang kecil. ini sepertinya solusi yang elegan.
https://bugzilla.redhat.com/show_bug.cgi?id=654384
Window yang dibangun di layanan SNMP, tampaknya terus menderita dari kesalahan ini, hanya melaporkan modulo dari ruang disk yang digunakan / ditugaskan, menghasilkan pelaporan ukuran disk yang tidak akurat.
Apakah ada cara untuk mengaktifkan Windows untuk melaporkan penggunaan disk dengan benar untuk volume lebih dari 16TB? Kami mencoba menginstal Net-SNMP 5.5 x64 dan menonaktifkan layanan Windows SNMP sepenuhnya, namun sayangnya ini tidak memperbaiki masalah kami.
Saat menggunakan ekstensi NetSNMP, informasi yang kami kumpulkan untuk disk tertentu yang kami minati adalah sebagai berikut:
Hasil ini sama terlepas apakah kita menggunakan layanan SNMP vanilla Windows, atau NetSNMP.
Saya telah melihat orang-orang di komunitas Cacti menyebutkan hanya menuliskan solusi. Sayangnya, kami menggunakan Observium untuk pemantauan sistem yang cepat dan dasar. Jika masalah tidak dapat diperbaiki di sisi Window, bisakah Observium dibuat untuk melaporkan MIB khusus?
- Perbarui -
Melihat ke dalam laporan bug yang menyebutkan tentang menambahkan "realStorageUnits" ke file snmpd.conf, kami mengalami masalah berikut saat mengatur arahan itu:
- Perbarui 2 -
Nah, setelah banyak mengutak-atik, tidak terlihat seperti versi Windows dari Net-SNMP seperti arahan "realStorageUnits". Termasuk arahan menghasilkan peringatan saat memulai SNMP. Kami mencoba pada versi 5.5, 5.6, dan 5.7. Adakah orang di sini yang pernah tahu cara mendapatkan SNMP untuk melaporkan volume 16+ TB di Windows?
.1.3.6.1.4.1.2021.100.2.0
untuk memeriksa apakah benar-benar Net-SNMP yang menjawab. Pada host saya (Linux) dengan Net-SNMP yang diberikannyaSNMPv2-SMI::enterprises.2021.100.2.0 = STRING: "5.4.1"