## 监视周期

代理的执行由每台服务器上的 `cron` 守护进程控制。监视周期的主要步骤如下。

1. 检验代理是否是空闲。

如果代理的上次运行尚未完成，则等待其完成运行。任何时候都应该只有一个监视代理 (`/opt/SUNWstade/bin/rasagent`) 的实例在运行。

2. 加载并执行用于生成设备报告和运行状况相关事件的所有相应设备模块。

系统通过探测设备获取所有相关信息，并将这些信息保存到位于 `/var/opt/SUNWstade/DATA` 下的报告中，从而生成设备报告。系统将报告数据与以前的报告进行比较并评估它们之间的差别，以确定是否需要生成与运行状况有关的事件。

还可以通过中转在日志文件中发现的信息创建事件。例如，所有在 `/var/adm/messages.t3` 中发现的错误和警告将在不做进一步分析的情况下转化成日志事件。多数事件的生成，是由于软件中的规则或策略经分析判定存在问题所致，但如果存储阵列发现 `syslog` 文件中存在问题，则立刻生成一个事件。

3. 从属代理生成的与运行状况有关的事件将发送到主代理，主代理生成的事件则发送到所有相关方。

主代理负责生成其自身事件，并收集来自从属代理的事件。在分发前，事件还可以在主代理上聚集。

注意–

需要服务人员操作的聚集事件和一般事件（可操作的事件 ）也称为报警。

4. 请存储设备报告以便将来进行比较。

可以通过用户界面的“管理”选项卡访问事件日志。Storage Automated Diagnostic Environment 软件使用必要的统计数据更新状况数据库。某些事件要求在事件生成前必须达到某个特定的阈值。例如，由于要求达到特定的阈值，因此使交换机端口的 CRC 计数加 1 并不足以触发事件。

Storage Automated Diagnostic Environment 支持电子邮件阈值，该阈值可防止为同一设备的同一组件生成多个电子邮件。通过跟踪在指定时间范围内发送的事件数量，可以防止生成多余的电子邮件警报。其他提供程序（非电子邮件）不支持此功能。

5. 向相关方发送事件和/或报警。

仅将事件发送给那些已设置通知的收件人。可以过滤事件类型，从而做到只向收件人发送与之相关的事件。

注意–

电子邮件提供程序和 Sun 网络存储命令中心（NSCC，通过 Sun Net Connect 提供程序的方式）接收所有事件的通知（如果已启用）。

### 相关主题

- 监视策略
- 事件生命周期