Operations Manager 关键概念

1. Operations Manager 的用途

大小型企业通常依赖于其计算环境提供的服务和应用程序。 IT 部门负责确保这些关键服务和应用程序的性能和可用性。 这意味着,IT 部门需要知道何时存在问题、找到问题所在以及断定问题的原因,最好是在应用程序的用户遇到问题之前。 企业中的计算机和设备越多,此项任务就越复杂。

如果在环境中使用 Operations Manager,则可以更加轻松地监视多个计算机、设备、服务和应用程序。 操作控制台(如下图所示)允许你检查环境中所有监视对象的运行状况、性能和可用性,并有助于你确定和解决问题。Operations Manager 将告诉你哪些监视的对象不正常,在找到问题时发送警报,并提供信息以帮助你确定问题的原因以及可能的解决方案。 作为管理员,通过选择要监视的计算机和设备,并导入为特定功能和应用程序提供监视的管理包,你可以配置将要监视的内容。

2. Operations Manager 基础结构

如果安装 Operations Manager,则将创建一个管理组。 管理组是功能的基本单位。 管理组至少包含管理服务器、操作数据库以及报表数据仓库数据库。

  • 管理服务器是对管理组进行管理以及与数据库通信的焦点。 打开操作控制台并连接到管理组时,你就会连接到该管理组的管理服务器。 根据计算环境的规模,管理组可以包含单个管理服务器或多个管理服务器。

  • 操作数据库是一个 SQL Server 数据库,此数据库包含管理组的所有配置数据,并存储为管理组收集和处理的所有监视数据。 操作数据库保留短期数据,默认情况下保留 7 天。

  • 数据仓库数据库是一个存储监视和警报数据以备历史查询的 SQL Server 数据库。 写入到 Operations Manager 数据库的数据也会写入到数据仓库数据库,以便报告始终包含当前数据。 数据仓库数据库保留长期数据。

安装 Operations Manager 报表功能时,管理组还包含一个报表服务器,此服务器利用数据仓库数据库中的数据建立并提供报表。

管理组的这些核心组件可以存在于单一服务器上,也可以分布在多台服务器中,如下图所示。

管理服务器

管理服务器的作用是对管理组配置进行管理,管理代理并与其通信,以及与管理组中的数据库通信。

管理组可以包含多台管理服务器以提供其他功能和连续的可用性。 将两台或更多台管理服务器添加到管理组后,管理服务器会变为资源池 的一部分,并且会在池成员中分摊工作。 如果资源池的一个成员出现故障,则资源池中的其他成员将获取该成员的工作负荷。 添加新管理服务器后,新管理服务器会自动从资源池内的现有成员那里获取一些工作。 资源池中的所有成员将管理不同的一组远程对象;在任意给定时间,相同池中的两个成员将不会同时管理同一对象。

网关服务器是一种特殊类型的管理服务器。 利用网关服务器,可以监视不受信任域中的计算机。 有关详细信息,请参阅 Monitoring Across Untrusted Boundaries(跨不信任的边界进行监视)。

代理

Operations Manager“代理”是安装在计算机上的一项服务。 代理会收集数据、将采样数据与预定义的值进行比较、创建警报并运行响应。 管理服务器会接收配置并将配置分发到受监视的计算机上的代理。

所有代理均要向管理组中的一个管理服务器报告。 此管理服务器称为代理的主管理服务器。

代理根据管理服务器发送的配置观察受监视的计算机上的数据源并收集信息。 此代理还计算监视的计算机以及监视的计算机上的对象的运行状况状态,并向管理服务器报告。 监视的对象的运行状况变化或其他条件满足时,代理将生成警报。 这样,操作员可以知道有些东西需要注意。 通过将有关监视对象的运行状况数据提供给管理服务器,代理提供设备及其主持的所有应用程序的运行状况的最新状态。

可以将代理配置为充当代理程序。 代理程序是一个能够代表计算机或网络设备(而不是其主机)将数据转发给管理服务器的代理。 例如,可以启用安装在 SQL 群集物理节点上的代理以用作代理来监视群集资源。 代理程序能够实现监视无法安装代理的计算机和设备。 有关详细信息,请参阅 Agentless Monitoring(无代理监视)。

服务

在被监视的计算机上,Operations Manager 代理作为 System Center Management 运行状况服务被列出。 System Center Management 运行状况服务收集性能数据、执行任务等。 即使服务无法与它所报告到的管理服务器通信,它仍会在被监视计算机的磁盘上继续运行并将收集的数据和事件排队。 当恢复连接时,System Center 管理运行状况服务会将收集的数据和事件发送到管理服务器。

注释
System Center Management 运行状况服务有时也称为运行状况服务。

System Center Management 运行状况服务还会在管理服务器上运行。 在管理服务器上,System Center Management 运行状况服务会运行监视工作流并管理凭据。 为了运行工作流,System Center Management 运行状况服务会使用指定的凭据启动 MonitoringHost.exe 进程。 这些进程监视和收集事件日志数据、性能计数器数据、Windows Management Instrumentation (WMI) 数据,并运行诸如脚本之类的操作。

管理服务器还运行 System Center Data Access 服务及 System Center Management Configuration 服务。

System Center Data Access 服务为操作控制台提供操作数据库的访问权限,并将数据写入数据库。

System Center Management Configuration 服务对管理组的关系和拓扑进行管理。 它还将管理包分发给受监视的对象。

管理包

System Center 管理服务运行的工作流由管理包来定义。 管理包定义代理收集并返回到特定应用程序或技术的管理服务器的信息。 例如,BizTalk 服务器管理包包含规则和监视器,这些规则和监视器收集并评估对于确保 BizTalk 服务器应用程序的运行状况和效率非常重要的事件和操作。

当 Operations Manager 在计算机上安装代理后,它会将初始配置发送给该代理。 初始配置包括管理包中的对象发现。 管理包定义对象类型,如应用程序和功能,这些类型的对象将在 Operations Manager 已经发现的计算机上受到监视。 代理会将数据发送到管理服务器,该管理服务器将标识在计算机上发现的对象的实例。 然后该管理服务器会向代理发送适用于每个计算机的发现对象的管理包元素,如规则和监视器。

规则定义从计算机中收集的事件和性能数据,以及如何处理收集的信息。 考虑规则的一个简单方式就是 If/Then 语句。 例如,应用程序的管理包可能包含以下这些规则,如:

  • 如果事件日志中显示一条表明应用程序正在关闭的消息,则创建警报。

  • 如果加载源文件失败,则收集指明此次失败的事件。

如这些示例所示,规则可以创建警报,并收集事件或性能数据,代理会将这些事件或性能数据发送到管理服务器。 规则也可以运行脚本,例如允许规则尝试重新启动已失败的应用程序。

发现的对象具有运行状况状态,在操作控制台中此状态表现为绿色(成功或正常)、×××(警告)或红色(严重或不正常)。 监视器定义受监视对象的特定方面的运行状况状态。 例如,磁盘驱动器容量监视器可能会将绿色定义为小于 85% 的填充百分比,将×××定义为大于 85% 的填充百分比,将红色定义为大于 90% 的填充百分比。 可以将监视器配置为在状态发生变化时生成警报。

如何发现和监视对象

下图是如何发现和监视对象的简化图。

  1. 管理员可将 Operations Manager 配置为搜索要管理的计算机。 有关发现计算机的详细信息,请参阅 Managing Discovery and Agents(管理发现和代理)。

  2. 满足指定条件且尚未被管理的计算机会被标识出来。

  3. Operations Manager 代理已安装在发现的计算机上。

  4. 代理请求配置数据,然后管理服务器会从包含要发现的类的已安装管理包中发送代理配置数据。 例如,如果安装了 Windows Server 操作系统管理包,则管理服务器将向代理发送操作系统类。

  5. 代理会将配置数据与计算机进行比较,标识它发现的任何对象,并将信息返回给管理服务器。 例如,代理会将以下信息返回给管理服务器:计算机上存在 Windows Server 2008 R2 操作系统的实例。

  6. 管理服务器会从已安装的管理包中向代理发送适用于发现的对象的所有监视逻辑。 例如,代理将接收适用于 Windows Server 2008 R2 的所有监视逻辑。

  7. 代理会应用诸如规则和监视器之类的监视逻辑,运行工作流以及将数据返回给管理服务器。

  8. 当发现的对象发生变化时,如正在添加或卸载应用程序,代理会将更新的信息发送给管理服务器,然后该管理服务器会发送更新的监视逻辑。

注释
Operations Manager 也可以发现和监视网络设备以及运行 UNIX 和 Linux 操作系统的计算机,并且可以提供无代理监视。 有关详细信息,请参阅操作指南中的 Operations Manager Monitoring Scenarios(Operations Manager 监视方案)。

代理和管理服务器之间的通信

Operations Manager 代理会将警报和发现数据发送给主管理服务器,此服务器会将数据写入操作数据库。 此代理还会将事件、性能和状态数据发送给主管理服务器,此服务器会将数据同时写入操作数据库和数据仓库数据库。

代理会根据每个规则和监视器的计划参数发送数据。 对于优化的收集规则,只有当计数器样本与先前样本之差达到指定容差(如 10%)时,才会传输数据。 这将有助于减少网络流量以及操作数据库中存储的数据量。

此外,所有代理会按定期计划向管理服务器发送数据包,此数据包称为检测信号;默认情况下,每 60 秒发送一次。 检测信号的用途是验证代理的可用性以及代理与管理服务器之间的通信。 有关检测信号的详细信息,请参阅 How Heartbeats Work in Operations Manager(检测信号在 Operations Manager 中的工作原理)。

对于每个代理,Operations Manager 将运行运行状况服务观察程序,此程序从管理服务器的角度监视远程运行状况服务的状态。

转载于:https://blog.51cto.com/adam1943/1296342

SCCM 2012系列之一 Operations Manager 关键概念相关推荐

  1. SCCM 2012系列之二 Operations Manager系统要求

    版本: System Center 2012 SP1 - Operations Manager 系统要求主题: 一. 服务器操作系统要求 Windows Server 2008 R2 SP1 Stan ...

  2. SCCM 2012系列之新特性概览一:SCCM 2012安装选项和控制台新界面预览

    SCCM 2012系列之新特性概览一:SCCM 2012安装选项和控制台新界面预览. 众所周知,System Center Configuration Manager 2007(之前版本有SMS200 ...

  3. SCCM 2012系列1 服务器准备上

    各位您好,今天我将开始给大家分享微软最新的SCCM 2012系列文章,让大家逐步了解在企业内如何搭建SCCM  2012的同时,了解各个功能模块,对应自己的企业环境来看,那些功能是您现在所需要的.当然 ...

  4. SCCM 2012系列3 安装SCCM 2012

    进入SCCM 2012的正题了,今天我就开始带着大家开始安装SCCM 2012了,篇幅较长,拆分开来大家看得肯定不爽,所以一气呵成给大家分享了! 1 安装部署SCCM 2012 1.1 安装前配置1. ...

  5. SCCM 2012系列13 操作系统播发②

    大家好,在9月4号Windows Server 2012正式版发布了,所以我也开始了我WS2012 RDS的征程,为大家分享更多新的技术和观点,所以操作系统的播发系列还是会继续完成的,文章我已经都写了 ...

  6. SCCM 2012系列9 补丁分发上

    HI,今天我会给大家介绍SCCM 2012的补丁分发,分为上中下,当然希望大家多多指教哦  1 服务器配置  1.1 环境要求 如果SCCM和WSUS在同一台服务器上那没什么,但如果WSUS和SCCM ...

  7. SCCM 2012系列11 补丁分发下

    大家好,今天是介绍补丁分发的下篇,下面就是针对补丁分发的新功能,以前不能做自动审批,只有WSUS可以,但SCCM 2012觉得这样的功能也应该有,所以加上了自动审批功能,什么样的呢?跟我看看吧: 1. ...

  8. SCCM 2012系列4 配置SCCM2012 Endpoint Protection上

    自微软的企业级防病毒FCS开始到FEP2010再到SCCM 2012集成防病毒,集成度是越来越高了,那今天我就给大家先分享下这个微软的企业防病毒吧! 1 部署Endpoint Protection客户 ...

  9. Hyperledger Fabric v1.4(LTS) 系列(3.7):关键概念-Peers

    译文目录: Hyperledger Fabric v1.4(LTS) 系列译文总目录 Key Concepts-Peers Introduction Hyperledger Fabric Functi ...

最新文章

  1. SAP FICO AS03显示固定资产主数据
  2. C语言 int 转单精度浮点,单精度浮点数与十六进制转换 C语言程序 单片机也可用...
  3. hdu 4495(hash+二分+dp)
  4. 电气期刊论文实现:考虑排放目标和输电损耗的经济调度【有代码】
  5. 不用 pip install,你养我吗?
  6. how does gateway framework treat default system flag in customizing
  7. Lind.DDD.Manager里的3,7,15,31,63,127,255,511,1023,2047
  8. 编程入门到进大厂,分享一点学习经验
  9. 前端图片点击按钮加载更多内容_前端开发规范
  10. [C/C++标准库]_[0基础]_[优先队列priority_queue的使用]
  11. GPU/GPGPU架构(三十二)
  12. mysql hibernate 分页查询_Hibernate如何实现分页查询
  13. CS231n——机器学习算法——线性分类(上: 线性分类器)
  14. proteus常用元器件名称
  15. 【已解决】关于win10提示“为了对电脑进行保护,已经阻止此应用”
  16. com.mysql.jdbc.MysqlDataTruncation 报错
  17. 计算机试卷分析与反思,试卷分析及教学反思
  18. 算法设计与分析第十三次作业
  19. 锐龙r55600G和r55600x区别 r5 5600x和r5 5600g性能差别大吗
  20. Matlab的数据导入与拟合

热门文章

  1. springboot项目文档源码_基于SpringBoot和Vue的企业级中后台项目(附源码)
  2. kaggle上传数据集遇到Default slug detected, please change values before uploading
  3. 学习分布式不得不会的CAP理论
  4. MFC之ComboBox控件用法
  5. python只能使用内置数据库_隐藏彩蛋:你知道python有一个内置的数据库吗?
  6. python的print语句_Python print语句
  7. 小程序云服务器选什么系统好,小程序云服务器操作系统选择
  8. mxnet基础到提高(48)-ones和ones_like
  9. visual basic.net 2019-判断null,is null
  10. 科普:算法岗是什么?我适不适合算法岗?选什么方向的算法岗?