警告: 配置、测试和使用此监控工具需要执行您输入的 SQL 查询,这可能会给您的网络环境带来安全漏洞。请确保您使用的凭据安全且权限受限,并仅限于您正在查询的数据库;在构建查询时务必格外谨慎。示例:在查询 Microsoft SQL Server 时,建议使用仅在目标数据库中具备“db_datareader”角色的登录/用户所对应的凭据。

“SQL 查询”监控工具使用 Windows 或 ADO 身份验证,通过查询数据库来确定 Microsoft SQL、MySQL 或 ORACLE 数据库中是否存在特定条件。若存在所配置的条件,则监控工具为联机。若自上次查询后对数据库的更改导致数据不再处于定义的条件范围内,则监控工具为脱机

重要: 要监控 MySQL 数据库,请在 WhatsUp Gold 计算机上下载并安装 MySQL .NET 连接器。请注意,由于潜在的兼容性问题,最新版本的 WhatsUp Gold 仅支持 MySQL .NET Connector 8.0.21。如果使用的是应用程序监控功能和/或 SQL 查询主动或性能监控工具,则必须下载连接器并将其从 5.2.5 版本升级到 8.0.21。可以在此处下载 MySQL .NET 连接器:https://downloads.mysql.com/archives/c-net/
注: 当连接远程 SQL 实例时,WhatsUp Gold 只支持 TCP/IP 网络库。

为监控器提供唯一名称和描述,然后配置以下信息:

  • 服务器类型。选择 Microsoft SQL Server、MySQL 或 ORACLE 作为数据库服务器类型。请注意,只有在安装 MySQL 5.2.5 Connect 时,才能支持 MySQL 数据库,并将其列为服务器类型选项。
  • 连接超时。输入 WhatsUp Gold 等待服务器响应达到多久,然后才终止连接并返回超时错误。最小允许值是 1 秒,最大允许值是 120 秒。请注意,此设置仅适用于轮询,查询生成器采用 15 秒的默认连接超时。
  • 服务器地址。按适用的格式输入服务器地址:
    • Microsoft SQL Server 采用“服务器名称\实例”格式。示例:WUGServer\SQLEXPRESS
    • MySQL 采用“服务器名称”。示例:WUGServer
    • Oracle 采用“服务器名称/服务名称”。示例:WUGServer/Oracle。
  • 端口。输入数据库服务器的端口号。
  • 要运行的 SQL 查询。输入要对指定数据库运行的查询,以检查某些数据库条件。
    提示: 使用 MS SQL 时,使用 SELECT 语句开始查询,该语句使用完整命名空间表示法以识别数据库。例如:SELECT *FROM WhatsUp.dbo.Device

单击生成以启动 SQL Query Builder,帮助生成正确的查询语法。只允许 SELECT 查询。

重要: WhatsUp Gold 主动监控工具不会储存结果数据。如果要跟踪查询结果,请使用 SQL 查询性能监控工具。

单击验证以测试输入的数据库查询是否有效。

返回的行数。选择此选项,可根据 SQL 查询返回的行数,判断监控工具扫描是成功或失败。数据库的所有行都必须符合条件设置,监控工具才被视为“联机”。

已检索的每行内容符合以下条件。选择此选项,可根据数据库每行都必须符合的条件,判断监控工具扫描是成功或失败。若使用了多个临界值条件,则每行都必须符合条件设置,监控工具才被视为联机

按需单击添加编辑删除,以分别创建、修改和删除数据库列值和条件。