MOM2005部署手记
做系统管理员的应该都知道MOM这个东西,全称是Microsoft Operations Manager,微软出的一个功能强大的监控服务器产品,可以二次开发,潜力无限,尽管现在已经改名叫SCOM了,不过换汤不换药,我现在要部署的是微软MOM 2005 SP1 中文版。,SCOM暂时没找到有正式版都是120天试用,这个MOM 2005 SP1 中文版是微软内部版本,没有所谓过期一说。有需要的可以联系我,我的电邮是wayne[小老鼠]waynecn.com。为了维护软件版权,即日起不再提供MOM2005相关软件。
参加MOM培训的时候老师说MOM 2005要配套SQL 2000,如果要配SQL 2005则至少要打SP1补丁,以我装了至少3遍的经历发现实际应用的时候发现要注意的地方还是很多的。
首先我的基础部署环境是Windows Server 2003 Enterprise Edtion SP1 中文版,为什么用SP1的版本呢?完全因为HP的G4服务器在不打SP1版本的Server 2003安装全程不能驱动控制台,必须外接USB的键盘鼠标,太麻烦了。
接下来我们要安装几个装MOM所必须的Windows组件,在控制面板中“添加或删除程序”里边点选“添加\删除Windows组件”,然后选择安装“应用服务器”里边的,“ASP.NET”、“Internet信息服务(IIS)”、“启用网络COM+访问”、还有“应用程序服务器控制台”,如下图所示:
然后我们在域控制器里添加两个帐号,第一个是访问MOM的帐号,这个帐号应该具有其他域内计算机本地管理员权限,为的是安装MOM之后方便的添加其他被监视的服务器。第二个帐号是访问MOM数据库的帐号,权限要求比较低,只要有能访问MOM数据库的权限就可以了(Domain users)。我一直以来被微软的帐号权限搞的头脑发胀,其实MOM数据库帐号也可以用第一个权限大的代替,只是这样具有安全隐患,不推荐而已。之后在安装MOM Reporting Service的时候可能还会需要两个帐号,权限和数据库的都一样都属于Domain users,先不说。
接下来就是安装SQL了,我选择SQL2005的原因就是因为SQL 2000默认没有Reporting Service这个组件,05直接就带这个东西,很单纯就是为了方便,而且05版要比2000版本功能强大。我们把05版本的CD1放入光驱,然后点击光盘的Setup.exe,会显示如下图的东西:

点击安装,经过安装之后会显示这个:

点击下一步,之后会弹出这个界面,除了“Analysis Services”之外都勾选上:
然后点击下一步,选择默认实例名,然后点击下一步,然后弹出选择登录帐号,用本地帐号或者域帐号登录都可以,填写你的帐号信息,如下图所示:

然后点击下一步,选择“身份验证模式”,两种登录方式都可以,如下图:

以后一直下一步就可以了,中途需要换CD2,这样SQL 2005就安装完成了。
MOM 2005 SP1如果要和SQL2005搭配需要安装SQL 2005的SP1补丁,补丁不需要特别注意什么,安装完成之后需要重启服务器。
接下来进入安装MOM 2005 SP1的过程。重启好服务器之后进入控制面板,然后点击管理工具,然后点击服务,把SQL Agent的手动改成自动,然后启动它。点击MOM2005 SP1目录的Setup.exe,弹出安装对话框,如下图:

点击检查先决条件,没有提示有错误,然后就可以点击安装Microsoft Operations Manager 2005启动安装过程了。点击下一步,然后在安装选项页面选择自定义,然后选择安装“MOM 2005 数据库”、“MOM 2005 Web 控制台”还有“MOM 2005 用户界面”,如下图所示:

然后点击下一步,选择默认的数据库实例,然后点击下一步设置数据库的大小和位置,点击下一步,然后输入管理组的名字,随便起一个就行了,然后点击下一步,输入你之前的域帐号信息,然后点击下一步,输入之前创建的数据库帐号,下一步,在页面内选择“是,所有计算机均位于相互信任的Active Directory域”,然后点击下一步,最后等待安装完成,注意安装完成后先不要启动Web控制台。
接下来需要给MOM 2005 SP1 打两个补丁。我只找到了这两个补丁的英文版本,分别是KB913801和KB913812安装之后不需要重启。接下来这步要格外注意,因为我们用了Windows Server 2003 SP1,SP1为了增强安全性给系统增加了一个回环检查,但是这个回环检查会给接下来安装报表服务器造成错误,使安装失败,所以我们这个时候要修改注册表来关闭这个回环检查,具体的注册表位置为:HKEY_LOCAL_MACHINE下SYSTEM下CurrentControlSet下Control下Lsa这里添加一个DWORD值,名字取为DisableLoopbackcheck,值为1,然后重启服务器使修改生效。
接下来就可以安装报表服务器了,注意,这时候不要去Check报表服务器的先决条件了,肯定会报错,但是不会影响接下来的安装。后续的安装和MOM 2005 安装类似,有一个地方需要注意就是不要点选自动检测虚拟目录,一定要手动填写Reporting Server和Reports,否则自动检测会报错。最后我们经过一番周折,终于部署成功,现在可以添加被管理的服务器了。
我会在接下来的一段时间把一些小东西放上来给大家分享,包括一些脚本还有管理包等等,欢迎交流。
四月 9th, 2009 at 12:23 下午
写得很不错!
四月 9th, 2009 at 7:42 下午
还不是非常之具体。。。再具体我就疯了。。。。
五月 9th, 2009 at 4:16 下午
安装的是sql server 2005,打的补丁是SP2,但报表还是安装不了,操作系统Windows Server 2003 Enterprise Edtion SP1 ,请问下Wayne有没有sql server 2000 Reporting server?可否传一个给我?
五月 9th, 2009 at 8:33 下午
我就是因为没有2000的Reporting Service我才选择了2005,你遇到了什么错误?应该有提示吧?
五月 11th, 2009 at 10:33 上午
不能安装报表,环境上面有写,且有打你说的那两个补丁和修改注册表,虚拟目录为MOMReportingServer和http://mom/ReportingServer,下一步就能不过了,查看日志是最低本求不能满足:无法通过 Web 服务与 Microsoft SQL Server 报表服务服务器联系。
五月 11th, 2009 at 10:47 上午
你进行坚决条件检查了吗?修改注册表之后要重启电脑,重启之后不要进行坚决条件检查,然后检查一下Reporting服务是否启动。
五月 11th, 2009 at 12:42 下午
我没有进行坚决检查,报表服务是自动启动的,修改注册表也重新起动过,但还是不成功。
五月 11th, 2009 at 2:17 下午
你按照我说的不点选自动检测虚拟目录了吗?
五月 11th, 2009 at 2:26 下午
你这个版本的MOM能安装在企业环境中吗?
五月 11th, 2009 at 2:32 下午
是的,我没有点选自动检测虚拟目录,我手动真写的:momReportServer和momReportServer
五月 11th, 2009 at 3:03 下午
我的报表安装成功了,我发现在手动填写虚拟目录时我按照例如填写就没有问题,如果我填写成MOMReportServert就检测不过去。谢谢wayne了。
五月 11th, 2009 at 11:08 下午
这个MOM流出自微软内部,没有任何限制。安装成功就好了,不用客气。毕竟这套东西部署不是重点。
五月 14th, 2009 at 2:02 下午
Wayne ,我的报表安装成功,用的是SQL 05报表服务,但是我导入ADMP时,我去查看报表,如admp dc 磁盘空间时,报如下错误:处理报表时出错。
对数据集“DriveSpace”执行查询失败。
对象名 'dbo.SC_Class_Computer_View' 无效。
查看其他的也是,不知道是报表没装好还是MOM 2005报表服务不能与SQL 05报表搭配,不知你有没有遇到这种情况呢?
五月 14th, 2009 at 4:40 下午
看一些Webcast视频讲座,我按照那上面的方法导入报表,但是显示上面的错误,第一次部暑报表,还不是很熟
五月 15th, 2009 at 1:02 上午
sorry,我这几天在外地出差,也没怎么看博客,才发现你的留言,不过我还没发现你说的问题,等我回去看看MOM在和你交流吧.
五月 15th, 2009 at 1:45 下午
好的,希望能跟你多交流一些报表方面的问题,我现在装上去的报表都不能看,显示不出来,另外,还想问你一个问题,就是我想把MOM2005和数据库装在不同的机器上,我有试过装,但是不能通过检测,我看过一些WebCast视频说可以数据库和管理器可以安装到不同的机器中,但不知有什么条件才能在装管理器的机器上通过检测呢?不知你有这方面的经验没有?
五月 25th, 2009 at 8:08 上午
wayne,上次的报表问题已解决,我想请教你,MOM数据库中的日志文件如何清除呢,数据库越来越大....
五月 25th, 2009 at 8:28 上午
这个和你要保留的天数有关,又和你报的数据量有关,如果你的数据量很大,保留很短的天数,数据库也会很大的,如果你要生成报表的话,清除数据显然不是选项,你除了收缩数据库之外可能就是需要把数据库设大一点了。清理日志就是用收缩数据库。