Operations Manager の基本概念Operations Manager key concepts

重要

このバージョンの Operations Manager はサポート終了に達したので、Operations Manager 2019 にアップグレードすることをお勧めします。This version of Operations Manager has reached the end of support, we recommend you to upgrade to Operations Manager 2019.

Microsoft System Center の 1 つのコンポーネントである Operations Manager は、1 つのコンソールから多数のコンピューターのサービス、デバイス、および操作を監視できるソフトウェアです。Operations Manager, a component of Microsoft System Center, is software that helps you monitor services, devices, and operations for many computers from a single console. このトピックでは、Operations Manager インフラストラクチャを管理する管理者、および企業の IT サービスを監視およびサポートするオペレーターを対象に、Operations Manager の基本的な概念について説明します。This topic explains basic concepts about Operations Manager for the administrator who manages the Operations Manager infrastructure and the operator who monitors and supports the IT services for your business.

Operations Manager の機能What Operations Manager does

企業の多くは、その規模にかかわらず、ほとんどの業務をコンピューター環境で提供されるサービスやアプリケーションに依存しています。Businesses, small and large, are typically dependent on the services and applications provided by their computing environment. IT 部門は、これらの重要なサービスやアプリケーションのパフォーマンスと可用性を保証する役割を担っています。IT departments are responsible for ensuring the performance and availability of those critical services and applications. そのためには、アプリケーションのユーザー側で問題が発生する前に、問題の発生時刻、発生箇所、発生原因を突き止めるのが理想ですが、That means that IT departments need to know when there is a problem, identify where the problem is, and figure out what is causing the problem, ideally before the users of the applications encounter the problems. コンピューターやデバイスの数が増えれば増えるほど、それは難しくなります。The more computers and devices in the business, the more challenging this task becomes.

このような環境で Operations Manager を使用すれば、複数のコンピューター、デバイス、サービス、およびアプリケーションの監視が容易になります。Using Operations Manager in the environment makes it easier to monitor multiple computers, devices, services, and applications. 下の図に示すオペレーション コンソールでは、業務環境内で監視しているオブジェクトのヘルス、パフォーマンス、可用性をチェックしながら、問題を特定し、解決することができます。The Operations console, shown in the following image, enables you to check the health, performance, and availability for all monitored objects in the environment and helps you identify and resolve problems.

オペレーション コンソール

注意

Operations Manager の各種コンソールの使い方については、この操作ガイドの Operations Manager のコンソールの比較に関する記事をご覧ください。To learn more about the Operations Manager consoles, see Comparing the Operations Manager Consoles in the Operations Guide.

Operations Manager では、異常な監視対象オブジェクトを通知し、問題が特定された場合にはアラートを送信します。また、問題の原因や考えられる解決方法の特定に役立つ情報を提供します。Operations Manager will tell you which monitored objects are not healthy, send alerts when problems are identified, and provide information to help you identify the cause of a problem and possible solutions. 管理者は、監視するコンピューターとデバイスを選択し、特定の機能やアプリケーションの監視に使用する管理パックを事前にインポートして、監視条件を構成します。As the administrator, you configure what will be monitored by selecting computers and devices to be monitored and importing management packs that provide monitoring for specific features and applications. 監視対象オブジェクトおよび監視の目的を決定するには、Operations Manager インフラストラクチャを構成する各機能、および Operations Manager の動作の仕組みを理解しておく必要があります。To decide which objects to monitor and what to monitor for, you need to understand the features that comprise the Operations Manager infrastructure and how Operations Manager works.

Operations Manager インフラストラクチャThe Operations Manager infrastructure

Operations Manager をインストールすると、管理グループが作成されます。Installing Operations Manager creates a management group. この管理グループが機能の基本単位です。The management group is the basic unit of functionality. 1 つの管理グループは、最低 1 台の 管理サーバーと、その オペレーション データベース、および レポート作成用のデータ ウェアハウス データベースで構成されます。At a minimum, a management group consists of a management server, the operational database, and the reporting data warehouse database.

  • 管理サーバー は、管理グループの管理と、データベースとの通信の起点となります。The management server is the focal point for administering the management group and communicating with the database. オペレーション コンソールを開いて管理グループに接続すると、その管理グループの管理サーバーに接続されます。When you open the Operations console and connect to a management group, you connect to a management server for that management group. コンピューティング環境の規模に応じて、1 つの管理グループに 1 台の管理サーバーを含めることも、複数の管理サーバーを含めることもできます。Depending on the size of your computing environment, a management group can contain a single management server or multiple management servers.

  • オペレーション データベース は、管理グループのすべての構成データを格納している SQL Server データベースで、管理グループによって収集、処理された監視データをすべて保存します。The operational database is a SQL Server database that contains all configuration data for the management group and stores all monitoring data that is collected and processed for the management group. オペレーション データベースに保持されるデータは、短期的な (既定では 7 日間の) データです。The operational database retains short-term data, by default 7 days.

  • データ ウェアハウス データベース は、監視データやアラート データを履歴目的で保存する SQL Server データベースです。The data warehouse database is a SQL Server database that stores monitoring and alerting data for historical purposes. Operations Manager データベースに書き込まれたデータは、データ ウェアハウス データベースにも書き込まれるため、レポートには、常に現在の最新データが含まれています。Data that is written to the Operations Manager database is also written to the data warehouse database, so reports always contain current data. データ ウェアハウス データベースは、データを長期間保持します。The data warehouse database retains long-term data.

Operations Manager のレポート機能をインストールすると、管理グループにも レポート サーバー が追加されます。このサーバーは、データ ウェアハウス データベースからデータを取得してレポートを作成、表示する役目を担います。When Operations Manager reporting functionality is installed, the management group also contains a Reporting server which builds and presents reports from data in the data warehouse database.

次の図に示すように、管理グループのこれらのコア コンポーネントは、1 台のサーバー上に配置することも、複数のサーバーにわたって分散することもできます。These core components of a management group can exist on a single server, or they can be distributed across multiple servers, as shown in the following image.

基本管理グループ

管理グループの各機能をインストールする方法については、Operations Manager 展開ガイドを参照してください。For information about installing management group features, see Operations Manager Deployment Guide.

管理サーバーManagement servers

管理サーバーの役割は、管理グループの構成の管理、エージェントの管理とエージェントとの通信、および管理グループ内のデータベースとの通信を行うことです。The role of the management server is to administer the management group configuration, administer and communicate with agents, and communicate with the databases in the management group.

機能を強化する場合や、問題発生時の中断を防ぐために、管理グループに複数の管理サーバーを含めることもできます。The management group can contain multiple management servers to provide additional capacity and continuous availability. 1 つの管理グループに複数の管理サーバーを追加すると、それらの管理サーバーが リソース プール の一部として機能するようになり、プールの各メンバーに負荷が分散されます。When two or more management servers are added to a management group, the management servers become part of a resource pool and work is spread across the members of the pool. リソース プールのメンバーの 1 つで障害が発生した場合、そのリソース プール内の他のメンバーが、そのメンバーのワークロードを引き継ぎます。When a member of the resource pool fails, other members in the resource pool will pick up that member’s workload. リソース プールに新しい管理サーバーを追加すると、その管理サーバーは、自動的にリソース プール内の既存のメンバーから一部の処理を引き継ぎます。When a new management server is added, the new management server automatically picks up some of the work from existing members in the resource pool. リソース プール内のすべてのメンバーは、異なるリモート オブジェクトのセットを管理します。つまり、任意の時点で同じプール内の 2 つのメンバーが、同じオブジェクトを同時に管理することはありません。All members in the resource pool will manage a distinct set of remote objects; at any given time, two members in the same pool will not manage the same object at the same time.

特殊な種類の管理サーバーの 1 つに、 ゲートウェイ サーバーがあります。A specialized type of management server is the gateway server. ゲートウェイ サーバーを使うと、信頼されていないドメイン内のコンピューターを監視できます。A gateway server enables the monitoring of computers in untrusted domains. 詳細については、「管理グループの設計の計画」を参照してください。For more information, see Planning a management group design.

エージェントAgents

Operations Manager エージェント は、コンピューターにインストールされるサービスの 1 つです。An Operations Manager agent is a service that is installed on a computer. エージェントは、データの収集、サンプル データと定義済み値の比較、アラートの生成、応答の実行を行います。The agent collects data, compares sampled data to predefined values, creates alerts, and runs responses. 管理サーバーは、構成を受信して、その構成を監視対象コンピューター上のエージェントに配信します。A management server receives and distributes configurations to agents on monitored computers.

すべてのエージェントは、管理グループ内の管理サーバーに報告を行います。Every agent reports to a management server in the management group. この管理サーバーを、そのエージェントのプライマリ管理サーバーと呼びます。This management server is referred to as the agent's primary management server.

エージェントは、監視対象コンピューター上のデータ ソースを監視し、管理サーバーから送信された構成に従って情報を収集します。Agents watch data sources on the monitored computer and collect information according to the configuration that is sent to it from its management server. エージェントは、監視対象コンピューターとそのコンピューター上のオブジェクトのヘルス状態も計算し、管理サーバーに報告します。The agent also calculates the health state of the monitored computer and objects on the monitored computer and reports back to the management server. 監視対象オブジェクトのヘルス状態が変化したり、他の条件に一致した状態になると、エージェントでアラートが生成されます。When the health state of a monitored object changes or other criteria are met, an alert can be generated from the agent. これにより、オペレーターは何か異常が発生したことを察知できます。This lets operators know that something requires attention. エージェントから管理サーバーに送信される監視対象オブジェクトのヘルス データをチェックすることで、そのオブジェクトがホストしているすべてのアプリケーションのヘルスに関する最新の状況を把握できます。By providing health data about the monitored object to the management server, the agent provides an up-to-date picture of the health of the device and all the applications that it hosts.

1 つのエージェントを プロキシ エージェントとして機能するように構成することもできます。An agent can be configured to act as a proxy agent. プロキシ エージェントは、エージェントのホスト コンピューター以外のコンピューターまたはネットワーク デバイスに関するデータを管理サーバーに送信できるエージェントです。A proxy agent is an agent that can forward data to a management server on behalf of a computer or network device other than its host computer. たとえば、SQL クラスターの物理ノードにインストールされているエージェントを、クラスター リソースを監視するためのプロキシとして使用できます。For example, an agent that is installed on the physical node of an SQL cluster can be enabled to act as proxy to monitor the cluster resource. プロキシ エージェントを使うことで、エージェントをインストールできないコンピューターやデバイスも監視できるようになります。Proxy agents enable monitoring of computers and devices on which an agent cannot be installed. 詳細については、「 エージェントレス監視」を参照してください。For more information, see Agentless Monitoring.

サービスServices

監視対象コンピューター上で、Operations Manager エージェントは、Microsoft Monitoring Agent サービスとして表示されます。On a monitored computer, the Operations Manager agent is listed as the Microsoft Monitoring Agent service. Microsoft Monitoring Agent サービスでは、パフォーマンス データの収集、タスクの実行などを行います。The Microsoft Monitoring Agent service collects performance data, executes tasks, and so on. このサービスは、報告先の管理サーバーと通信できなくなった場合でも稼働を続け、収集したデータやイベントを監視対象コンピューターのディスクに待機させておき、Even when the service is unable to communicate with the management server it reports to, the service continues to run and queues the collected data and events on the disk of the monitored computer. 接続が復旧し次第、それらのデータやイベントを管理サーバーに送信します。When the connection is restored, the Microsoft Monitoring Agent service sends collected data and events to the management server.

注意

Microsoft Monitoring Agent サービスは、ヘルス サービスと呼ばれることがあります。The Microsoft Monitoring Agent service is sometimes referred to as the Health Service.

Microsoft Monitoring Agent サービスは、管理サーバー上でも実行されます。The Microsoft Monitoring Agent service also runs on management servers. 管理サーバー上で、このサービスは、監視ワークフローを実行し、資格情報を管理します。On a management server, the service runs monitoring workflows and manages credentials. ワークフローを実行するために、このサービスでは、指定された資格情報を使用して MonitoringHost.exe プロセスを開始します。To run workflows, the service initiates MonitoringHost.exe processes using specified credentials. これらのプロセスでは、イベント ログ データ、パフォーマンス カウンター データ、Windows Management Instrumentation (WMI) データを監視および収集し、スクリプトなどのアクションを実行します。These processes monitor and collect event log data, performance counter data, Windows Management Instrumentation (WMI) data, and run actions such as scripts.

管理サーバーでは、System Center データ アクセス サービスと System Center 管理構成サービスも実行します。Management servers also run the System Center Data Access service and the System Center Management Configuration service.

System Center データ アクセス サービスでは、オペレーション コンソールにオペレーション データベースへのアクセスを提供し、データベースにデータを書き込みます。The System Center Data Access service provides access for the Operations console to the operational database and writes data to the database.

System Center 管理構成サービスでは、管理グループのリレーションシップとトポロジを管理します。The System Center Management Configuration service manages the relationships and topology of the management group. また、監視対象オブジェクトに管理パックを配布します。It also distributes management packs to monitored objects.

管理パックManagement packs

System Center Management サービスが実行するワークフローは、 管理パックによって決まります。The workflows that the System Center Management service runs are defined by management packs. 管理パックには、エージェントが特定のアプリケーションやテクノロジのどの情報を収集して管理サーバーに報告するかが定義されています。Management packs define the information that the agent collects and returns to the management server for a specific application or technology. たとえば、BizTalk Server の管理パックには、BizTalk Server アプリケーションの正常性 (ヘルス) と効率性を保証するために重要なイベントと操作を収集して評価するルールおよびモニターが含まれています。For example, the BizTalk Server Management Pack contains rules and monitors that collect and evaluate events and operations that are important to ensuring the health and efficiency of the BizTalk Server application.

Operations Manager は、エージェントをコンピューターにインストールすると、初期構成をエージェントに送信します。After Operations Manager installs an agent on a computer, it sends an initial configuration to the agent. この初期構成には、管理パックからの オブジェクト検出 が含まれています。The initial configuration includes object discoveries from management packs. 管理パックでは、Operations Manager によって検出されたコンピューター上で監視の対象となるオブジェクトの種類 (アプリケーションや機能など) を定義します。The management pack defines the types of objects, such as applications and features, that will be monitored on computers that have been discovered by Operations Manager. エージェントは、コンピューターで検出されたオブジェクトのインスタンスを特定するデータを管理サーバーに送信します。Agents send data to the management server that identifies the instances of objects discovered on the computer. 次に管理サーバーは、コンピューターごとに検出されたオブジェクトに適用される管理パックの要素 (ルールやモニターなど) をエージェントに送信します。The management server then sends the agents the elements of management packs that apply to the discovered objects for each computer, such as rules and monitors.

ルール は、コンピューターから収集するイベントとパフォーマンス データ、および収集したそれらの情報の処理方法を定義したものです。A rule defines the events and performance data to collect from computers and what to do with the information after it is collected. ルールとは、単純に考えれば、If/Then ステートメントのようなものです。A simple way to think about rules is as an If/Then statement. たとえば、アプリケーションの管理パックには次のようなルールが含まれる場合があります。For example, a management pack for an application might contain rules such as the following:

  • アプリケーションをシャットダウンしているというメッセージがイベント ログに表示された場合に、アラートを作成する。If a message indicating that the application is shutting down appears in the event log, create an alert.

  • ソース ファイルのアップロードが失敗した場合に、そのエラーを示すイベントを収集する。If upload of a source file fails, collect the event that indicates this failure.

これらの例からわかるとおり、ルールを使うと、エージェントが管理サーバーに送信するアラートを作成し、イベントやパフォーマンス データを収集できます。As these examples show, rules can create alerts and collect events or performance data, which the agent sends to the management server. また、エラーが発生したアプリケーションをルールで再起動するなどのスクリプトを実行することもできます。Rules can also run scripts, such as allowing a rule to attempt to restart a failed application.

検出されたオブジェクトのヘルス状態は、緑 (成功または正常)、黄 (警告)、または赤 (重大または異常) でオペレーション コンソールに反映されます。Discovered objects have a health state, which is reflected in the Operations console as green (successful or healthy), yellow (warning), or red (critical or unhealthy). モニター には、監視対象オブジェクトの特定の側面のヘルス状態が定義されています。Monitors define the health states for particular aspects of the monitored object. たとえば、ディスク ドライブの容量のモニターで、使用済み容量が 85% 未満の場合は緑、85% 以上の場合は黄、90% 以上の場合は赤と定義する場合があります。For example, a monitor for disk drive capacity might define green as less than 85 percent full, yellow as over 85 percent full, and red as over 90 percent full. 状態が変わったときにアラートを発生するようにモニターを構成することもできます。A monitor can be configured to generate an alert when a state change occurs.

オブジェクトの検出と監視のしくみHow objects are discovered and monitored

次の図は、オブジェクトの検出、監視プロセスを示したものです。The following image is a simplified illustration of how objects are discovered and monitored.

検出と監視の概要

  1. 管理者は、管理するコンピューターを検索するように Operations Manager を構成します。The administrator configures Operations Manager to search for computers to manage. コンピューターの検出に関する詳細については、エージェントの展開計画に関する記事をご覧ください。For more information about discovering computers, see Agent deployment planning.

  2. 指定した条件に一致するコンピューターと、まだ管理されていないコンピューターが特定されます。Computers that meet the specified criteria and are not already managed are identified.

  3. 検出されたコンピューターに Operations Manager エージェントがインストールされます。An Operations Manager agent is installed on the discovered computer.

  4. エージェントが構成データを要求すると、管理サーバーは、インストールされた管理パックから、検出されるクラスが含まれている構成データをエージェントに送信します。The agent requests configuration data, and then the management server sends the agent configuration data from installed management packs that includes classes to be discovered. たとえば、Windows Server オペレーティング システム管理パックがインストールされている場合、管理サーバーはオペレーティング システムのクラスをエージェントに送信します。For example, if the Windows Server operating system management packs are installed, the management server will send the agent the operating system classes.

  5. エージェントは、構成データをコンピューターと照合して、検出するオブジェクトを特定し、その情報を管理サーバーに返します。The agent compares the configuration data to the computer, identifies any objects that it discovers, and returns the information to the management server. たとえば、エージェントは、Windows Server 2016 オペレーティング システムのインスタンスがそのコンピューター上に存在するという情報を管理サーバーに返します。For example, the agent will return to the management server that an instance of Windows Server 2016 operating system is on the computer.

  6. 管理サーバーは、インストールされた管理パックから、検出するオブジェクトに適用するすべての監視ロジックを取得して、エージェントに送信します。The management server sends the agent all monitoring logic from installed management packs that applies to the discovered objects. たとえば、Windows Server 2016 に適用される監視ロジックのすべてがエージェントで受信されます。For example, the agent will receive all monitoring logic that applies to Windows Server 2016.

  7. エージェントは、ルールやモニターなどの監視ロジックを適用して、ワークフローを実行し、データを監視サーバーに返します。The agent applies the monitoring logic, such as rules and monitors, runs workflows, and returns data to the management server.

  8. アプリケーションが追加、アンインストールされるなど、検出されたオブジェクトに変更が発生すると、エージェントはその更新情報を管理サーバーに送信し、管理サーバーはそれを基に監視ロジックを更新して、エージェントに送信します。As changes occur to discovered objects, such as applications being added or uninstalled, the agent sends the updated information to the management server, which then sends updated monitoring logic.

注意

Operations Manager では、ネットワーク デバイス、UNIX および Linux のオペレーティング システムを実行しているコンピューターも検出および監視でき、またエージェントレス監視も提供できます。Operations Manager can also discover and monitor network devices, computers running UNIX and Linux operating systems, and provide agentless monitoring. 詳細については、『操作ガイド』の「 Operations Manager Monitoring Scenarios (Operations Manager の監視環境) 」を参照してください。For more information, see Operations Manager Monitoring Scenarios in the Operations Guide.

エージェントと管理サーバー間の通信Communication between agents and management servers

Operations Manager エージェントでは、アラートと検出データをプライマリ管理サーバーに送信し、プライマリ管理サーバーでは、そのデータをオペレーション データベースに書き込みます。The Operations Manager agent sends alert and discovery data to the primary management server, which writes the data to the operational database. また、エージェントのイベント、パフォーマンス、状態に関するデータもエージェントからプライマリ管理サーバーに送信され、プライマリ管理サーバーがそれらのデータをオペレーション データベースとデータ ウェアハウス データベースに同時に書き込みます。The agent also sends events, performance, and state data to the primary management server for that agent, which writes the data to the operational and data warehouse databases simultaneously.

エージェントは、各ルールとモニターのスケジュール パラメーターに従ってデータを送信します。The agent sends data according to the schedule parameters for each rule and monitor. 最適化された収集ルールでは、カウンターのサンプルと前のサンプルとの差が、指定された許容範囲 (10% など) に達した場合にのみ、データが転送されます。For optimized collection rules, data is only transmitted if a sample of a counter differs from the previous sample by a specified tolerance, such as 10%. これにより、ネットワーク トラフィック、およびオペレーション データベースに保存されるデータの量を削減できます。This helps reduce network traffic and the volume of data stored in the operational database.

また、すべてのエージェントは、 ハートビートと呼ばれるデータのパケットを管理サーバーに送信します。既定では、60 秒置きに送信します。Additionally, all agents send a packet of data, called a heartbeat, to the management server on a regular schedule, by default every 60 seconds. このハートビートは、エージェントの可用性、およびエージェントと管理サーバー間の通信をチェックするためのものです。The purpose of the heartbeat is to validate the availability of the agent and communication between the agent and the management server. ハートビートの詳細については、「 Operations Manager のハートビートのしくみ」を参照してください。For more information on heartbeats, see How Heartbeats Work in Operations Manager.

Operations Manager は、リモート ヘルス サービスの状態を監視サーバーの視点から監視する ヘルス サービス ウォッチャーをエージェントごとに実行します。For each agent, Operations Manager runs a health service watcher, which monitors the state of the remote Health Service from the perspective of the management server.

Operations Manager の他のリソースOther resources for Operations Manager