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