scom数据收集服务器性能使用率报表提取方法.docx
- 文档编号:25822181
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:30
- 大小:2.62MB
scom数据收集服务器性能使用率报表提取方法.docx
《scom数据收集服务器性能使用率报表提取方法.docx》由会员分享,可在线阅读,更多相关《scom数据收集服务器性能使用率报表提取方法.docx(30页珍藏版)》请在冰豆网上搜索。
scom数据收集服务器性能使用率报表提取方法
scom性能使用率报表提取方法
概述:
A安装Excel2013
B创建一个数据源SCOM数据仓库
C创建性能数据模型
D添加指数和计算列
E为对象添加属性\计数器值
F创建关系
G让所有服务器视图
H查看单人服务器
内容:
A安装cn_office_professional_plus_2013_with_sp1_x64_dvd_3921920.ISO正式版,添加Excel2013PowerPivot:
选择文件 选项-加载项-管理-com加载项-勾选powerpivotforexcel2013确认
B创建一个数据源SCOM数据仓库
新建一个excel表格,单击POWERPIVOT选项卡,然后单击 管理
选择从数据库然后选择从下拉SQLServer
C创建性能数据模型
输入友好的连接名称:
scom——DW//这里输入自己想要的名称//
服务器名称:
10.168.51.64\mssqlserver01//输入链接数据库的实例//
使用SQL身份验证:
用户:
sa密码:
*********
数据库名称选择:
OpertationsManageraDW
点击下一步
选择编写用于指定要导入的数据的查询
点击下一步
查询名称:
Perf,sql语句只编写了前7天的,可以自己修改
点击完成,导出成功;关闭。
/*Perf*/
SELECTPERF.ManagedEntityRowId
PERF.PerformanceRuleInstanceRowId
PERF.DateTime
PERF.AverageValue
PERF.MinValue
PERF.MaxValue
PERF.SampleCount
FROMPerf.vPerfHourlyPERF
INNERJOINvPerformanceRuleInstancePRIONPRI.PerformanceRuleInstanceRowId=PERF.PerformanceRuleInstanceRowId
INNERJOINvPerformanceRulePRONPR.RuleRowId=PRI.RuleRowId
WHEREPERF.DateTime>(GETUTCDATE()-7)
ORDERBYPERF.DateTime
再次重复表导入向导完成以下操作:
友好查询名称:
ObjectandCounterInstanceRuleMPEntity
/*ObjectandCounter*/
select*
fromvPerformanceRulePR
/*Instance*/
select*
fromvPerformanceRuleInstancePRI
/*Rule*/
selectRU.RuleRowId
RU.ManagementPackRowId
RU.RuleDefaultName
fromvRuleRU
innerjoinvPerformanceRulePRonPR.RuleRowId=RU.RuleRowId
/*MP*/
SELECTdistinctMP.ManagementPackRowId
MP.ManagementPackDefaultName
MP.ManagementPackSystemName
FROMvManagementPackMP
innerjoinvRuleRUonRU.ManagementPackRowId=MP.ManagementPackRowId
innerjoinvPerformanceRulePRonPR.RuleRowId=RU.RuleRowId
/*Entity*/
selectdistinct
ME.ManagedEntityRowId
MET.ManagedEntityTypeDefaultNameasMEType
TLMET.ManagedEntityTypeDefaultNameasTLMEType
ME.TopLevelHostManagedEntityRowId
ME.ManagementGroupRowId
ME.Name
ME.DisplayName
ME.Path
ME.ManagedEntityTypeRowId
fromPerf.vPerfDailyPERF
innerjoinvManagedEntityMEonME.ManagedEntityRowId=PERF.ManagedEntityRowId
innerjoinvManagedEntityTypeMETonMET.ManagedEntityTypeRowId=ME.ManagedEntityTypeRowId
innerjoinvManagedEntityTLMEonTLME.ManagedEntityRowId=ME.TopLevelHostManagedEntityRowId
innerjoinvManagedEntityTypeTLMETonTLMET.ManagedEntityTypeRowId=TLME.ManagedEntityTypeRowId
wherePERF.DateTime>(GETUTCDATE()-7)
orderbyME.ManagedEntityTypeRowId
导出完成后图例:
D添加指数和计算列
1、添加一个列到perf表,重命名它
DAX
ColumnName
=DATEVALUE([DateTime])
Date
完成后图例:
2、点击下面的空字段部分的数据列
3、输入max_max:
=MAX([MaxValue])执行
4、添加额外的指数对于其数据列
MeasureNameandDAX
avg_max:
=AVERAGE([MaxValue])
avg_avg:
=AVERAGE([AverageValue])
avg_min:
=AVERAGE([MinValue])
min_min:
=MIN([MinValue])
完成后图例:
5、添加一个列到ObjectandCounter表,重命名它
DAX
ColumnName
=CONCATENATE(CONCATENATE([ObjectName],"\"),[CounterName])
Object+Counter
完成后图例:
6、添加列到Entity表,重命名它
DAX
ColumnName
=IF([TopLevelHostManagedEntityRowId]=[ManagedEntityRowId],1,0)
TLME
=IF([TLME]=1,[DisplayName],[Path])
FQDN_Rough
=MID([FQDN_Rough],1,FIND(";",[FQDN_Rough],1,255)-1)
FQDN
=MID([FQDN],1,FIND(".",[FQDN],1,255)-1)
Hostname
=MID([FQDN],FIND(".",[FQDN],1,255)+1,255)
Domain
=MID([Domain],1,FIND(".",[Domain],1,255)-1)
Domain_Short
完成后图例:
7、添加指数到Entity表
Measure NameandDAX
Host_Count:
=DistinctCount([FQDN])
E为对象添加属性\计数器值
1、打开一个新的Excel工作簿,创建以下表。
Object+Counter
Technology
Category
Purpose
LogicalDisk\Avg.Disksec/Transfer
OS
Storage
Latency
LogicalDisk\CurrentDiskQueueLength
OS
Storage
Activity
ManagementGroupAlerts\AlertsCount
SCOM
MG
Activity
Memory\AvailableMBytes
OS
Memory
Capacity
Memory\PercentMemoryUsed
OS
Memory
Capacity
NetworkAdapter\BytesTotal/sec
OS
Network
Activity
ProcessorInformation\%ProcessorTime
OS
CPU
Capacity
System\ProcessorQueueLength
OS
CPU
Activity
System\SystemUpTime
OS
System
Availability
2、重命名它TechKnowledge
3、保存表名称为PerfTechKnowledge,并关闭表
4、点击数据模型中,点击从其他来源获取的外部数据:
从表中选择Excel文件导入向导然后单击Next
5、点击下一步,选择PerfTechKnowledge,勾选使用第一行作为列标题。
然后单击Next
7、单击Finish然后单击关闭。
完成后图例:
F创建关系
1、单击数据视图的关系图视图
2、使关系通过点击和拖拽字段列的字段列
From
To
Perf:
ManagedEntityRowId
Entity:
ManagedEntityRowId
Perf:
PerformanceRuleInstanceRowId
Instance:
PerformanceRuleInstanceRowId
Instance:
RuleRowId
ObjectandCounter:
RuleRowId
ObjectandCounter:
RuleRowId
Rule:
RuleRowId
ObjectandCounter:
Object+Counter
TechKnowledge:
ObjectCounter
Rule:
ManagementPackRowId
MP:
ManagementPackRowId
3、查看图
4、将数据表保存后关闭。
G让所有服务器视图
1、从插入菜单中单击powerview
2、将表TechKnowledge里Technology拖拉到过滤器部分,选择OS;将表ObjectandCounter里的Object+Counter拖拉到过滤器部分,选择LogicalDisk, Memory, ProcessorInformation
完成图例:
3、将表Perf里选择DateTime, max_max, avg_max, avg_avg, avg_min,and min_min(值的顺序决定了他们的位置)
4、从其他图表下拉选择视图
5、将表TechKnowledge里category拖拉到图块划分方式部分
6、帅选category里的CPU\MEMORY\STORAGE,将hostname拖拉到区域,调整表完成视图
备注:
从布局的标题下拉菜单中选择无,可隐藏数值名称。
可选作部分:
1、点击所有权力视图中的字段部分
2、将表ObjectandCounter里Object+Counter,和表Perf里的
min_min, avg_min, avg_avg, avg_max,and max_max,勾选
3、Object+Counter,勾选内存,CUP,硬盘,使用率数值,
这样完成后可以体现使用率数值:
H查看单人服务器(这里只显示CPU使用率)
1、新建视图powerview
2、将表TechKnowledge里Technology拖拉到视图区域,选择OS
3、将表TechKnowledge里Category拖拉到视图区域,选择CPU
4、表ObjectandCounter里Object+Counter拖拉到视图区域,选择
ProcessorInformation\%ProcessorTime
5、表pref里DateTime, avg_max, avg_avg, avg_min勾选上
6、在其他图表里选择折射线,
6、将表Entity里 Hostname拖拉到图块划分方式区域
7、7、将表表ObjectandCounter里Object+Counter添加到图表帅选器,选择
ProcessorInformation\%ProcessorTime
8、点击所有权力视图中的字段部分:
9、将表 Entity里FQDN勾选,将表 ObjectandCounter里Object+Counter勾选,将表perf里 min_min, avg_min, avg_avg, avg_max,and max_max勾选。
10、在总计里选择无
11、完成后图例:
11、保存工作薄。
12、Scom单台服务器平均性能报表图例:
13、scom性能使用率报表刷新。
1、选择powerpivot菜单,选择管理数据模型:
2、选择pref报表,选择设计菜单里表属性:
3、把每个报表都做一遍
4、完成后保存。
5、在powerview中点击确认。
6、刷新全部
7、以上是刷新的是一周的,可以刷新180天的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- scom 数据 收集 服务器 性能 使用率 报表 提取 方法