検索
特集

第6回 サーバ異常をSNMPで通知させるにはSNMPによるネットワークモニタリング「第2版」(4/6 ページ)

SNMPでサーバリソースを監視するとさまざまな状況を把握することができる。異常となる予兆をとらえることができ、その予兆はメールなどで受け取ることが可能だ。

PC用表示 関連情報
Share
Tweet
LINE
Hatena

 例えば「/」を監視し、残り容量が20%を下回ったときにエラーとして警告するには、snmpd.confに、次のように記述する。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 このときdskTableを参照すると、次のようになる。

 それぞれの値の意味は、表4の通りだ。プロセスの監視と同様に、diskディレクティブで指定した最小値を下回ったときには、エラーを伝えるため、dskErrorFlagが1になる。そこで、この値を監視すれば、ディスクあふれを検知できるというわけだ。

表4■dskTableサブツリー

名称 OID 意味
dskIndex ucdavis.9.1 インデックス番号
dskPath ucdavis.9.2 マウント先のパス名。diskディレクティブで指定した値
dskDevice ucdavis.9.3 デバイスのパス名
dskMinimum ucdavis.9.4 diskディレクティブにおいて、キロバイト単位で指定したとき(後ろに「%」が付かないとき)のエラー扱いとする設定値
dskMinPercent ucdavis.9.5 diskディレクティブにおいて、パーセント単位で指定したとき(後ろに「%」を付けたとき)のエラー扱いとする設定値
dskTotal ucdavis.9.6 そのパスに対応するディスクの総量(キロバイト単位)
dskAvail ucdavis.9.7 そのパスに対応するディスクの残量(キロバイト単位)
dskUsed ucdavis.9.8 そのパスに対応するディスクの使用量(キロバイト単位)
dskPercent ucdavis.9.9 そのパスに対応するディスクの使用割合
dskPercentNode usdavis.9.10 そのパスに対応するディスクのiノードの使用割合
dskErrorFlag usdavis.9.100 ディスク容量不足のエラーフラグ。ディスク残量がdskMinimumまたはdskMinPercentを下回ったときに1が設定される
dskErrorMsg ucdavis.9.101 dskErrorFlagが1になったときのエラーメッセージ

ロードアベレージの監視

 サーバでは、過負荷がかかったかどうかを検知したいことも多いはずだ。

 そのようなときに使うのがlaTableサブツリー(ucdavis.10)だ。このサブツリーは、ロードアベレージを監視して、過負荷がかかったときにエラー報告する機能を持つ。laTableサブツリーを使うには、あらかじめsnmpd.confファイルに、loadディレクティブで指定する。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 loadディレクティブでは、1分間、5分間、15分間に、それぞれどれだけのロードアベレージを超えたならエラーとして警告するかどうかを設定する。5分間の閾値、15分間の閾値は、省略可能だ。

 例えば1分間のロードアベレージが10を超えたときにエラーとして報告したいのならば、次のようにする。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 このとき、laTableサブツリー以下の結果は、次のようになる(表5)

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 なおloadディレクティブは、snmpd.confに対して、複数設定することもできる。

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る