超实用:开源软件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等信息。

你可能感兴趣的:(MSSQL,sqlserver,性能监控,hyperic,监控工具,数据库监控)