Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4258
  • 博文数量: 1
  • 博客积分: 45
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-25 15:23
文章分类
文章存档

2012年(1)

我的朋友

分类: 数据库开发技术

2012-09-25 15:27:47

WinDBMonitor是什么

WinDBMonitor是一款监控SQLServer数据库(SQLserver2005以上版本)和Windows机器(Windows2003 以上版本)运行情况的工具,它囊括了绝大部分的SQLServer和Windows的性能指标(下面功能部分有介绍),能为您提供相当全面的性能问题和错误问题的报警(报警方式有邮件和短信报警两种),它能够实时的向您报告数据库和Windows服务器发生的问题、资源利用情况和压力情况,让您只需要查看邮件就能了解您的服务器和数据库当前的运行状态,节约运维人员每天检查服务器运行情况的大量时间;WinDBMonitor能及时的报告服务器和数据库发生的问题,让维护人员第一时间了解错误发生的情况,准确定位问题,这不仅为您节省了查找问题的时间,而且还为您解决问题提供的必要的提示信息,协助您尽快解决问题。

WinDBMonitor高级版本还提供多项的服务器情况收集功能,您可以利用这些信息为您的服务器定制某些标准(如:您可以根据补丁情况和服务器配置情况推送某台机器需要的补丁),高级版本还提供用户自定义报警功能(包括Windows服务和SQL脚本报警),能自动生成SQLServer用户、权限、JOB和LinkServer信息的SQL脚本,一旦您的服务器遇到无法恢复的情况,这些脚本信息都可以直接运行,加快您服务器恢复的速度,详细的功能您可以查看文档的功能说明和版本说明部分。

 

相信有了WinDBMonitor工具,能够明显提升您公司的数据库运维质量,减少服务器和数据库问题的产生,缩减数据库运维人员成本,还能够减轻数据库运维人员处理问题时压力。

使用条件

操作系统:Windows2003、Windows2008、Window7;

安装服务:安装.net framework3.5、安装SQLServer 05、08或者2012版本数据库;

监控机器:开启WMI服务、提供一个Administrator权限的Windows帐号和一个普通权限的SQLServer帐号(您可以通过附件中“WMI.bat”、“WAccount.bat”和“SAccount.sql”三个文件类实现)。

软件说明:本软件在Windows2003 、Windows2008 和Windows7上测试通过,数据库服务器支持SQLServer2005及以上版,监控的服务器数量100台上通过(基于环境的原因,没能有更多的资源测试)。

 

使用说明

WinDBMonitor是一款主要监控SQLServer数据库和Windows信息的软件,因为其应用的特殊性,软件的激活验证过程与软件的各项主要功能及 Windows 系统功能紧密挂钩,对本软件实施破解盗版可能使本软件或 Windows 系统相关功能模块受损,导致有关功能执行紊乱、发生数据损坏、丢失或种种其它不可预测的不利变化。如您使用的是正式发布的试用版或激活版,则不会有任何这类问题。另外,某些破解者也会有意在其发布的破解版本中加入恶意代码。对于因破解本软件,或使用本软件的各种破解盗版版本而可能发生的任何问题,破解者或使用盗版者本人需负全部责任。

 

功能说明

我们对照添加一个新的服务器需要填写的内容来做说明:

HostName: 远程监控主机的名称,一般我们使用IP地址,必须正确,否则将不能正确监控(请注意:如果您监控的服务器类型包含SQLServer,但是SQLServer不是使用默认端口1433,请您在HostName中将相应端口加入,用逗号分隔,如:192.168.1.22,3344 ,这个部分必须填写正确,否则数据库监控会检测不到信息) ;

DBServerName:监控数据库名称;

DBVersion:目前只支持SQLServer2005 以上版本,选项中有SQL2008和SQL2005两项,如果您需要监控2012 等更高版本,您只需要选择SQL2008 版本即可;

 

使用标准模板:如果您使用默认的监控指标,请勾选这个项,它适用绝大部分情况;

Ping:请确保您监控的服务器能使用Ping服务,此项可以监控服务器是否down机;

CPU:当监控的服务器CPU使用大于设定的阀值时,将报警;

Memory:当监控的服务器可用内存小于设定的阀值时,将报警;

DiskSpace:当监控的服务器可用磁盘空间小于设定的阀值时,将报警;

CDiskSpace:当监控的服务器的C盘可用磁盘空间小于设定的阀值时,将报警;

DiskFreePrecent:当监控的服务器可用磁盘空间百分比小于设定的阀值时,将报警;

 

SQLServer:监控SQLServer服务是否运行正常;

SQLAgent:监控SQLAgent服务是否运行正常;

SQLErrorLog:监控SQLServer服务器的错误日志;

SQLErrorJob:监控SQLServer服务器的错误JOB;

DBConnect:当监控的SQLServer服务器数据库连接数大于设定的阀值时,将报警;

DBBlocked:当监控的SQLServer服务器进程阻塞时间大于设定的阀值时,将报警;

DBLongTimeProcess:当监控的SQLServer服务器进程运行时间大于设定的阀值时,将报警;

MirrorError:当监控的SQLServer服务器存在镜像,并且镜像发生错误时,将报警;

ReplError:当监控的SQLServer服务器存在复制(注意:只需要监控分发服务器,也就是存在Distribution库的服务器),并且复制发生错误时,将报警;

UndelivedReplCmds:当监控的SQLServer服务器存在复制(Distribution库),并且复制语句数量大于设定的阀值时,将报警;

UndelivedSSBCmds:当监控的SQLServer服务器存在Services Block(注意:库名称只能是SSB),并且阻塞的语句数量大于设定的阀值时,将报警;

 

另外,Windows默认还会有ErrorLog的监控,群集还会有群集转移的监控等,高级版本还会有更多的功能,将在后面介绍。

 

版本说明

WinDBMonitor软件目前发布的版本号是1.0.3,有三个版本: 测试版、普通版和高级版;如果您没有获取激活码,您可以使用测试版,提供30天的试用期,功能和普通版一样,试用期过后,如果您觉得这款软件对您有帮助,您就可以通过获取激活码来继续使用;普通版和高级版在功能上的差别列表如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

您可以根据您的需要选择不同的版本,也可以先使用普通版,然后再升级到高级版。

 

报警说明
  1. 邮件报警

邮件报警会根据用户设置的每项指标的报警阀值触发报警,如果服务器运行达到报警条件,就会触发邮件报警,我们来看部分邮件报警的例子:

 

服务器down机报警:

 

 

SQLServer服务Down报警:

 

磁盘报警:

 

 

 

连接数据报警:

 

SQLErrorLog报警(高级版本才有下面的提示信息):

 

 

Mirror报警(高级版本才有下面的提示信息):

 

 

Replication报警(高级版本才有下面的提示信息):

 

 

DeadLock邮件报警

 

从这些报警邮件中,我们能直观的看到服务器发生的问题,然后针对性的去处理就行了;如果您使用的是高级版本,还会在报警邮件下面提供查询这些报警问题的SQL语句,为您解决问题节省了时间,使用起来也相当方便。

 

  1. 短信报警

短信报警需要您在配置的时候填写了相关的配置信息才能使用,而且并非所有的邮件报警都会产生短信报警,短信报警只在发生比较重要的错误时才发送,以下列表说明了那些问题会有短信报警;

如果您收到了短信报警,一般都意味着您必须尽快去处理相关的问题了。

 

文件说明:

conn.ini 文件:报警配置文件,当您完成报警配置后,就会在安装目录下面生成这个文件,里面的配置选项您可以手动去调整,如果是加密内容,你需要先通过前面界面的加密功能将内容加密后,再补充到该文件中;

 

 SQL.log 文件:这个是记录错误信息的文件,所有扫描远程服务器遇到的问题,都将记录在这个文件中,您可以随时查看这个文件,也可以在每天早上查收错误信息的邮件,它会把所有的报错信息都通过邮件发送给您;

 

 Conditions.xml 文件:报警阀值配置文件,当您配置了报警,又没有选择“标准模板”时,您配置的信息就会记录到这个文件中,每个Server节点代表一台服务器,我们拿其中的一个做下说明:

 

192.168.1.111

5

50

10

90

1024

600

10000

200

1000

1000

 

  中的IsEnable 标识了是否启用这个报警配置,等于“1”启用,等于“0”禁用; 其他的信息都与您在添加服务器时的报警选项对应,您可以直接调整这个文件中的值,达到修改报警阀值的目的;请注意:如果您想要马上看到修改报警阀值后的效果,您需要在修改文件后,点击首页的“重新加载报警配置”按钮,否则系统将会根据自己的时钟频率(半小时更新一次)更新报警阀值。

 

UserConditions.xml 文件:用户自定义报警文件,高级版本才提供,如果您使用的是高级版本,您就会看到在安装目录下有一个UserAlter文件夹,下面有这个文件,并且有个Demo提示您如何填写内容:

 

1(EveryDay),2(Every 1Hour),3(Every 30Min) ,4(Every 10Min),5(Every 5Min)

127.0.0.1

Ssms.exe

dwm.exe

dwm.exe

127.0.0.1_ProcCount.sql

127.0.0.1_ProcCount2.sql

127.0.0.1_ProcCount3.sql

 

上面的 内容是说明每个数字代表的监控频率,如:1 代表每天监控一次,5 代表每5分钟监控一次; Server节点就是代表您监控的一台服务器, 这里的IsEnable和上面介绍的相同(为“1”是有效,为“0”是无效),SendMobiel是表示您的这些自定义报警是否需要发送短信息(为“1”是发送,为“0”是不发送); 自定义监控最多提供了三个Windows服务的监控和三个SQL脚本的监控(脚本文件需放在这个目录下面,如:127.0.0.1_ProcCount.sql),每个里面的Schedule 和上面介绍的Schedule匹配; SQL脚本,还需要有一定的格式,如下:

 

select ‘#@’+(case when COUNT(0)>500 then ‘Connect>500′ else ‘OK’ end)+’@#’

from sys.sysprocesses with(nolock)

 

返回的内容需用“#@ 内容 @# ”括起来,如果不需要报警就返回“#@OK@#”值。

 

激活说明

试用期过后,您如果需要激活,可以点击界面上的“立即激活”按钮;

进入到激活界面

 

如果您已经获得了激活码,您直接输入到ProductKey 中,然后点击“立即激活”即可;如果您还没有激活码,请点击“获取激活码”,然后发送一封激活申请的邮件给开发者,开发者将会根据您发送的邮件情况,再给您发送激活码邮件;激活之后您的界面就会提醒您已经成为“普通版”(不再是试用版了),如果您需要高级版的功能,您还可以再升级(当然您可以一次性提升到“高级版”)。

 

普通版:

高级版:


下载地址:


阅读(1615) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~