Пытаюсь создать проверку для мониторинга дисков, чтобы отслеживать % свободного места. Наткнулся на проблему переполнения 32-битного целого числа в SNMP для больших дисков – возвращаемое значение OID становится отрицательным. Заметил, что встроенный вид исправляет это внутренне. Как мне повторить это с помощью функции? Что-то вроде этого было бы близко, но вывод OID представляется текстом, и добавление смещения не работает.
[oid(“1.3.6.1.2.1.25.2.3.1.6.1.2”,10,5) + 4294967296] значения возвращают [oid(“1.3.6.1.2.1.25.2.3.1.6.2”,10,5)] = -1983960238 использовано [oid(“1.3.6.1.2.1.25.2.3.1.5.2”,10,5)] = -1445422593. Dude показывает размер как 2849544703 и свободное место как 2310888030 в деталях хранилища SNMP.
[oid(“1.3.6.1.2.1.25.2.3.1.6.1.2”,10,5) + 4294967296] значения возвращают [oid(“1.3.6.1.2.1.25.2.3.1.6.2”,10,5)] = -1983960238 использовано [oid(“1.3.6.1.2.1.25.2.3.1.5.2”,10,5)] = -1445422593. Dude показывает размер как 2849544703 и свободное место как 2310888030 в деталях хранилища SNMP.
