Назад | Перейти на главную страницу

Могу ли я получить «использование диска» от файлового сервера NetApp через SNMP?

В командной строке файлового сервера NetApp я запускаю «sysstat -u», чтобы показать использование диска (фактически использование одного самого загруженного диска). Под использованием диска я имею в виду «процент времени, в течение которого диск занят», а не «сколько места на диске используется для хранения данных / метаданных».

Есть ли способ получить информацию об использовании диска через SNMP? Файл netapp.mib, похоже, не раскрывает этого. У него есть информация об использовании ЦП, использовании диска и емкости и т. Д., Но не об использовании диска. MIB-II (rfc1213) кажется единственной другой информацией, предоставляемой фильтром через SNMP. Надеюсь, я что-то упускаю.

Метрика «Время CP (точки согласованности)» отображается через NETAPP-MIB в SNMP, но, похоже, это лишь частично коррелирует с использованием диска при загрузке записи, а не на самом деле вообще при загрузке чтения.

Использование диска, о котором сообщает sysstat, не отображается через SNMP.

Если они поддержат ХОСТ-РЕСУРСЫ-МИБ, это стандартное место для сообщения информации о разделах диска. Но это будет работать, только если они действительно его поддержат.

Вы можете получить его через SSH, используя bash сценарий. Этот пример сценария называется netapp.diskutil:

#!/bin/bash
ssh $1 -l root 'sysstat -c1 -u' | tail -n1 | rev | cut -d " "  -f1 | rev | cut -d "%" -f1

Пример использования скрипта:

# ./netapp.diskutil netapp1
12

Вы должны настроить аутентификацию по ключу, чтобы это работало.