トラフィック監視の送受信、廃棄/エラー情報を取得する仕様
作成日:2013年5月15日 | 更新日:2022年8月15日
要望
ポート/インターフェースのトラフィックの送受信、廃棄/エラーを取得する仕様を知りたい。
解説
エラー、廃棄の計算には次の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
- 受信使用率(%) : (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となります。
【対応リリース】 9.x 以降
★-----------------------------------------------------------------------------★
OpManager 製品紹介ページはこちら ↓
https://www.manageengine.jp/products/OpManager/
★-----------------------------------------------------------------------------★