応用情報技術者 2012年 春期 午前2 問35
問題文
図で示したネットワーク構成において、アプリケーションサーバA上の DBMSのデーモンが異常終了したという事象とその理由を、監視用サーバ Xで検知するのに有効な手段はどれか。

選択肢
ア:アプリケーションサーバ A から監視用サーバ X への ICMP 宛先到達不能 (Destination Unreachable) メッセージ
イ:アプリケーションサーバAから監視用サーバ X への SNMP トラップ(正解)
ウ:監視用サーバXからアプリケーションサーバA への finger
エ:監視用サーバXからアプリケーションサーバA への ping
ネットワーク監視におけるDBMS異常検知の手段【午前2 解説】
要点まとめ
- 結論:DBMSの異常終了はアプリケーションサーバAから監視用サーバXへのSNMPトラップ送信で効果的に検知できる。
- 根拠:SNMPトラップは異常発生時に自動的に通知を送る仕組みで、能動的な監視に適しているため。
- 差がつくポイント:ICMPメッセージやpingはネットワークの疎通確認に限定され、DBMSの内部異常検知には不向きである点を理解すること。
正解の理由
イ: アプリケーションサーバAから監視用サーバXへのSNMPトラップが正解です。
SNMP(Simple Network Management Protocol)はネットワーク機器やサーバの状態監視に用いられ、異常発生時にトラップという通知を監視サーバに送信します。DBMSのデーモン異常はサーバ内部の状態変化であり、SNMPエージェントがこれを検知してトラップを送ることで即座に監視用サーバに知らせることが可能です。
SNMP(Simple Network Management Protocol)はネットワーク機器やサーバの状態監視に用いられ、異常発生時にトラップという通知を監視サーバに送信します。DBMSのデーモン異常はサーバ内部の状態変化であり、SNMPエージェントがこれを検知してトラップを送ることで即座に監視用サーバに知らせることが可能です。
よくある誤解
ICMPの宛先到達不能メッセージはネットワーク経路の問題を示すものであり、DBMSの異常検知には使えません。pingやfingerは単なる疎通確認や情報取得手段であり、異常通知には不適切です。
解法ステップ
- 問題文から「DBMSのデーモンが異常終了」という内部状態の異常を検知したいと読み取る。
- ネットワーク監視の手段として、能動的通知(トラップ)と受動的確認(pingなど)を区別する。
- ICMPメッセージはネットワーク障害検知用であり、アプリケーションの異常検知には不向きと判断。
- fingerはユーザ情報取得用であり、監視目的には適さないと理解。
- SNMPトラップは異常発生時に自動通知を送るため、DBMS異常の検知に最適と結論付ける。
選択肢別の誤答解説
- ア: ICMP宛先到達不能はネットワーク経路障害時に送信されるため、DBMSの異常終了検知には無関係です。
- イ: 正解。SNMPトラップは異常発生時に監視サーバへ即時通知を送るため、DBMSの異常検知に適しています。
- ウ: fingerはユーザ情報取得のためのプロトコルであり、異常検知には使えません。
- エ: pingは単なる疎通確認であり、DBMSの異常終了のような内部状態の変化は検知できません。
補足コラム
SNMPはネットワーク管理の標準プロトコルで、エージェントが監視対象の状態を監視サーバに報告します。トラップは能動的に異常を通知するため、障害対応の迅速化に寄与します。DBMSのようなアプリケーションの異常監視には、SNMPエージェントの設定が重要です。
FAQ
Q: ICMPメッセージはなぜDBMSの異常検知に使えないのですか?
A: ICMPはネットワーク層の通信状態を示すもので、アプリケーション層のDBMSの内部異常は検知できません。
A: ICMPはネットワーク層の通信状態を示すもので、アプリケーション層のDBMSの内部異常は検知できません。
Q: pingとSNMPトラップの違いは何ですか?
A: pingは単に通信経路の疎通確認を行うだけですが、SNMPトラップは異常発生時に自動的に通知を送る能動的な監視手段です。
A: pingは単に通信経路の疎通確認を行うだけですが、SNMPトラップは異常発生時に自動的に通知を送る能動的な監視手段です。
関連キーワード: SNMPトラップ、DBMS異常検知、ネットワーク監視、ICMP, ping, finger, 監視サーバ

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

