• ベストアンサー

fInOctetsからの使用率の求め方

よろしくお願いします。 NW機器のポートの使用率(帯域使用率?)を監視したいと思います。 SNMPマネージャから、NW機器に対してSNMPポーリングを実行し fInOctetsを取得します。 そこでfInOctetsの前回取得値と、今回取得した値の差分値を計算すれば、 使用率を出すことは可能なのでしょうか?。 差分値から使用率・・というのがどうもピンときていないのですが・・

質問者が選んだベストアンサー

  • ベストアンサー
  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

> fInOctetsの前回取得値と、今回取得した値の差分値を計算すれば、 > 使用率を出すことは可能なのでしょうか?。 IfInOctets, IfOutOctetsは単なるカウンタ値なので差分を取って割り算しないと使用率は出ません 例えば、12:00にカウンタ値が12345で、12:05に20000だったとしたら、この5分間で流れたパケットは20000-12345=7655(バイト)になります あと、ifSpeedというMIBでインタフェースの速度も取得することができますから、 使用率=(今回取得したIfInOctets-前回取得したIfInOctets)×8÷(前回と今回の時間差)÷(ifSpeedの値)×100 で計算できます