1.Rule:

主要用来针对某个MonitoringClass收集处理数据,比如说提供NT Event信息,生成报警信息,以及收集性能数据等等。Rule的工作原理是当满足一个给定条件,就执行给定操作,比较适合做数据收集处理。


2.图表:

UIRule收集到的数据生成的产物。


3.Task:

针对目标Object执行的操作,不需要条件执行给定的操作,一般不会自动运行,需要手工点击才会运行,例如执行Ping操作或硬盘检测动作等。


4.Monitor(状态监控器):

主要起状态监控作用,检查某一个MonitorObject的状态如何。而且这个Monitor是一个树形结构,便于查看给定MonitoringObject的具体信息。状态监控器最简单的分类有2种:UnitMonitorAggregateMonitorUnitMonitor是这个树上的叶子节点,真正起到监控作用,并将结果汇报给AggregateMonitorAggregateMonitor不去做监控工作,但是它会整理下面提供的状态汇报给上面,最终反映到根节点就是这个MonitoringObjectHealth状态。


5.Discovery(搜索器):

当我们定义好一个MonitoringClass,就需要搜索器找到符合条件的监管对象,否则,就找不到对象来监控了。eg:我定义了什么SQL Server并且告知了SCOM,这个时候SCOM还无法管理SQL Server,需要搜索器来寻找SCOM的管辖内所有的SQL Server,然后监控工作才能进行。


6.MonitoringObjectMonitorClass:

就是各种MonitoringClass的运行实例(Instance),MonitoringClass是定义监管对象是什么,MonitoringObject就是一个监管对象。MonitoringObject是分类型的,就是说它是哪个MonitoringClass的实例。

例如:

:动物/植物

对象:猫是类中动物的对象;草是类中植物的对象。

162126283.png