監視サーバとは

監視サーバは、ネットワークやサーバの状態を定期的に確認し、結果を記録・可視化するためのシステムです。人が毎回ログインして確認する代わりに、監視サーバが一定間隔で機器へ問い合わせます。

重要なのは、単に「機器が起動しているか」だけではありません。複数の監視方法を組み合わせることで、どこまで正常で、どこから異常なのかを段階的に切り分けられます。

POINT 01死活を確認する

Pingなどを使い、対象機器まで通信できるかを定期的に確認します。

POINT 02内部状態を見る

SNMPを使うと、インターフェース状態や稼働時間など、機器内部の情報を取得できます。

POINT 03変化を記録する

イベントや状態変化を残しておくことで、障害発生時に「いつから何が変わったか」を追えます。

TWSNMPとは

TWSNMPは、ネットワークの状態をマップで可視化し、PingやSNMPなどを使ったポーリング、ログ受信、レポートなどを行えるネットワーク管理ツールです。

現在公開されているTWSNMP FC/TWSNMP FKでは、Ping・SNMPに加えてHTTP、DNS、NTPなどのポーリング、SyslogやSNMP Trap、NetFlow/IPFIXなど幅広い監視・ログ機能が提供されています。本記事では、その中でもネットワーク監視の基本になるPing・SNMP・ARPに焦点を当てます。

MAPネットワークを地図のように見る

機器をノードとして配置し、どの機器が正常かを一画面で把握できます。

POLLING同じ条件で繰り返し確認する

決めた間隔で状態を取得するため、人手による確認漏れを減らせます。

実際の監視データから見えた構成

この監視環境では、監視対象として6ノードを登録し、合計83個のポーリングを設定しています。構成は、監視端末、ルータ、コアスイッチ、アクセススイッチ、ファイアウォールといった小規模な検証ネットワークです。

6 nodes

監視対象として登録しているノード

83 polls

Ping+SNMPの監視項目

60 sec

当時のポーリング間隔

検証環境を一般化した監視イメージ

Monitoring Server TWSNMP / Polling Event Log Ping ・ SNMP ・ ARP RouterPing / SNMP Core SwitchPing / SNMP FirewallPing Access SW 01Ping / SNMP Access SW 02Ping / SNMP pollingpollingpollingpollingpolling

83個のポーリング設定の内訳

PING 6 全ノードの死活・応答時間を確認 SNMP 77 機器内部の 状態を取得 Interface status 73 polls Uptime 4 polls 各インターフェースのUp / Downを確認 再起動の兆候を 確認

監視はどう動くのか

ポーリング監視は、監視サーバが一定間隔で対象へ問い合わせ、応答内容を評価して状態を更新する仕組みです。障害時だけ通信するのではなく、正常時も繰り返し確認します。

STEP 01問い合わせ

PingやSNMPで対象機器へ定期的にリクエストを送ります。

STEP 02応答を取得

応答時間やMIBの値など、監視対象のデータを取得します。

STEP 03状態を判定

正常・異常などの条件と照合し、現在状態を更新します。

STEP 04記録・通知

変化をイベントとして残し、必要に応じて通知へつなげます。

ポーリング監視のサイクル

Poll問い合わせ Response応答データ Evaluate状態判定 Log記録・通知 一定間隔で繰り返す

Ping監視:まず「届くか」を確認する

Ping監視は、対象機器へICMP Echo Requestを送り、応答が返ってくるかを確認する基本的な死活監視です。ネットワーク障害の入口として非常に分かりやすく、この環境では全6ノードにPing監視を設定しています。

REACHABILITY応答の有無

返答がなければ、機器停止、経路障害、フィルタリングなどを疑うきっかけになります。

RESPONSE TIME応答時間

応答が返る場合でも、平常時より大きく遅くなっていれば通信品質の変化を確認できます。

Pingだけでは分からないこと:Pingが成功していても、特定のインターフェースがDownしていたり、CPUやメモリに問題があったりする可能性はあります。そこでSNMPなどの監視を組み合わせます。

SNMP監視:機器の中の状態を見る

SNMP(Simple Network Management Protocol)を使うと、ルータやスイッチなどが持つ管理情報を監視サーバから取得できます。Pingが「そこまで届くか」を見るのに対し、SNMPは「機器の中で何が起きているか」を見るために使います。

この環境では、SNMP監視77項目のうち、73項目でインターフェース状態、4項目で稼働時間を監視しています。ネットワーク機器の各ポートが想定どおりUpしているかまで確認する構成です。

ifOperStatusインターフェースの動作状態

各ポートがUp/Downなど、どの状態にあるかを確認します。リンク障害や意図しないポートDownの検知に利用できます。

sysUpTime機器の稼働時間

機器がどれくらい連続稼働しているかを確認します。値が大きく変化すれば、再起動の可能性を調べる手掛かりになります。

PingとSNMPの見える範囲の違い

MonitoringServerTWSNMP Network Device Interface status System uptime PING到達できるか SNMP機器内部の状態を取得 死活と内部状態を組み合わせると、障害箇所をより細かく切り分けられます。

ARP監視と自動発見:ネットワークの変化を見る

ARP情報を利用すると、ネットワーク上で確認されたIPアドレスとMACアドレスの対応を把握できます。この環境ではARP Watchも利用しており、端末の発見やMACアドレスの変化を追えるようにしています。

これは「登録した機器だけを見る」監視とは少し役割が異なります。ネットワーク内に新しい端末が現れた、同じIPアドレスに別のMACアドレスが見えた、といった環境の変化を見つける材料になります。

DISCOVERY端末を見つける

指定したネットワーク範囲を調べ、監視対象候補を洗い出します。

ARP WATCHIPとMACの変化を見る

アドレス情報の変化をイベントとして記録し、ネットワークの変化に気付きやすくします。

ポーリングとイベント受信は役割が違う

監視には、監視サーバ側から定期的に確認するポーリングと、機器側から異常やログを送ってもらうイベント受信があります。

TWSNMPではSyslogやSNMP Trapなども扱えます。この監視環境では、SyslogとSNMP Trapの受信機能も有効にしています。

方式動き向いている確認
Ping / SNMP Polling監視サーバ → 機器定期的な死活、状態、性能値の確認
Syslog機器 → 監視サーバ装置が出力したログやイベントの集約
SNMP Trap機器 → 監視サーバリンク状態変化など、機器から通知されるイベント
ARP Watchネットワーク変化を観測IP・MACの対応や端末の変化
使い分け:ポーリングは「一定間隔で必ず確認できる」ことが強みです。一方、ログやTrapは「イベント発生時に詳細を受け取れる」ことが強みです。両方を組み合わせると、検知と原因調査をつなげやすくなります。

障害が起きたとき、監視データはどう役立つか

例えば「拠点から通信できない」という申告があった場合、監視データがあると、最初からすべての機器へログインする必要はありません。PingとSNMPの状態を並べるだけでも、切り分けの方向が見えてきます。

障害切り分けのイメージ

正常Ping OK 要確認Port Down 異常Ping NG 例 Pingは成功 → SNMPで特定ポートのみDown → 配線・対向機器・ポート設定を優先して確認 監視結果があると「どこから調べるか」の優先順位を付けやすくなります。
  • 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の機能、動作環境、更新情報。
DATA
記事中の「6ノード」「83ポーリング」「Ping 6/SNMP 77」「60秒間隔」は、提供された監視DBを解析して確認した当時の検証環境の値です。