Khi dung lượng lớn hơn 16TB trở nên phổ biến hơn, người ta nhận ra rằng giá trị 32 bit được sử dụng để báo cáo kích thước và mức sử dụng của đĩa trong MIB "HOST-RESOURCES" tiêu chuẩn trong SNMP không đủ lớn để báo cáo kích thước đĩa phù hợp.
Net-SNMP dường như đã giải quyết vấn đề này bằng cách thao tác giá trị của "AllocationUnits" để duy trì giá trị 32 bit cho việc sử dụng đĩa (vì tổng kích thước / mức sử dụng đĩa bằng với giá trị không gian 32 bit của đơn vị phân bổ), cho phép để tính toán khối lượng lớn hơn 8 / 16TB. Giả sử bạn không có bất kỳ mối quan tâm báo cáo nào trong đơn vị phân bổ và sẽ ổn với mức độ không chính xác nhỏ. đây có vẻ là một giải pháp tao nhã
https://ormszilla.redhat.com/show_orms.cgi?id=654384
Tuy nhiên, dịch vụ SNMP tích hợp của Window dường như tiếp tục gặp phải lỗi này, chỉ đơn giản là báo cáo modulo của không gian đĩa được sử dụng / được chỉ định, dẫn đến báo cáo kích thước đĩa không chính xác.
Có cách nào để cho phép Windows báo cáo chính xác việc sử dụng đĩa cho khối lượng trên 16TB không? Chúng tôi đã cố gắng cài đặt Net-SNMP 5.5 x64 và vô hiệu hóa hoàn toàn dịch vụ Windows SNMP, tuy nhiên điều này không may không khắc phục được sự cố của chúng tôi.
Khi sử dụng các tiện ích mở rộng NetSNMP, thông tin chúng tôi thu thập cho đĩa cụ thể mà chúng tôi quan tâm như sau:
Các kết quả này là như nhau bất kể chúng tôi đang sử dụng dịch vụ Windows SNMP của vanilla hay NetSNMP.
Tôi đã thấy những người trong cộng đồng Cacti đề cập đến việc viết ra một giải pháp. Thật không may, chúng tôi đang sử dụng Observium để theo dõi hệ thống nhanh chóng và cơ bản. Nếu vấn đề không thể được khắc phục ở phía Cửa sổ, liệu Observium có thể được thực hiện để báo cáo MIB tùy chỉnh không?
- Cập nhật -
Nhìn vào đề cập của báo cáo lỗi về việc thêm "realStorageUnits" vào tệp snmpd.conf, chúng tôi đã gặp phải sự cố sau khi cài đặt lệnh đó:
- Cập nhật 2 -
Chà, sau nhiều lần mày mò, nó không giống bất kỳ phiên bản Windows nào của Net-SNMP như chỉ thị "realStorageUnits". Bao gồm các kết quả chỉ thị trong một cảnh báo khi bắt đầu SNMP. Chúng tôi đã thử trên phiên bản 5.5, 5.6 và 5.7. Có ai ở đây đã từng tìm ra cách để SNMP báo cáo khối lượng 16+ TB trên Windows chưa?
.1.3.6.1.4.1.2021.100.2.0
để kiểm tra xem đó có thực sự là Net-SNMP đang trả lời hay không. Trên máy chủ (Linux) của tôi có Net-SNMP, nó mang lạiSNMPv2-SMI::enterprises.2021.100.2.0 = STRING: "5.4.1"