インフラでいう死活監視とは?初心者向けに仕組みや監視項目、障害監視との違いをわかりやすく解説
結論
インフラでいう死活監視とは、サーバーやネットワーク機器、サービスが正常に稼働しているかを定期的に確認する監視のことです。
システムが停止したことを素早く検知し、管理者へ通知することで、障害への迅速な対応につなげます。運用保守では最も基本となる監視の1つです。
死活監視とは?
死活監視とは、サーバーやネットワーク機器に対して一定間隔で通信を行い、「正常に応答しているか」を確認する監視です。
例えば、Webサーバーへ1分ごとにアクセスし、応答が返ってくれば正常、応答がなければ異常と判断します。
つまり、「機器やサービスが生きているか(稼働しているか)」を確認する仕組みが死活監視です。
どんな場面で使われる?
死活監視は、ほぼすべてのITシステムで利用されています。
| 監視対象 | 確認内容 |
|---|---|
| Windows Server | サーバーが起動しているか |
| Linuxサーバー | OSが正常に応答しているか |
| Webサーバー | HTTPやHTTPSで応答するか |
| データベース | サービスが起動しているか |
| ルーター・スイッチ | ネットワーク機器が応答しているか |
なぜ重要なのか
障害は利用者からの問い合わせで初めて気付くようでは対応が遅れてしまいます。
死活監視を行うことで、利用者から連絡が来る前に障害を検知し、迅速な調査や復旧を開始できます。
また、24時間365日稼働するシステムでは、自動監視が欠かせません。
死活監視の仕組み
一般的な死活監視は、次の流れで動作します。
- 監視サーバーが定期的に通信する
- 対象サーバーが応答する
- 応答があれば正常と判断する
- 応答がなければ異常と判断する
- 管理者へメールやチャットで通知する
監視間隔は30秒~5分程度に設定されることが多く、システムの重要度によって異なります。
死活監視と障害監視の違い
| 項目 | 死活監視 | 障害監視 |
|---|---|---|
| 目的 | 稼働しているか確認する | 異常を検知する |
| 確認内容 | 応答の有無 | CPU・メモリ・ログ・サービスなど |
| 監視範囲 | 基本的な稼働状況 | システム全体の状態 |
死活監視は監視の基本であり、障害監視はより詳細な状態を確認する監視です。
死活監視でよく使われる方法
| 監視方法 | 内容 |
|---|---|
| Ping監視 | ICMP応答を確認する |
| HTTP監視 | Webサイトが表示できるか確認する |
| HTTPS監視 | SSL/TLS通信を含めて確認する |
| TCPポート監視 | 指定ポートへ接続できるか確認する |
| サービス監視 | WindowsサービスやLinuxサービスの状態を確認する |
実際のIT現場での利用例
社内サーバー
監視ツールで5分ごとにPing監視を行い、応答がなくなった場合は担当者へメールを送信します。
Webシステム
HTTP監視を利用し、Webページが正常に表示されることを定期的に確認します。
クラウド環境
AWS CloudWatchやAzure Monitorを利用して、インスタンスやアプリケーションの状態を監視します。
業務でよくあるトラブル例
サーバーは正常なのに監視アラートが発生する
主な原因
- ネットワーク障害
- ファイアウォール設定
- Ping応答を禁止している
- 監視サーバー側の障害
死活監視では正常なのに利用できない
主な原因
- Webサービスが停止している
- データベース障害
- アプリケーションエラー
- 認証サービス停止
死活監視だけでは「応答していること」しか確認できないため、サービス監視やログ監視も組み合わせることが重要です。
障害発生時の確認する順番
- 影響範囲を確認する
- Pingで通信できるか確認する
- サーバーへログインできるか確認する
- サービスが起動しているか確認する
- イベントログやシステムログを確認する
- CPU・メモリ・ディスク使用率を確認する
「サーバーが停止しているのか」「ネットワークだけが切れているのか」を切り分けることが重要です。
GUIでの確認方法
Windows環境では、次のツールを利用します。
- サーバーマネージャー
- イベントビューアー
- サービス管理ツール
- タスクマネージャー
- 監視ソフトウェアの管理画面
クラウドでは、CloudWatchやAzure Monitorなどの管理画面から監視状況を確認できます。
CUI(コマンド)での確認方法
Windowsでは、次のようなコマンドを利用します。
- ping(通信確認)
- tracert(通信経路確認)
- Test-NetConnection(ポート確認)
- Get-Service(サービス状態確認)
- Get-WinEvent(イベントログ確認)
Linuxでは、ping、curl、systemctl、ss、netstatなどのコマンドがよく利用されます。
確認結果の見方
- Ping応答があるか
- Webページが正常に表示されるか
- サービスが実行中になっているか
- イベントログにエラーがないか
- 監視アラートが継続していないか
原因の切り分け
| 確認項目 | 確認内容 |
|---|---|
| サーバー | OSは正常に起動しているか |
| ネットワーク | 通信障害はないか |
| サービス | Webやデータベースは起動しているか |
| 監視サーバー | 監視システム自体に異常はないか |
| ファイアウォール | 通信を遮断していないか |
初心者がやりがちなミス
- Pingが返るので問題ないと思い込む
- 死活監視だけで十分だと考える
- 監視アラートをすぐに無視する
- イベントログを確認しない
- 影響範囲を確認せず再起動する
上司へ報告するポイント
- 障害発生日時
- 監視アラート内容
- 影響範囲
- Pingやサービス確認結果
- イベントログの内容
- 実施した対応
- 現在の稼働状況
エスカレーションするタイミング
- サーバーへ接続できない
- 監視アラートが継続している
- サービスが起動しない
- 複数サーバーで同時に異常が発生している
- 原因が特定できない
応用知識
死活監視は監視運用の基本ですが、それだけでは十分ではありません。実際のIT現場では、CPUやメモリ使用率を監視するリソース監視、アプリケーションのエラーログを確認するログ監視、ディスク容量を確認する容量監視などを組み合わせて運用します。また、監視結果を自動で通知するだけでなく、サービスの再起動や待機サーバーへの切り替えを自動実行する仕組みを導入している企業もあります。
関連するIT用語
- 監視
- 障害監視
- リソース監視
- ログ監視
- Ping
- SNMP(Simple Network Management Protocol)
- 可用性
- フェールオーバー
- 高可用性(HA)
よくある質問(FAQ)
死活監視とは簡単に言うと何ですか?
サーバーやネットワーク機器が正常に応答しているかを定期的に確認する監視です。
Ping監視だけで十分ですか?
十分ではありません。Ping監視ではサーバーの応答しか確認できず、Webサービスやデータベースが停止していても検知できないことがあります。そのため、サービス監視やログ監視もあわせて実施することが重要です。
死活監視で異常になったら最初に何を確認しますか?
まずは影響範囲を確認し、その後にPingやリモート接続で通信できるか、サーバーやサービスが正常に動作しているかを確認します。
死活監視はどれくらいの間隔で実施しますか?
システムによって異なりますが、30秒~5分間隔で実施されることが一般的です。重要なシステムほど短い間隔で監視する傾向があります。
まとめ
死活監視とは、サーバーやネットワーク機器、サービスが正常に稼働しているかを定期的に確認する監視です。障害を素早く検知し、迅速な復旧につなげるために欠かせない運用業務です。
また、「死活監視は応答の有無を確認する」「障害監視はシステム全体の異常を確認する」「ログ監視やリソース監視と組み合わせることで、より早く障害原因を特定できる」という違いを理解しておくことが重要です。インフラエンジニアや運用担当者にとって、死活監視は最初に身に付けるべき基本的な知識の1つです。
