Quando i volumi superiori a 16 TB sono diventati più comuni, è stato riconosciuto che il valore a 32 bit utilizzato per riportare le dimensioni e l'utilizzo del disco all'interno del MIB standard "HOST-RESOURCES" in SNMP non era abbastanza grande per riportare le dimensioni corrette del disco.
Net-SNMP sembra aver risolto questo problema semplicemente manipolando il valore di "AllocationUnits" per mantenere un valore a 32 bit per l'utilizzo del disco (poiché la dimensione / utilizzo totale del disco è uguale al valore dello spazio a 32 bit per l'unità di allocazione), per consentire per il calcolo di un volume maggiore di 8 / 16TB. Presumendo che non si abbia alcun interesse di segnalazione nell'unità di allocazione e si accetti un piccolo livello di inesattezza. questa sembra una soluzione elegante.
https://bugzilla.redhat.com/show_bug.cgi?id=654384
Il servizio SNMP integrato di Window, tuttavia, sembra continuare a soffrire di questo errore, riportando semplicemente il modulo dello spazio su disco utilizzato / assegnato, risultando in rapporti sulla dimensione del disco non accurati.
Esiste un modo per consentire a Windows di segnalare correttamente l'utilizzo del disco per volumi superiori a 16 TB? Abbiamo tentato semplicemente di installare Net-SNMP 5.5 x64 e di disabilitare del tutto il servizio SNMP di Windows, ma questo purtroppo non ha risolto il nostro problema.
Quando si utilizzano le estensioni NetSNMP, le informazioni che raccogliamo per il particolare disco a cui siamo interessati sono le seguenti:
Questi risultati sono gli stessi indipendentemente dal fatto che stiamo utilizzando il servizio SNMP di Windows vanilla o NetSNMP.
Ho visto persone nella comunità dei cactus menzionare semplicemente la soluzione di una sceneggiatura. Sfortunatamente, stiamo usando Observium per il monitoraggio rapido e di base dei sistemi. Se il problema non può essere corretto dal lato della finestra, è possibile fare in modo che Observium possa segnalare MIB personalizzati?
- Aggiornamento -
Esaminando la menzione della segnalazione di bug relativa all'aggiunta di "realStorageUnits" al file snmpd.conf, si è verificato il seguente problema durante l'impostazione di tale direttiva:
- Aggiornamento 2 -
Bene, dopo molto armeggiare, non assomiglia a nessuna delle versioni Windows di Net-SNMP come la direttiva "realStorageUnits". L'inclusione della direttiva genera un avviso all'avvio di SNMP. Abbiamo provato con la versione 5.5, 5.6 e 5.7. Qualcuno ha mai capito come ottenere SNMP per segnalare volumi di 16+ TB su Windows?
.1.3.6.1.4.1.2021.100.2.0
eseguire una query sull'OID per verificare se è proprio Net-SNMP a rispondere. Sui miei host (Linux) con Net-SNMP dàSNMPv2-SMI::enterprises.2021.100.2.0 = STRING: "5.4.1"