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

средняя загрузка из файла netapp

В настоящее время я пытаюсь отслеживать 5-минутную среднюю загрузку системы из файла netapp, через snmp или ontapi apis. в настоящее время я запускаю задание cron каждые 5 минут и вычисляю средний процент, но мне интересно, есть ли лучший подход, такой как он работает в большинстве систем unix, для получения значений за 1, 5, 15 минут ... не Ничего не нашел в google и netapp now, но, возможно, я это пропустил ...

Если вы знакомы с PowerShell, вы можете использовать Набор инструментов DataONTAP PowerShell и Invoke-NaSysstat командлет, чтобы получить всевозможную информацию о производительности:

PS C:\> Invoke-NaSysstat -Count 3 -SampleIntervalSeconds 5

  CPU   NFS  CIFS  HTTP   FCP iSCSI  RdOps  WrOps TotOps  NetRcvd  NetSent   DiskRd   DiskWr   RdLat   WrLat  TotLat
  ---   ---  ----  ----   --- -----  -----  ----- ------  -------  -------   ------   ------   -----   -----  ------
   1%     0     1     0     0    12      0     12     12   130 KB     5 KB   158 KB   559 KB     0.0     0.1     0.1
   1%     0     0     0     0    18      0     17     17   178 KB     6 KB     6 KB     6 KB     0.0     0.1     0.1
   1%     0     2     0     0    15      4     11     16   125 KB   110 KB   164 KB   681 KB     0.1     0.1     0.1

Затем эту информацию легко экспортировать в CSV или XML для использования в других программах (например, в Excel).

Если вы используете API ONTAPI, посмотрите на perf-object-* методы.

Я предполагаю, что ваша операционная система - Linux, в этом случае найдите oid метрики LoadAverage, и вы можете получить его значение напрямую через запрос snmp (snmpwalk / snmpget) без каких-либо дополнительных скриптов.

Традиционное значение "средней загрузки" unix недоступно в netapp. Вы можете увидеть процентное соотношение ЦП (среднее или максимальное).