监控 Windows 事件日志

事件日志用于监控网络中的 WindowsServer。通过这些日志,你可以监视 Windows 设备上发生的程序、安全和系统事件。例如,你可以识别诸如进程故障之类的性能问题,或者诸如未授权登录请求之类的安全事件。

如何监控单个设备中的事件日志

在 Windows 机器中,系统自带事件查看器,可用于查看该机器上的事件。但是,如果你要监控企业网络,仅通过这种方式手动检查事件是不可行的。OpManager 支持事件日志监控,并借助告警帮助你轻松识别关键事件。

前提条件:OpManager 使用 WMI 从 Windows 设备中获取这些日志的详细信息。

因此,请确保提供具有管理员权限的用户登录凭据,以访问目标设备。(如果你是非管理员用户(请访问此 KB 文章 了解更多)要监控 Windows 事件,你需要将事件日志监视器与设备关联。

在确认你拥有必要权限之后,按照以下步骤操作:

  • 导航到 Inventory -> Devices,然后点击某一设备。
  • 点击 Monitors -> EventLog Monitors -> Add Monitor
  • 选择需要在该设备上监控的事件日志。
  • 点击 Associate 将所选监视器添加到该设备。

Monitoring windows event logs in OpManager: Event log monitors list

注意:必须启用 Monitoring Interval 复选框。如果禁用,与该设备关联的所有事件日志监视器都会被禁用,即使它们已关联到设备也不会工作。

创建事件日志监视器

要创建事件日志监视器,请按照以下步骤操作:

  1. 进入 Settings > Monitoring > Event Log Rules
    在此页面,你可以看到 OpManager 支持的默认规则。它们被分为 application、Security、System、DNS Server、File Replication Service 和 Directory Service 等类别。

    Monitoring windows event logs in OpManager: Add new rule

  2. 要添加新规则,点击 Add
    注意:除规则名称(Rule Name)外,其余字段均为可选。你在各字段中输入的内容用于过滤事件。例如,当你指定了 Source 和 Event ID 时,将监控来自该 Source、且具有该 Event ID 的所有事件。再如,如果你只指定 Category 为 error,则会监控所有类别为 error 的事件。
    • 选择日志文件名称(Log File Name)。
    • 输入一个唯一的 Rule Name
    • 输入要监控的 Event ID。这是事件日志的唯一标识符。
    • 输入事件 Source。这是记录该事件的来源,可以是某个application或其子组件。例如:DesktopCentral、Microsoft Windows security
    • 输入事件 Category。每个事件源会定义自己的类别,比如 data write error、data read error 等,事件会归属到其中某一类别。
    • 输入 User 名称,以便根据事件发生时已登录的用户来过滤事件日志。
    • 选择 Event Types,以事件类型为条件过滤事件日志。通常包括 Error、Warning、Information、Security audit success 和 Security audit failure。

      Monitoring windows event logs in OpManager: Add new rules - event types

    • Description Match Text:输入要与日志消息进行比较的字符串。系统会过滤出在日志消息中包含该字符串的事件。

      你也可以使用正则表达式(RegEx)来指定此字段的匹配条件。例如,某条事件日志描述为“Check whether any firewall is blocking”。下面是针对该消息的一些 RegEx 示例:

      条件逻辑RegEx 模板实际 RegEx
      同时包含 “Check” 和 “any”AND(?=.*XXX)(?=.*YYY)(?=.*Check)(?=.*any)
      包含 “blocking” 或 “firewall” 其中之一OR(XXX)|(YYY)(blocking)|(firewall)
      不包含 “firewall”NOT^(?!.*XXX).*$^(?!.*firewall).*$
    • Generate Alarm if event is raised: 默认情况下,当事件发生时,OpManager 会生成告警。不过,你可以配置在指定秒数内、该事件连续发生多少次之后才触发告警。
    • OpManager 中由该事件生成的告警选择一个severity(严重性)级别。例如,对于安全事件,你可以将严重性设置为 Critical。可用的严重性级别包括 Critical、Trouble、Attention、Clear 和 Ignore event。(Ignore event 选项用于对该事件不生成告警
  3. 点击 OK 保存事件日志规则。
 Source、CategoryEvent ID 等详细信息可在你的 Server 上的事件查看器中找到。
 
Monitoring windows event logs in OpManager: Event viewer example

 上图展示了一个安全事件的示例。你可以从事件查看器中获取必要信息,将其填写到 OpManager 中并监控该事件。

监控自定义事件日志

你同样可以监控自定义类别下的事件日志。某些application会将事件记录到 System/application/Security 这些默认类别之外的新类别中。你现在可以在 OpManager 中配置规则,以解析此类自定义类别中的事件,并在 OpManager 中触发相应的告警。操作步骤如下:

  1. 进入 Settings > Monitoring > Event Log Rules
  2. 点击 Add Custom Event log
  3. 从下拉列表中选择一个设备,在该设备上查询事件类别。
  4. 填写该设备的 WMI 账号信息,即 User NamePassword
  5. List logs that were created in last 配置用于列出日志的时间范围,然后点击 Query Device
  6. 所选设备中的自定义日志会被列出。从 Discovered Log Files 中选择一个日志文件并点击 OK 

Monitoring windows event logs in OpManager: Custom event log monitoring

如何为多个设备批量配置事件日志监视器

在 OpManager 中,通过 Quick Configuration Wizard 选项,可以轻松地将事件日志监视器关联到多个设备。

  • 导航到 Settings > Configuration > Quick Configuration Wizard
  • 点击 Event log rules
  • 选择日志文件,例如 application、Security。再在 Rule 下拉菜单中选择你要监控的事件,并关联该规则。
  • All Devices 列中选择设备,并将其移动到 Selected Devices 列。
  • 点击 Save。这些监视器将会关联到网络中所有选定的设备。

Monitoring windows event logs in OpManager: Quick configuration wizard for event logs

将事件日志规则自动关联到设备

使用 QCW 将事件日志规则应用到多个设备非常方便,但如果你经常发现并添加新设备进行监控,那么为新设备添加事件日志监视器会变得非常繁琐。

你可以通过 Discovery rule engine 自动化事件日志规则的关联过程。通过该选项,你可以创建自己的规则,将事件日志规则关联到特定设备,例如 Windows Server。

每当 Windows Server 在 OpManager 中被发现时,事件日志规则将自动应用到这些设备。

Monitoring windows event logs in OpManager: Automate event log rule association to devices

接收关键事件的即时通知

你可以通过 Notification Profile 功能配置接收重要 Windows 事件的通知,通知渠道包括 SMS、电子邮件等。在选择接收通知的条件时,勾选 Event Log rule generate alarms 选项,以便通过各类渠道接收与事件相关的告警。

 

感谢您的反馈!

此内容对您有帮助吗?

很抱歉给您带来不便。请帮助我们改进此页面。

我们该如何改进此页面?
您是否需要有关此主题的协助?
点击“提交”,即表示您同意根据隐私政策处理个人数据。