MOM 2005 Architecture Details

MOM Database

Microsoft® Operations Manager (MOM) uses the OnePoint database, which is hosted by Microsoft SQL Server™, to store two kinds of information: configuration data and operations data.

Configuration Data

Configuration data contains the list of rule groups, rules, data providers, scripts, computer group definitions, computer attribute definitions, service discovery schema, and view definitions for the MOM user interfaces. This data is derived from the Management Packs that are installed on a MOM Management Server.

Operations Data

Operations data is collected by MOM discovery and monitoring processes. This data is derived from performance counters, events, alerts, and discovery.

The MOM Database is accessed by the Data Access Server (DAS) and the MOM Reporting database, which uses Data Transformation Services (DTS) jobs to get a copy of the operations data.

Data Access Service

The Data Access Service (DAS) is a server-based COM+ application that is hosted by the DLLHOST process. The DAS exposes a set of Distributed Component Object Model (DCOM) objects and communicates that control access to the MOM Database. The COM interfaces are associated with COM+ roles and provide authentication and authorization of the identities that access the interfaces.

MOM Agent

Remote and local agents collect data and send it to the MOM Management Server computer.

Remote Agent

MOM Agent runs on every computer that is monitored by an agent. Agents are either installed automatically by the MOM Server, which uses push installation, or manually on the agent-managed computer.

When monitoring is enabled, MOM Agent collects event data, performance data, and other possible indicators of problems on a managed computer. If a problem is detected, MOM Agent generates an alert. MOM Agent also discovers properties about the managed computer. When it finishes collecting information, MOM Agent sends the operations data for the managed computer to the MOM Management Server.

In addition to collecting data, MOM Agent continuously sends heartbeat messages to the MOM Server to indicate that MOM Agent is functioning on the managed computer.

The communication between the MOM Agent and MOM Server is always initiated by the agent. The agent-server communication channel uses the TCP/IP protocol and communications are secure, authenticated, and encrypted. In a trusted Active Directory® environment, communications are also signed.

Local Agent

MOM Agent is used to self-monitor the Management Server computer. The differences in functionality between the local agent and a remote agent are:

MOM Server

MOM Server functions as a proxy between the DAS and all the MOM Agents. MOM Server is responsible for initiating computer discovery, push-installing the MOM agents, sending and receiving configuration data from agents, consolidating agent data, and writing data to the MOM Database by using the DAS.

MOM Management Server

The MOM Management Server is a collection of components that are installed on the same computer. The key components are the DAS, MOM Server, and MOM Agent.

The MOM Management Server provides the following services:

Note  Note   

Only one Management Server is required for a management group, but you can install additional MOM Management Servers to provide increased availability and scalability.

MOM Reporting

The MOM reporting technology implemented in MOM 2005 is based on SQL Server Analysis services and SQL Server Reporting services, which use data in the MOM Reporting database to create reports that are viewed in the Reporting console.

The data is copied from the MOM Database by using Data Transformation Services (DTS) jobs.

MOM Reporting Server

The MOM Reporting Server interacts with SQL Server Reporting services to display reports in the Reporting console.