SQL Monitor监视你的 SQL Servers的健康状况和活动, 通过电子邮件的形式在一个直观的界面中为你提供智能的警告和建议。SQL Monitor提供了一个基于Web的监视,在桌面计算机和移动设备上实时地监控服务器的性能。
SQL Monitor最新版
用于警 的PowerShell API
SQL Monitor PowerShell API允许您编写PowerShell脚本以配置警 。其目的是使SQL监视器组中所有实例的大量服务器(如所有基于Azure的SQL Server或群集中的所有服务器)的警 策略更加轻松。
在SQL Monitor中,您可以使用GUI定义和优化警 策略。开箱即用,每种类型的警 都预先配置了适用于所有服务器的合理的默认阈值设置。但是,对于每个服务器或服务器组,您可以调整警 策略,启用或禁用特定类型的警 ,调整其阈值设置,以及指定接收任何警 通知的人员以及方式。当与“所有服务器”继承的警 策略存在偏差时,您可以添加注释来解释为什么这是必要的。
在SQL Monitor 9.1中,您现在可以通过新的PowerShell API编写大部分脚本。您可以使用PowerShell cmdlet启用或禁用警 ,或将其设置还原为使用继承的值。这适用于任何类型的警 ,并且适用于任何级别(计算机、SQL实例、群集、可用性组、Azure SQL Server、Azure SQL数据库、作业和Azure弹性池级别)。您还可以使用API配置警 通知设置和注释。目前,您无法编写警 阈值设置的脚本,但开发团队正在努力解决此问题,并且即将推出。
因此,例如,您可以编写为群集中的任何服务器启用或禁用哪些类型的警 ,以及应该向谁通知每种类型的警 以及在何处发送每个严重性级别的警 。您可以快速复制这些设置。注册新服务器时,可以使用预定义其警 配置的脚本,因此将自动应用相同的警 策略。
为帮助您入门,已创建示例脚本并在该工具中提供:

图1:用于警 配置的PowerShell脚本示例
要开始编写自己的PowerShell脚本,可以按照此处的说明进行操作。您可以在SQL Monitor中生成身份验证令牌,该令牌将用于授予对PowerShell会话的访问权限。
服务器级权限概述
SQL Server的任何安全设计都试图遵守有关访问个人和敏感数据的现行规定,应该实施“最小权限”访问原则。这意味着任何具有SQL Server访问权限的人员或进程都只能执行所需的任务,而不再执行任务。管理员应该维护一个安全文档,列出每个Principal所需的任务,以及完成每项任务所需的最小权限。然后,他们可以使用细粒度的访问控制来实现此策略。重要的是,这将包括严格控制、记录和监控谁可以通过任何高权限服务器级角色访问每个服务器。
SQL Monitor现在为每台服务器提供了一个权限表,总结哪些主体可以通过三个“超级特权”服务器级别角色(可以访问该服务器sysadmin、serveradmin和securityadmin)中的一个。这是目前第三方监控工具中的一项独特功能。
对于为服务器填充的每个角色,您将获得作为成员的Windows登录、Active Directory帐户和SQL登录的计数,并且SQL Monitor管理员还可以深入查看用户上次登录的时间。
提示:监控权限的更改
您还可以设置SQL Monitor自定义指标,以提醒您未经授权更改任何受监视数据库中的安全成员身份或权限。
以下示例来自https://monitor.red-gate.com/上其中一个ssc-test01。*服务器的“概述”屏幕:

图2:新的服务器级权限表
本教程内容结束啦,相关内容请看下面~
相关文章:
专用SQL监控工具SQL Monitor监视服务器和数据库,具有三个突出优点
使用SQL Server监控工具SQL Monitor,监视Azure SQL数据库的性能问题(上)
使用SQL Server监控工具SQL Monitor,监视Azure SQL数据库的性能问题(下)
想要购买SQL Monitor正版授权,或了解更多产品信息请点击“咨询在线客服”

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!