关于监视周期

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

  1. 检验代理是否是空闲。
    如果上次运行的代理尚未结束,请等待其结束。任何时候都只能有一个监视代理实例运行。
  2. 加载并执行用于生成设备报告和运行状况相关事件的所有相应设备模块。
    系统通过探测并保存设备的所有相关信息来生成设备报告。然后,系统将报告数据与以前的报告进行比较并评估它们之间的差别,以确定是否需要生成与运行状况有关的事件。
    此外,事件是根据日志文件中的信息创建的。例如,在不进行进一步分析的情况下,所有错误和警告都将转换为日志事件。多数事件的生成,是由于软件中的规则或策略经分析判定存在问题所致,但如果存储阵列发现 syslog 文件中存在问题,则会立刻生成一个事件。
  3. 从代理生成的与运行状况有关的事件将发送到主代理,主代理生成的事件则发送到所有相关的各方。
    主代理负责生成其自身事件,并收集来自从代理的事件。在分发前,事件还可以由主代理进行聚集。
    注:聚集事件和需要维修人员进行操作的事件(称为可操作事件)也称为报警。
  4. 请保存设备报告以便将来进行比较。
    可从用户界面的“管理”选项卡中访问事件日志。该软件会用必要的统计信息来更新数据库。某些事件需要达到某个特定的阈值后方可生成。例如,交换机端口的循环冗余计数 (CRC) 仅增加 1 个单位并不会触发事件,因为尚未达到确定的阈值。
    Sun Storage Automated Diagnostic Environment 监视和诊断软件可使用电子邮件阈值,从而避免对同一设备的同一组件生成多个电子邮件。通过跟踪在指定的时间框架内发送的事件数量,可以防止生成冗余的电子邮件报警。其他通知收件人(非电子邮件)则不支持该功能。
  5. 向相关方发送事件或报警。
    事件只会发送到已设置了通知的收件人。可以对事件类型进行过滤,以保证只为每个收件人发送相关的事件。
    注:如果启用了它们,则电子邮件提供程序和 Sun 网络存储命令中心 (NSCC) 会收到所有事件的通知。

相关主题