web-dev-qa-db-ja.com

ネットアップファイラーからの負荷平均

私は現在、snmpまたはontapi apisを介して、netappファイラーから5分間のシステム負荷平均を監視しようとしています。現在、私は5分ごとにcronジョブを実行して平均パーセントを計算していますが、ほとんどのUNIXシステムで機能しているように、1、5、15分の値を取得するためのより良いアプローチがあるかどうか疑問に思っています...グーグルと「netappnow」で何も見つかりませんが、多分私はそれを逃しました...

1
jogo

PowerShellの使用に精通している場合は、 DataONTAP PowerShell Toolkit および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

その情報は、他のプログラム(Excelなど)で使用するためにcsvまたはxmlに簡単にエクスポートできます。

ONTAPI APIを使用している場合は、perf-object-*メソッドを確認してください。

2
Eric Nicholson

従来のUNIXの「負荷平均」値はnetappでは利用できません。 CPUのパーセンテージ(平均または最大)を確認できます。

0
BowlOfRed

オペレーティングシステムはLinuxだと思います。この場合、メトリックLoadAverageのOIDを探してください。追加のスクリプトなしで、snmp request(snmpwalk/snmpget)を介してその値を直接推測できます。

0
m0ntassar