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

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

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

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

3 ответа

Решение

Использование диска, о котором сообщает 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

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

Если они поддерживают HOST-RESOURCES-MIB, это стандартное место для сообщения информации о разделах диска. Но это будет работать только в том случае, если они действительно его поддержат.

Другие вопросы по тегам