印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
Windows Windows XP の SNMP サービス

Windows XP には SNMP エージェントが用意されている。デフォルトではインストールされていないので、明示的にインストールする必要がある。これにより、Windows XP マシンが SNMP マネージャからのリクエストに応答できるようになる。

■ ■ ■

Windows XP Home Edition で SNMP エージェントをインストールする手続きは以下の通り。

WindowsXP - SNMP のインストール
WindowsXP - SNMP のインストール

  1. 「コントロールパネル」→「プログラムの追加と削除」を起動
  2. 左側にある「Windows コンポーネントの追加の削除(A)」をクリック
  3. 「Windows コンポーネント ウィザード」が開くので、一番下の「管理とモニタツール」を選択し、「詳細」ボタンをクリック
  4. 「管理とモニタツール」ダイアログで「簡易ネットワーク管理プロトコル (SNMP)」にチェックし「OK」ボタンをクリック
  5. 必要であれば Windows XP のインストールディスクを入れる

次に設定を確認する。

  1. 「マイコンピュータ」を右クリックして「管理」を選択し、「コンピュータの管理」を起動する
  2. 「サービスとアプリケーション」に含まれる「サービス」を選択し、サービス一覧を表示する
    (SNMP のインストールにより、「SNMP Service」と「SNMP Trap Service」が追加されていることが分かる)
  3. 「SNMP Service」をダブルクリックし、「SNMP Service のプロパティ」ダイアログを開く
  4. 「セキュリティ」タブを選択すると、コミュニティ名は「public」、権利は「読み取りのみ」になっていることが分かる
    (コミュニティ名の変更や SNMP パケットを受け付けるホストを限定することでセキュリティを高めることができる)

2002 年に SNMP のセキュリティホールが発見され(JPCERT からのお知らせ)、大騒ぎになったことがあった。Windows にもこのセキュリティホールがあったが、Windows XP は SP1 で修正されている(マイクロソフト - SNMP サービスに含まれる未チェックのバッファにより、任意のコードが実行される (MS02-006))。

Linux マシンから Windows XP マシン (ホスト名 silver) の SNMP エージェントにリクエストを送り、どのような情報が取得できるか調べる。

$ snmpwalk -v1 silver public

取得できた情報のすべてが表示される。ネットワークの転送量が取得できるのはもちろん、「host.」ではじまるホスト情報には、CPU の稼働率、メモリの使用率、からインストールしてあるアプリケーション情報まで様々な情報が取得できることが分かった。

しかし、残念ながら CPU やケースの温度の情報はなかった。温度を SNMP 経由で取得することは難しそうである。MBM5 が温度を MIB に書き込んでくれると嬉しいのだが、それはできないようだ。

snmpwalk は SNMP に関連するツールに含まれるコマンドで、Vine Linux のデフォルトではインストールされない。次のコマンドでネットワークインストールすることができる。

# apt-get install ucd-snmp
Posted by n at 2004-07-07 23:23 | Edit | Comments (1) | Trackback(0)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
Comments

SNMPの情報ありがとうございます。
これは知りませんでした。むかし、MRTGをやったときには、テスト環境を作るのに苦労した記憶があるのですが、ためしにやってみようと思います。

私だけしか反応していないようで気がひけます。

でも、ときときDeepでマニアックな情報もお願いします(軽い1行ネタも好きですが)。

Posted by: calc at July 10, 2004 10:43
Post a comment
  • 電子メールアドレスは必須ですが,表示されません (気になる場合は「メールアドレスのような」文字列でもOKです)
  • URL を入力した場合はリンクが張られます
  • コメント欄内ではタグは使えません
  • コメント欄内に URL を記入した場合は自動的にリンクに変換されます
  • コメント欄内の改行はそのまま改行となります
  • 「Confirmation Code」に表示されている数字を入力してください (迷惑コメント対策です)


(必須, 表示されます)


(必須, 表示されません)


(任意, リンクされます)


Confirmation Code (必須)


Remember info (R)?