超实用:开源软件Hyperic 监控 SQL Server

首先: Hyperic 中文免费下载地址 http://www.innovatedigital.com/download/hyperic_index.asp

Hyperic 监控 SQL Server,由Hyperic 插件 Microsoft SQL Server plugin 提供。

支持监控SQL Server的版本

Microsoft SQL Server 2012

Microsoft SQL Server 2008 R2

Microsoft SQL Server 2008

Microsoft SQL Server 2005

Microsoft SQL Server 2005

SQL Server 资源和 Hyperic 资源模型

Hyperic 可监控SQL Server的实例 MsSQL和 数据库 MsSQL Database。

用Hyperic资源模型术语表示如下:

MsSQL的资源类型是"服务器".

MsSQL Database 的资源类型是“服务”。如果在一个SQL Server实例上有多个数据库,那么在 MsSQL下有多个MsSQL Database服务实例。

Microsoft SQL 配置说过程

步骤 1: 在MsSQL运行的服务器上安装 Hyperic Agent;

步骤 2:在仪表盘界面的自动发现Portlet中导入 SQL Server 资源;该资源应该是启动Hyperic Agent后自动发现的。

步骤 3: 配置SQL Server 的监控参数

1,转到 SQL Server配置属性界面;

2,在mssql.user字段,输入连接SQL Server的用户名;

3,mssql.password字段,输入连接SQL Server的密码;

4,如果希望启用日志跟踪,请选择server.log_track.enable;

步骤 4: 验证配置信息,点击确定,如果配置有问题将显示错误信息提示。

Microsoft SQL资源类型和管理功能

MS SQL 自动发现

Microsoft SQL Server插件通过在Windows 注册表中搜索SOFTWARE\Microsoft\Microsoft SQL 来发现资源;

MS SQL指标采集

采集指标数据的插件类是  MsSQLMeasurementPlugin, 该类扩展自 Win32MeasurementPlugin 支持类.

该插件通过一个 SQL脚本获得"Free Space Percentage" 指标. (该脚本包含在插件的XML 定义文件中.) 其他指标值是通过Windows Performance Manager计数器获得. 更多细节,请阅读源码. :)

MS SQL 控制动作

SQL Server插件使用Win32ControlPlugin 支持类提供了3个控制动作:

■ stop

start

restart

Microsoft SQL 日志跟踪

SQL Server插件通过org.hyperic.hq.product.Win32EventLogTrackPlugin 跟踪日志。当启用日志跟踪时,插件将抓取包含SQL Server服务名的事件,该服务名是由插件的sqlserver_name属性指定,默认是 MSSQLSERVER。

Microsoft SQL采集的指标

数百种之多,篇幅有限,不一一列举。安装好Hyperic中,可找到完整列表。

数据库阻塞检测

在Hyperic CRP中,提供阻塞检测功能,对于超过指定时间的会话现象,将报告引起阻塞的会话和受影响的会话信息,具体包括程序名称,sql语句,等待类型,spid等信息。

转载于:https://my.oschina.net/hyperichq/blog/315874

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值