在此示例中,仅在工作日夜间将 BTEQ 脚本作为 Teradata 系统 TEST1 的预警操作运行并在预警查看器门户组件中跟踪预警。BTEQ 脚本 cpuUsageReport.txt 包含以下宏,该宏可返回对每日工作负载进行的问题分析:EXECUTE ResPmaTotal;。
- 将 BTEQ 脚本 cpuUsageReport.txt 复制到 Windows 服务器的 InstallFolder\Teradata\Client\16.20\Teradata Notification Service\sql 处。
- 验证 Teradata 通知服务是否正在 Windows 服务器上运行。
- 在 Windows 命令提示符下,键入 services.msc。
- 在服务列表中查看 Teradata 通知服务的状态是否为已启动。
- 如果服务已停止,则右键单击服务名称并选择开始。
- 在预警设置组件中,配置传递设置。
- 在设置选项列表中,选择Delivery Settings (传递设置)。
- 在身份验证列表中,选择TERADATA 登录。
- 选择TERADATA 登录旁边的 。
- 在 TDPID 框中,键入 TEST1 系统的 TDPID。
- 选中启用登录复选框。
- 输入登录名称和密码。
- [可选] 从测试 TERADATA 登录列表中,选择 BTEQ (Windows)。
- [可选] 单击Test (测试)验证登录设置是否正确。
- 单击Apply (应用)。
- 在预警设置组件中,创建操作集。
- 在设置选项列表中,选择Alert Presets (预警预设)。
- 在预设选项列表中,选择Core Hours (核心时间)。确认框中显示的夜间时间与此预警操作的工作日夜间时间相对应。
- 在预设选项列表中,选择Action Sets (操作集)。
- 选择操作集旁边的 。
- 在操作集名称中,键入 cpuUsageReport。
- 在时间复选框中,选中夜间复选框,然后清除核心和周末复选框。
- 在操作下,确保选中Include in Alert Viewer (包括在预警查看器中)复选框。缺省情况下会选中此选项,以便您查看在Alert Viewer (预警查看器)组件中为此操作设置的预警。
- 在操作列表中,选中 BTEQ 复选框。
- 在位置列表中,选择您的 Windows 服务器。
- 在脚本列表中,选择cpuUsageReport.txt。如果该脚本未显示在列表中,请确认脚本 cpuUsageReport.txt 是否位于以下位置:InstallFolder\Teradata\Client\16.20\Teradata Notification Service\sql。
- 在TDPID列表中,选择TEST1。
- 单击Apply (应用)。
- 在用于 Teradata Viewpoint 监控的 受监控系统组件中,配置 TEST1。
- 选择系统旁边的 ,然后选择Add Teradata System (添加 Teradata 系统)。
- 在系统别名中,键入 TEST1。
- 选中Enable system (启用系统)复选框以激活要监控的 TEST1 系统。
- 在 TDPID 框中,键入 TEST1 系统的 TDPID。
- 输入登录名称和密码。
- 单击Apply (应用)。
- 在 受监控系统组件中,配置数据收集器。
- 在系统列表中,单击 TEST1。
- 在设置列表中,选择Data Collectors (数据收集器)。
- 从数据收集器列表中,单击资源使用情况,选中启用统计管理器收集器复选框,然后单击应用。
- 从数据收集器列表中,单击系统统计数据,再单击启用统计管理器收集器复选框,然后单击应用。
- 在受监控系统组件中,定义预警规则。
- 在系统列表中,选择TEST1。
- 在设置列表中,选择Alerts (预警)。
- 在预警类型列表中,单击系统。
- 单击预警旁边的 。
- 在预警名称中,键入 cpuUsageReportAlert。
- 选中已启用预警复选框。
- 在严重程度列表中,选择高。
- 在预警规则列表中,选择任何。
- 在列表中,选择节点 CPU 使用率和大于。
- 在大于号(>)右侧的框中键入 80。
- 在预警操作列表中,选择cpuUsageReport。
- 单击Apply (应用)。
- 在Alert Viewer (预警查看器)组件中,查看触发的操作。
- 选择高以按“高”严重程度筛选组件中的预警。
- 在系统名称筛选框中,键入 TEST1 以查看 TEST1 系统的预警。