監視サーバとは
監視サーバは、ネットワークやサーバの状態を定期的に確認し、結果を記録・可視化するためのシステムです。人が毎回ログインして確認する代わりに、監視サーバが一定間隔で機器へ問い合わせます。
重要なのは、単に「機器が起動しているか」だけではありません。複数の監視方法を組み合わせることで、どこまで正常で、どこから異常なのかを段階的に切り分けられます。
Pingなどを使い、対象機器まで通信できるかを定期的に確認します。
SNMPを使うと、インターフェース状態や稼働時間など、機器内部の情報を取得できます。
イベントや状態変化を残しておくことで、障害発生時に「いつから何が変わったか」を追えます。
TWSNMPとは
TWSNMPは、ネットワークの状態をマップで可視化し、PingやSNMPなどを使ったポーリング、ログ受信、レポートなどを行えるネットワーク管理ツールです。
現在公開されているTWSNMP FC/TWSNMP FKでは、Ping・SNMPに加えてHTTP、DNS、NTPなどのポーリング、SyslogやSNMP Trap、NetFlow/IPFIXなど幅広い監視・ログ機能が提供されています。本記事では、その中でもネットワーク監視の基本になるPing・SNMP・ARPに焦点を当てます。
機器をノードとして配置し、どの機器が正常かを一画面で把握できます。
決めた間隔で状態を取得するため、人手による確認漏れを減らせます。
実際の監視データから見えた構成
この監視環境では、監視対象として6ノードを登録し、合計83個のポーリングを設定しています。構成は、監視端末、ルータ、コアスイッチ、アクセススイッチ、ファイアウォールといった小規模な検証ネットワークです。
監視対象として登録しているノード
Ping+SNMPの監視項目
当時のポーリング間隔
検証環境を一般化した監視イメージ
83個のポーリング設定の内訳
監視はどう動くのか
ポーリング監視は、監視サーバが一定間隔で対象へ問い合わせ、応答内容を評価して状態を更新する仕組みです。障害時だけ通信するのではなく、正常時も繰り返し確認します。
PingやSNMPで対象機器へ定期的にリクエストを送ります。
応答時間やMIBの値など、監視対象のデータを取得します。
正常・異常などの条件と照合し、現在状態を更新します。
変化をイベントとして残し、必要に応じて通知へつなげます。
ポーリング監視のサイクル
Ping監視:まず「届くか」を確認する
Ping監視は、対象機器へICMP Echo Requestを送り、応答が返ってくるかを確認する基本的な死活監視です。ネットワーク障害の入口として非常に分かりやすく、この環境では全6ノードにPing監視を設定しています。
返答がなければ、機器停止、経路障害、フィルタリングなどを疑うきっかけになります。
応答が返る場合でも、平常時より大きく遅くなっていれば通信品質の変化を確認できます。
SNMP監視:機器の中の状態を見る
SNMP(Simple Network Management Protocol)を使うと、ルータやスイッチなどが持つ管理情報を監視サーバから取得できます。Pingが「そこまで届くか」を見るのに対し、SNMPは「機器の中で何が起きているか」を見るために使います。
この環境では、SNMP監視77項目のうち、73項目でインターフェース状態、4項目で稼働時間を監視しています。ネットワーク機器の各ポートが想定どおりUpしているかまで確認する構成です。
各ポートがUp/Downなど、どの状態にあるかを確認します。リンク障害や意図しないポートDownの検知に利用できます。
機器がどれくらい連続稼働しているかを確認します。値が大きく変化すれば、再起動の可能性を調べる手掛かりになります。
PingとSNMPの見える範囲の違い
ARP監視と自動発見:ネットワークの変化を見る
ARP情報を利用すると、ネットワーク上で確認されたIPアドレスとMACアドレスの対応を把握できます。この環境ではARP Watchも利用しており、端末の発見やMACアドレスの変化を追えるようにしています。
これは「登録した機器だけを見る」監視とは少し役割が異なります。ネットワーク内に新しい端末が現れた、同じIPアドレスに別のMACアドレスが見えた、といった環境の変化を見つける材料になります。
指定したネットワーク範囲を調べ、監視対象候補を洗い出します。
アドレス情報の変化をイベントとして記録し、ネットワークの変化に気付きやすくします。
ポーリングとイベント受信は役割が違う
監視には、監視サーバ側から定期的に確認するポーリングと、機器側から異常やログを送ってもらうイベント受信があります。
TWSNMPではSyslogやSNMP Trapなども扱えます。この監視環境では、SyslogとSNMP Trapの受信機能も有効にしています。
| 方式 | 動き | 向いている確認 |
|---|---|---|
| Ping / SNMP Polling | 監視サーバ → 機器 | 定期的な死活、状態、性能値の確認 |
| Syslog | 機器 → 監視サーバ | 装置が出力したログやイベントの集約 |
| SNMP Trap | 機器 → 監視サーバ | リンク状態変化など、機器から通知されるイベント |
| ARP Watch | ネットワーク変化を観測 | IP・MACの対応や端末の変化 |
障害が起きたとき、監視データはどう役立つか
例えば「拠点から通信できない」という申告があった場合、監視データがあると、最初からすべての機器へログインする必要はありません。PingとSNMPの状態を並べるだけでも、切り分けの方向が見えてきます。
障害切り分けのイメージ
- Ping NG:機器停止、経路、VLAN、ACL/Firewall、物理接続など広い範囲を確認します。
- Ping OK・SNMP NG:SNMP設定、認証、管理アクセス、ACLなど管理プレーン側を確認します。
- Ping OK・特定IF Down:対象ポート、ケーブル、対向機器、意図したShutdownかどうかを確認します。
- 稼働時間がリセット:再起動や電源断、ソフトウェア更新などの発生時刻と突き合わせます。
監視サーバ自体のセキュリティも重要
監視サーバは、多くの機器へアクセスするための情報を持つことがあります。そのため、監視対象だけでなく、監視サーバ自身を保護する必要があります。
- 監視DBやバックアップを外部公開しない:監視設定にはIPアドレス、ホスト名、認証情報などが含まれる場合があります。
- 管理画面へのアクセスを制限する:管理ネットワーク、VPN、アクセス制御などを使い、インターネットへ不用意に公開しないようにします。
- SNMPの認証方式を確認する:対応機器ではSNMPv3など、認証・暗号化を利用できる方式を検討します。
- 監視用アカウントの権限を絞る:監視に必要な範囲だけを許可し、設定変更権限を安易に持たせないようにします。
まとめ
監視サーバの役割は、ネットワークの状態を継続的に確認し、異常を早く見つけることです。TWSNMPのような監視ツールを使うと、Pingによる死活監視、SNMPによる機器内部の状態確認、ARPやログによる環境変化の把握を一か所にまとめられます。
この監視環境では、6ノードに対して83個のポーリングを設定し、Pingだけでなく、スイッチやルータのインターフェース状態まで細かく監視しています。
ネットワーク監視を始める場合は、まず「Pingで届くか」→「SNMPで中の状態を見る」→「ログやTrapでイベントを補う」という順で考えると、全体像を理解しやすくなります。
参考情報
本記事は、TWSNMPの公開情報と、Stractoの検証環境で過去に取得した監視データをもとに、ネットワーク監視の基本を一般化して整理しています。
TWSNMPは継続的に更新されており、現在の機能や対応方式は利用するエディション・バージョンによって異なる場合があります。導入時は最新の公式情報を確認してください。
- TWSNMP For Container - GitHubマップ表示、Ping/SNMPを含むポーリング、Syslog、SNMP Trap、NetFlow/IPFIXなど、TWSNMP FCの機能一覧と公開情報。
- TWSNMP FK - GitHubデスクトップ向けTWSNMP FKの機能、動作環境、更新情報。