使用Cacti监视Microsoft SQL服务器

sha*_*dov 2 sql sql-server

是否有人使用Cacti来监视SQL服务器计数器(磁盘队列长度,I/O请求等).如果你是,你是怎么做到这一点的?基本上我在SQL Server上收集了许多性能计数器.我需要一种方法来创建图形并切片和切块我收集的数据?如果您知道其他图形解决方案,请告诉我们?

Mik*_*e J 5

是的,这样做了几次:

http://docs.cacti.net/usertemplate:host:microsoft:sqlserver

它工作得很好.您需要访问权限才能创建登录.这是您运行的非侵入式脚本:

/*  SQL 2005/2008 */
USE [master]
GO
CREATE LOGIN [cactistats] WITH PASSWORD=SomePassword, DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
EXEC sys.sp_addsrvrolemember @loginame = N'cactistats', @rolename = N'processadmin'
GO
CREATE USER [cactistats] FOR LOGIN [cactistats] WITH DEFAULT_SCHEMA=[dbo]
GO
GRANT SELECT ON [sys].[dm_os_performance_counters] TO [cactistats]
GO
/* END */
Run Code Online (Sandbox Code Playgroud)

一旦运行并按照安装文档添加了脚本,您就可以绘制SQL指标图.

麦克风