是否有人使用Cacti監視SQL服務器計數器(磁盤隊列長度,I/O請求等)。 如果你是,你是如何去完成這個?基本上我在我的SQL Server上收集了很多性能計數器。我需要一種方法來創建圖形並切片並將我收集的數據切塊?如果你知道任何其他圖形解決方案讓我知道?使用Cacti監視Microsoft SQL服務器
1
A
回答
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 */
一旦它運行,您添加腳本按照安裝文檔,你就可以繪製SQL指標。
Mike
0
此答案是對正確標記的答案的補充。
如果你需要監視特定SQL Server實例,那麼你需要編輯這個腳本文件
/usr/share/cacti/site/scripts/ss_win_mssql.php
並更改行:
if (! $link = mssql_connect($host.':'.$port, $username, $password))
到
$host = ($port == '1433' ? $host : $host.':'.$port);
if (! $link = mssql_connect($host, $username, $password))
return;
當創建圖形設置主機名和insta nce像這樣:
相關問題
- 1. 是否可以使用Cacti在Amazon的RDS上監視MySQL?
- 2. 使用Cacti進行JBoss監控
- 3. Microsoft SQL分析服務器
- 4. 啓用Cacti監控JMX
- 5. 監視服務器請求
- 6. 監視器出站Web服務調用
- 7. 配置Microsoft應用程序見解以監視Windows服務
- 8. 應用程序心跳監視,可能通過SQL服務器
- 9. 用cygwin監視windows服務
- 10. 監視器Crystal Reports服務器
- 11. 使用Java監視服務監視子文件夾
- 12. 使用NewRelic監視第三方服務
- 13. 在linux中的java服務器CPU使用情況監視器
- 14. 如何在Amazon aws服務器中託管Microsoft Sql服務器?
- 15. SQL服務器上的Microsoft Access死鎖
- 16. Microsoft SQL Server IP /服務器登錄
- 17. 從Microsoft Sql服務器提取報告
- 18. Microsoft SQL報表服務器認證
- 19. 未能連接到Microsoft SQL服務器
- 20. 連接到Microsoft SQL服務器錯誤
- 21. Microsoft SQL服務器選擇Top N組
- 22. Laravel 4到Microsoft SQL服務器遠程
- 23. 如何監視MySQL服務器狀態
- 24. Windows服務與GUI監視器?
- 25. PHP來監視服務器統計
- 26. 監視Node.js HTTP服務器的命令
- 27. 從服務器監視電池電量
- 28. AWS服務下降監視器
- 29. 設計進程監視器Windows服務
- 30. SQL服務器監控沒有活動
Thanks!這看起來不錯。將開始玩它。 – sharadov
使用「GRANT VIEW SERVER STATE TO [CactiStats]」查看進程而不是ProcessAdmin的成員並殺死它們會不會更好? – AndrewD