リモートネットワークモニタリング(RMON)MIBは、 IETFによってローカルエリアネットワーク(LAN)のモニタリングとプロトコル分析をサポートするために開発されました。最初のバージョン(RMON1と呼ばれることもあります)は、イーサネットおよびトークンリングネットワークにおけるOSIレイヤ1とレイヤ2の情報に重点を置いていました。その後、ネットワーク層とアプリケーション層のモニタリングをサポートするRMON2、およびスイッチングネットワークをサポートするSMONによって拡張されました。これは業界標準仕様であり、独自のネットワークアナライザが提供する機能の多くを提供します。RMONエージェントは、多くのハイエンドスイッチやルータに組み込まれています。
リモートモニタリング(RMON)は、さまざまなネットワークモニターとコンソールシステム間でネットワークモニタリングデータを交換できるようにする標準的なモニタリング仕様です。RMONを使用すると、ネットワーク管理者は、特定のネットワークニーズを満たす機能を備えたネットワークモニタリングプローブとコンソールをより自由に選択できます。RMONの実装は通常、クライアント/サーバーモデルで動作します。モニタリングデバイス(この文脈では一般的に「プローブ」と呼ばれます)には、情報を収集してパケットを分析するRMONソフトウェアエージェントが含まれています。これらのプローブはサーバーとして機能し、プローブと通信するネットワーク管理アプリケーションはクライアントとして機能します。エージェントの設定とデータ収集の両方でSNMPが使用されますが、RMONは他のSNMPベースのシステムとは異なる動作をするように設計されています。
要するに、RMONは「フローベース」の監視用に設計されているのに対し、SNMPは「デバイスベース」の管理によく使用されます。RMONは、収集されるデータが個々のデバイスの状態ではなく、主にトラフィックパターンに関するものであるため、 NetFlowやSFlowなどの他のフローベースの監視技術と似ています。このシステムの欠点の1つは、リモートデバイスがより多くの管理負荷を負い、そのためにより多くのリソースを必要とすることです。一部のデバイスは、RMON MIBグループのサブセットのみを実装することで、このトレードオフのバランスを取っています(下記参照)。最小限のRMONエージェント実装では、統計、履歴、アラーム、イベントのみをサポートできます。
RMON1 MIBは10のグループで構成されています。
RMON2 MIBにはさらに10個のグループが追加されます。