使用 Red Gate SQL Response监控SQL SERVER

在数据库日常管理工作中,我们需要时刻关注数据库的运行状态,关注OS运行状态,以便于防患于未然。作为一个DBA来说,起码要在老板知道之前就要知道出现问题了,被老板问到了可不是什么好事。但小型公司可能没有足够的钞票部署HP OPENVIEW或者微软 SCCM/SCOM这样的监控和管理软件,公司又请不起牛�碌拇笊窭垂芾硎�据库,牛�碌拇笊癫皇侵讣际醵嗝磁�拢�而是指能够充分利用现有条件不额外花钱或者只花费很少的费用就能达到预期目标的人。下面介绍的是Red Gate出的SQL Response,这是一个监控SQL SERVER的软件,同时也可以监控与数据库有关的操作系统的指标。实际上,使用数据库和操作系统自带的工具也能实现SQL Response的大部分功能。
SQL Response可以监控的对象: 
 
 
SQL SERVER unrechalbe SQL SERVER停止或者不能连接 COMPUTER unrechalbe 连不上服务器 SQL SERVER login failure 登录数据库失败,一般指18456错误 COMPUTER login failure 登录服务器失败 JOB failure job执行失败 JOB duration unusual job执行的时间太长,超过上一次执行时间的40% JOB did not start job没有启动 low disk space 磁盘空间不足,可用空间低于20% low physical memory 可用物理内存低于20% blocked SQL process 阻塞时间超过10秒 SQL deadlock 发生死锁 SQL SERVER error log entry 检测到高级别的错误,17< SQL Agent not running 代理服务停止 cluster failover 群集服务故障,切换过节点 cpu utilization unusual  至少10秒的时间cpu的使用率>90%
   SQL
此外,还能对数据库是否备份、是否执行过一致性检查(DBCC CHECKEDB)、索引碎片、文件的空间等对象进行监控。
  SQL
这些功能已经可以满足大部分环境的需求。当然既然是监控软件,当然也能将监控的结果发送到指定的邮箱。
安装好的就是下面这样子,需要进行一番配置才能使用:
  • alter repository
  • 添加被监控的服务器
  • 添加接受告警邮件的邮箱
其他保持默认即可这些需要以下下条件:
  • 数据库服务器
  • 如果被监控的服务器和安装程序的服务器不是同一台机器,还需要数据库服务器的本地管理员权限
  • 这里使用的是windwos验证方式,如果你只有数据库的权限,但没有操作系统的权限,你可以用这里的办法为自己创建一个操作系统的管理员账号。(黑客行为后果自负)
  SQL
首先点击alter repository菜单,选择alter repository setup
我们选择在本机新装alter repository 

然后跳出安装界面后点下一步到这里:如果你有域环境最好用域账号,如果没有也可以用管理员账号或者留空后面选择。(账号的选择可能会影响到你的服务器的安全,慎重选择)
如果在上一步中留空,这里提示你选择system作为服务的启动账号,NETX,选择保持默认即可。

完成安装之后add server按钮就可以使用了。

点击ADD SQL SERVER添加需要监控的服务器。一般情况会自动扫描同网段和域中的SQL SERVER并列出,选择你要监控的服务器即可,如果你要监控的服务器不在列表中,点击ADD A SQL SERVER NOT LISED按钮添加一个即可。通过EDIT SERVER PROPERTIES按钮可以编辑以什么方式连接到服务器(验证方式、是否加密传输、监控模板、超时时间等)
SQL
添加之后跳出新窗口,需要在目�朔��掌魃习惭b一��agent,过程与前面的安装alter repository过程一样。添加完成需要监控的服务器之后就是下面的样子:
 前面说到可以监控sql agent的服务是否正常,我手动停止服务验证一下:果真报出SQL AGENT没有运行的警告,也报出一个job到时间没有执行的警告,这说明已经可以监控到数据库的运行状态了。

下面简单说一下如何配置发送告警邮件,一次点击下图中箭头所指的按钮就可以了。值得注意的是,你可以将根据不同的服务器设置不同的收件人,意思是服务器a是张三看的,这个服务器产生的告警就发给张三;服务器b是李四看的,这个服务器产生的告警就发给李四。




本文出自 “刘新亚” 博客,转载请与作者联系!

你可能感兴趣的:(sql,数据库,职场,休闲,SERVE监控)