OpManager ナレッジベース

トラフィック監視の送受信、廃棄/エラー情報を取得する仕様


要望

ポート/インターフェースのトラフィックの送受信、廃棄/エラーを取得する仕様を知りたい。

解説

エラー、廃棄の計算には次のOIDを使用します。

オブジェクト OID
ifInOctets .1.3.6.1.2.1.2.2.1.10 受信した総バイト数(byte)
ifOutOctets .1.3.6.1.2.1.2.2.1.16 送信した総バイト数(byte)
ifSpeed .1.3.6.1.2.1.2.2.1.5 帯域速度(bps)
ifInErrors .1.3.6.1.2.1.2.2.1.14 受信したエラーパケット総数
ifOutErrors .1.3.6.1.2.1.2.2.1.20 送信したエラーパケット総数
ifOutUcastPkts .1.3.6.1.2.1.2.2.1.17 送信したユニキャストパケットのパケット総数
ifInUcastPkts .1.3.6.1.2.1.2.2.1.11 受信したユニキャストパケットのパケット総数
ifInDiscards .1.3.6.1.2.1.2.2.1.13 受信時に破棄したパケットの総数(エラーパケット以外)
ifOutDiscards .1.3.6.1.2.1.2.2.1.19 送信時に破棄したパケットの総数(エラーパケット以外)
ifInUnknownProtos .1.3.6.1.2.1.2.2.1.15 受信パケットのうちプロトコル不明で破棄したパケット総数
ifInNUcastPkts .1.3.6.1.2.1.2.2.1.12 受信したユニキャストではない(ブロードキャスト等)パケットの総数
ifOutNUcastPkts .1.3.6.1.2.1.2.2.1.18 送信したユニキャストではない(ブロードキャスト等)パケットの総数
HCINMCAST .1.3.6.1.2.1.31.1.1.1.8  64ビットの受信マルチキャストパケットの総数
HCINBCAST .1.3.6.1.2.1.31.1.1.1.9  64ビットの受信ブロードキャストパケットの総数
HCOUTMCAST .1.3.6.1.2.1.31.1.1.1.12  64ビットの送信マルチキャストパケットの総数
HCOUTBCAST .1.3.6.1.2.1.31.1.1.1.13  64ビットの送信ブロードキャストパケットの総数

 

使用率、エラー、廃棄の計算方法は次のとおりです。

  • トラフィック(使用率)
    [32-bit]
    • 受信使用率(%) : (InTraffic/InSpeed)*100 = (ΔifInOctets*8*1000*100/Δdeltatime*IfSpeed)
    • 受信トラフィック(bps) : ΔifInOctets*8*1000/Δdeltatime
    • 送信使用率(%):(OutTraffic/OutSpeed)*100 = (ΔifOutOctets*8*1000*100/Δdeltatime*IfSpeed)
    • 送信トラフィック(bps): ΔifOutOctets*8*1000/Δdeltatime
    [64-bit]
    • 受信使用率(%) : (InTraffic/InSpeed)*100 = (ΔifHCInOctets*8*1000*100/Δdeltatime*IfHighSpeed)
    • 受信トラフィック(bps) : ΔifHCInOctets*8*1000/Δdeltatime
    • 送信使用率(%):(OutTraffic/OutSpeed)*100 = (ΔifHCOutOctets*8*1000*100/Δdeltatime*IfHighSpeed)
    • 送信トラフィック(bps): ΔifHCOutOctets*8*1000/Δdeltatime
  • 合計使用率(%): (受信使用率+送信使用率)/2
  • エラーと廃棄
    • 受信エラー ΔifInErrors
    • 送信エラー ΔifOutErrors
    • 受信廃棄  ΔifInDiscards
    • 送信廃棄  ΔifOutDiscards
  • 送受信バイト合計
    • 受信 ΔOutOctets
    • 送信 ΔInOctets
    • 合計 ΔInOctets+ΔOutOctets
  • パケット/秒
    • 受信 (ΔifInUcastPkts+ΔifInDiscards+ΔifInErrors+ΔifInUnknownProtos+ΔHCINMCAST+ΔHCINBCAST)*1000/ΔdetltaTime
    • 送信(ΔifOutUcastPkts+ΔHCOUTMCAST+ ΔHCOUTBCAST)*1000/ΔdeltaTime
  • エラーレート(%):
    [32-bit] (ΔifInErrors+ΔifOutErrors)*100/(ΔifInUcastPkts+ΔifOutUcastPkts+ΔifInDiscards+ΔifOutDiscards+ΔifInErrors+ΔifOutErrors+ΔifInUnknownProtos+ΔHCINMCAST+ΔHCOUTBCAST)
    [64-bit] (ΔifInErrors+ΔifOutErrors)*100/(ΔifInUcastPkts+ΔifOutUcastPkts+ΔifInDiscards+ΔifOutDiscards+ΔifInErrors+ΔifOutErrors+ΔifInUnknownProtos+ΔHCINMCAST+ΔHCOUTMCAST+ΔHCINBCAST+ΔHCOUTBCAST)
  • 廃棄レート(%):
    [32-bit] (ΔifInDiscards+ΔifOutDiscards)*100/(ΔifInUcastPkts+ΔifOutUcastPkts+ΔifInDiscards+ΔifOutDiscards+ΔifInErrors+ΔifOutErrors+ΔifInUnknownProtos+ΔHCINMCAST+ΔHCOUTBCAST)
    [64-bit] (ΔifInDiscards+ΔifOutDiscards)*100/(ΔifInUcastPkts+ΔifOutUcastPkts+ΔifInDiscards+ΔifOutDiscards+ΔifInErrors+ΔifOutErrors+ΔifInUnknownProtos+ΔHCINMCAST+ΔHCOUTMCAST+ΔHCINBCAST+ΔHCOUTBCAST)

各オブジェクトのΔは(最新のポーリングの監視値-前回のポーリングの監視値)を意味します。
Δdeltatimeは(最新のポーリング時間 - 前回のポーリング時間 )[ms]を意味し、最新のポーリングで取得した値と前回のポーリングで取得した値の差分を計算する場合に使用します。
監視対象機器のエージェントで管理していないOID値に関してはOpManagerで取得不可のため計算式から除外されます。

【計算イメージ例】
受信スピードが1Gbpsのインターフェースで、監視間隔が20,000ミリ秒(deltatime)、受信バイト(ΔInOctets)
の値が1,014,034 の場合、表示される受信トラフィック値(bps)は次のように計算します。
1,014,034[byte] × 8 × 1,000 / 20,000[ms] = 8,112,272(bit)
※byteに8を掛けることでbitに変換
※※分子に1,000を掛けることで分母のms(ミリ秒)をs(秒)に変換
8,112,272[bit] / 20[s] = 405,610 [bps] 405,610 / 1000 = 405.61[kbps] ※1000で割ってkbpsに変換
結果、表示される受信トラフィックの値は 405.61kbpsとなります。

IF-MIB への問い合わせの応答が無い機器につきましては、上記監視が実施できかねます。

【対応リリース】 9.x 以降

★-----------------------------------------------------------------------------★
OpManager 製品紹介ページはこちら ↓
https://www.manageengine.jp/products/OpManager/
★-----------------------------------------------------------------------------★