服务器监控及虚拟机管理之五创建自定义报表

简介:

第五章 创建自定义报表

 

       在本章节中,将通过实例来演示如Mgr何使用OpsMgr中的the newer SQL Server Reporting Services 2005以及结合Visual Studio来创建自定义的报表。

       本文基本上以详细图示的方式来一步一步演示创建的过程,期间并没有太多的原理叙述,各位如果初次进行这样的操作,只需按向导做就可以,且本章节截图均为中文,亦懂。但如果想熟练应用及达到举一反三的效果,需要具有一定的SQL开发的能力。

         将通过以下步骤来完成自定义报表的创建,本文只是举一个特定的例子,需要根据企业在服务器监控方面的需求及报表展示的需要而特殊定制:

1、 选择报表模型

2、 创建数据源

3、 创建数据源视图

4、 创建报表模型

5、 创建自定义报表

        本文大部分的操作均在安装有OpsMgr报表服务器角色的机器ScomSql.contoso.com上进行,在具体报表展示的部分操作在OpsMgr控制台角色的机器ScomR2.contoso.com机器上。

 

一、选择报表模型

注意:在之前的篇幅中已讲述了如何安装报表服务器,本部分不再讲述安装过程等。

1、 在ScomSql.contoso.com上依次点击开始—程序—Microsoft Visual Studio 2005-- Microsoft Visual Studio 2005以打开控制台。

clip_image002

2、 初次打开,需要一些时间,这和应用程序框架设计及机器性能相关。

clip_image003

3、 在打开的起始页面中,依次点击文件—新建—项目,以新加一个报表模型项目。

clip_image005

4、 “新建项目”页,依次选择商业智能项目—报表模型项目,并在本页下面的名称栏内输入自定义的名称:Example OpsMgr Report Model,及并选择存放的位置:E:\ReportModel。单击确定。

clip_image007

5、 确定后显示的如下图所示。

注意:接下来将对图示中的右侧“解决方案资源管理器”部分:数据源、数据源视图、报表模型等进行创建,这三部分的操作是依次序进行,前者均是后者进行下去的前提条件。

clip_image009

 

二、创建数据源

1、 在“解决方案资源管理器”下,依次点击右键数据源—新建数据源,将打开添加数据源向导。clip_image011

2、 在“欢迎使用数据源向导”页,保持默认,点击下一步。

3、 在“选择如何定义连接”页,点击“新建”,在打开的“连接管理器”窗口中依次选择如图中所示的。

服务器名:SCOMSQL 安装有报表服务器数据仓库的机器名,在下拉框中可以选择。

数据库名:下接选择一个数据库上的数据库,默认是OperationsManagerDW。

clip_image012

4、 选择完后,确定。会回到““选择如何定义连接”界面,点击完成。

5、 “完成向导”页,显示了刚才新建的数据源,点击完成,以完成整个数据源的创建过程。如下图所示。

clip_image014

 

三、创建数据源视图

注意:视图的创建将依赖于二、中所创建的数据源。

1、 在“解决方案资源管理器”下,依次点击右键数据源—新建数据源视图,将打开添加数据源视图向导。

clip_image016

2、 在“选择数据源”页,确保之前创建的数据源被选择,如果没有,此时可以点击“新建数据源”进行新建。下一步。

clip_image018

3、 在“选择表和视图”页,在右侧可用对象下侧找到名为Alert.Alert_6AA……表(Alert.Alert<GUID>),此表中包含有所有警报的数据。

clip_image020

4、 点击下一步,点击完成结整数据源视图添加向导。

 

四、创建报表模型

在完成了“数据源”及“数据源视图”的添加之后,将在两者的基础上进行进一步的创作,来完成报表模型的创建。

1、 在“解决方案资源管理器”下,依次点击右键报表模型—添加新报表模型,将打开添加报表模型向导。

clip_image022

2、 在“选择数据源视图”页,确保之前创建的数据源视图被选中,下一步。

clip_image024

3、 在“选择报表模型生成规则”页,保持默认的选择,下一步。

clip_image026

4、 在“收集模型统计信息”而,选择“在生成前更新模型统计信息”,下一步。

clip_image028

5、 在“完成向导”页,给新建的报表模型起个名称后,点击运行。

clip_image030

6、 运行后的图示。点击完成,以完成报表模型的添加向导。

clip_image032

7、 完成后,需要在“解决方案资源管理器”页,进行部署,以使之能在OpsMgr控制台的报表窗口能进行报表设计工作。“部署”运行后,会在当前页的右下角显示“部署已成功”。

clip_image034

clip_image036

 

五、自定义报表

完成了以上二、三、四、部分的操作,就为自定义报表打下了基础,接下来的操作将在OpsMgr控制台所在的机器ScomR2上进行。

1、 在OpsMgr控制台中,依次选择报表—编写的报表—右侧—设计新报表。

clip_image038

2、 在打开的“Microsoft Report Builder”页,右下角的报表布局为表。确定。

clip_image040

3、 确定后会打开一个新报表设计的页面。

clip_image042

4、 下图所示,分别进行如下操作:

A、 在“单击此项添加标题”栏,填写报表的名称:HealthService。因为本次要创建的是健康服务状态情况汇总报表。也就是安装OpsMgr代理的客户端与服务器端是否正常通讯(服务是否正常)的监控。

B、 分别选中左侧的Alert Name、Alert Description、RaisedDate Time,拖放到右侧的“拖放列字段”栏。每栏的宽度是可以进行调整的,以期实现更好的报表页面展示。

clip_image044

5、 完成上述操作后,点击工具栏的“筛选”。拖放Alert Name到右侧空白处,在等于(OR)后通过下拉选择HealthService检测信号。可以根据需要选择不同的项,从而创建企业需要的报表。

clip_image046

6、 “运行报表”

clip_image048

7、 OK,终于可以见到一个经过设计的报表了。

clip_image050

报表设计出来是需要让大家看的,补充介绍如何发布报表:

文件---发布,选择要发布到的位置,以后就可以在OpsMgr控制台—报表栏看到这个报表了,当然也可以做成定期运行的报表。

clip_image052

报表的设计是一项复杂的过程,不但需要调试,更需要满足企业需求也就是老板的要求,本文的例子比较典型,冀望通过此例使大家对报表的设计有所认识。





 本文转自 rickyfang 51CTO博客,原文链接:http://blog.51cto.com/rickyfang/436410,如需转载请自行联系原作者



相关文章
|
2天前
|
存储 SQL 关系型数据库
服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例
某单位同友存储,存储设备中若干磁盘组建了raid5磁盘阵列。未知原因导致存储设备崩溃无法启动,raid5阵列上层的虚拟机全部丢失,其中存放了重要数据的3台虚拟机需要恢复。
服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例
|
2月前
|
弹性计算 监控 数据可视化
ecs自定义监控
ecs自定义监控
29 1
|
2月前
|
存储 运维 API
云计算中的虚拟机管理
云计算中的虚拟机管理
37 0
|
6天前
|
存储 关系型数据库 MySQL
服务器数据恢复—ESXi虚拟机无法启动的数据恢复案例
**服务器数据恢复环境:** 某品牌EVA某型号存储中部署VMware ESXi虚拟化平台,数据盘(精简模式)+快照数据盘,虚拟机中有mysql数据库。 **服务器故障:** 机房意外断电导致该存储中的一台VMware虚拟机无法启动,管理员清空cache并尝试重新启动该虚拟机 ,问题依旧,无法成功启动虚拟机。用户方联系到我们数据恢复中心要求恢复该无法启动的虚拟机中的数据。
|
6天前
|
分布式计算 大数据 Hadoop
【经验分享】用Linux脚本管理虚拟机下的大数据服务
【经验分享】用Linux脚本管理虚拟机下的大数据服务
15 1
|
16天前
|
数据采集 前端开发 JavaScript
vue3 + fastapi 实现选择目录所有文件自定义上传到服务器
vue3 + fastapi 实现选择目录所有文件自定义上传到服务器
23 0
|
2月前
|
XML 数据格式
virsh一个管理虚拟机的命令行工具
virsh是一个管理虚拟机的命令行工具,提供了丰富的命令来查看、创建、管理虚拟机。以下是一些常用的virsh命令: 1. **查看帮助和版本**: - `virsh --help`:查看virsh命令的帮助信息。 - `virsh -version`:查看virsh的版本信息。 2. **查看虚拟机**: - `virsh list`:显示当前正在运行的虚拟机。 - `virsh list --all`:显示主机下的所有虚拟机,包括未运行的。 3. **创建和管理虚拟机**: - `virsh define xml`:使用XML文件定义(创建)虚拟机。
|
2月前
|
JavaScript 前端开发 Linux
网站部署与上线(2)远程连接云服务器或虚拟机
网站部署与上线(2)远程连接云服务器或虚拟机
34 0
|
3月前
|
Web App开发 域名解析 负载均衡
DNS服务器问题之自定义DNS服务器如何设置
DNS服务器是负责将域名转换为IP地址的服务,它是互联网上实现域名解析的关键基础设施;本合集将探讨DNS服务器的工作原理、配置方法和常见问题处理,帮助用户理解和优化DNS服务的使用。
61 7
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
如何在windows电脑上搭建Linux环境(手把手教安装虚拟机软件和使用云服务器)
如何在windows电脑上搭建Linux环境(手把手教安装虚拟机软件和使用云服务器)

热门文章

最新文章