是否有人使用 Cacti 来监控 SQL Server 计数器(磁盘队列长度、I/O 请求等)。 如果是的话,您是如何实现这一目标的?基本上我收集了 SQL Server 上的许多性能计数器。我需要一种方法来创建图表并对我收集的数据进行切片和切 block ?如果您知道任何其他图形解决方案,请告诉我?
最佳答案
是的,这样做了几次:
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 */
一旦运行并且您按照安装文档添加了脚本,您将能够绘制 SQL 指标图表。
迈克
关于sql - 使用 Cacti 监控 Microsoft SQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13464233/