

度々すみません、
SNMPの知識が浅く、理解に苦しんでいます。
ifInOctetsとifOutOctetsですが、少し基礎から整理したいと思います。
お付き合い頂けると助かります。
Q1.
先ずこれらが持つ数値データは、「受信した総バイト数」、
「送信した総バイト数」という認識で良いでしょうか?。
Q2.
またこれらは「カウンター型」とあるのですが、
例えば1バイトを送信したら1ずつインクリメントされるような
イメージでしょうか?。
32bitカウンタの場合、上限(4294967925)を超えると、0に戻ると
下記サイトに記載があります。
http://www.itmedia.co.jp/enterprise/articles/070 …
この「4294967925」は「バイト数」なのでしょうか?。
※およそこの値まで送受信バイト数をカウント可能、という認識です。
Q3.
最終的には、「トラフィック監視」として、
このカウンタを一定間隔で取得し、それがしきい値を超過したら
エラーとして通知したいと考えています。
しかしこれが果たして、しきい値として使用できるか、、
整理できず悩んでいます。
というのも、「受信した総バイト数」、という累計値のような表現が
気になっていまして、今回やりたいのは、例えば回線が1Gbpsの上限があり、
ポーリング時に機器のポート使用が800Mbpsを超過している場合に通知したいのです。
(通常は、数十Mbps程度の想定です)
負荷の有無に関わらず、累積でどんどんカウンターが積みあがって、
指定した値を超過したら1回通知して、その後カウンター上限を超えて0に戻り、
また指定した値を超過したら・・という動きだと
どうも趣旨が違うような気がするのです。。
以上の3点の認識は正しいでしょうか?。
ご指摘など頂けると大変助かります。
ちなみにNMSがifspeedとの帯域使用率の計算をサポートしてないため、
上記のような対応をせざるを得ない状況なのです・・。
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
Q1.Yes
Q2.Yes
Q3.ifInOctetsとifOutOctetの「生(ナマ)」の値をしきい値にしては駄目です。
例のCisco資料のデルタ付の「ΔifInOctets」は「差分」と解釈してください。
Δが「差分」を意味することはご存知ですよね?
difference→ギリシア文字のd
http://oshiete.goo.ne.jp/qa/2007844.html
NMSによっては、設定した時間間隔で勝手に差分を取った値を返すものがありますし、
そうでないNMSもあります。実測値を見ていれば判別できると思いますが、どうでしたか?
書くひとや前提にする環境によって、どちらのことを言っているのか判断する必要があるようです。
当方が書いたのは「生(ナマ)」の値からbpsの求め方 で、
別資料の
ΔifInOctets * 8 * 100 / ifSpeed
というのは、回線使用率(%)を求めています。
差分のifInOctets(bps)をバイトに直して、割り当てられてる帯域幅(ifSpeed)で割って、
%を求めるために100をかけています。
意味合いは近いですが、閾値をbpsにするのか、%にするのかが違ってきます。
このような説明でわかりますか?
お礼が遅れ申し訳ありません、、
NMSが全く駄目で、教えて頂いた計算に
仕様として全く対応できていませんでした。
(ベンダーとも揉めました)
教えて頂いたロジックは、今後の業務として、
是非生かして生きたいと思います。
No.1
- 回答日時:
カウンタはグルグル回っているだけですので、
水道や電気の検針&料金計算と一緒で、
(現在計測値 - 前回計測値) / 時間間隔(この場合は秒)
たとえば5分間隔ならば、
回線使用率(受信側)
= { (現在のifInOctets) - (5分前のifInOctets) } x 8 / 300秒 (bps)
回線使用率(送信側)
= { (現在のifOutOctets) - (5分前のifOutOctets) } x 8 / 300秒 (bps)
5分間隔ではカウンタが何周かするなら64bitカウンタで、
回線使用率(受信側)
= { (現在のifHCInOctets) - (5分前のifHCInOctets) } x 8 / 300秒 (bps)
回線使用率(送信側)
= { (現在のifHCOutOctets) - (5分前のifHCOutOctets) } x 8 / 300秒 (bps)
という計算が必要です。
問題は、それがそのNMSでできるのかという話ですか。
有難うございます。
対象はCisco機器ですが、下記サイトを見ると
ifinOctesは「 2 つのポーリング サイクルのデルタ(差分)」と
記載があり、
http://www.cisco.com/cisco/web/support/JP/102/10 …
「(現在のifInOctets) - (5分前のifInOctets)」という計算結果が既に
内包されているのかな、と思いました。
計算で悩んでいるのですが、違う下記サイトを見ると
http://www.atmarkit.co.jp/fnetwork/tokusyuu/moni …
回線使用率は以下の計算となっております。
受信: ifInOctets * 8 * 100 / ifSpeed
送信: ifOutOctets * 8 * 100 / ifSpeed
この「* 100」をすることや「ifSpeed」が含まれる意味について、
理解できていませんでした・・
「(現在計測値 - 前回計測値) / 時間間隔」と意味合いは
一緒なのでしょうか?。
お手数をおかけします。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
Excel 数値の前の「 ' 」を一括...
-
VLOOKUP関数を使用時、検索する...
-
リンク先のファイルを開かなく...
-
彼女のことが好きすぎて彼女の...
-
病院側から早く来てくださいと...
-
2つの数値のうち、数値が小さい...
-
血液検査の結果が悪くefgrの値...
-
増減表のプラスマイナスの符号...
-
値が入っているときだけ計算結...
-
小数点以下を繰り上げたものを...
-
腕を見たら黄色くなってる部分...
-
エクセルで数式の答えを数値と...
-
舌の裏の痛みのないプツプツの...
-
MIN関数で空白セルを無視したい...
-
勃起する時って痛いんですか? ...
-
excelでsin二乗のやり方を教え...
-
エクセルで空白セルを含む列の...
-
Excelで列の上4桁のみ抽出させ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
値が入っているときだけ計算結...
-
彼女のことが好きすぎて彼女の...
-
尿検査前日に自慰行為した時の...
-
VLOOKUP関数を使用時、検索する...
-
Excel 数値の前の「 ' 」を一括...
-
精液の落とし方を教えてください
-
【Excelで「正弦波」のグラフを...
-
2つの数値のうち、数値が小さい...
-
風俗店へ行く前のご飯
-
精子に血が・・・
-
リンク先のファイルを開かなく...
-
小数点以下を繰り上げたものを...
-
EXCELで条件付き書式で空白セル...
-
イタリアから帰国する際、肉製...
-
excelでsin二乗のやり方を教え...
-
腕を見たら黄色くなってる部分...
-
病院側から早く来てくださいと...
-
ワードのページ番号をもっと下...
おすすめ情報