sql - 使用 Cacti 监控 Microsoft SQL 服务器

标签 sql sql-server

是否有人使用 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/

相关文章:

mysql - 在 MySQL 中计算重叠

sql-server - 拉取公共(public)镜像时 Kubernetes 中的 ImagePullBack pod 状态 (MS SQL Server Express)

sql-server - 用于列出 Azure SQL Server 中所有弹性池的 T-SQL 是什么?

sql - 如何返回没有公共(public) ID 的另一个表中尚不存在的行

c# - 隐藏 Id 属性时自定义 IdentityRole<TKey, TUserRole> 失败

sql-server - SQL Server 2008 - 了解索引 View

sql - 通过数据库链接描述?

mysql - SQL 将具有相同值的行删除到新表中

sql - OR 子句影响 AND 子句?

具有顺序和限制的MySQL查询