本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
监控 FSx for ONTAP EMS 事件
您可以使用 NetAPP ONTAP 的本机事件管理系统(EMS)监控 FSx for ONTAP 文件系统事件。您可以使用 NetApp ONTAP CLI 查看这些事件。
EMS 事件概述
EMS 事件是自动生成的通知,当你的 FSx for ONTAP 文件系统出现预定义的情况时,这些通知会提醒你。这些通知可让您随时了解情况,以便预防或纠正问题,避免导致更大问题,例如存储虚拟机(SVM)身份验证问题或卷已满。
默认情况下,事件会记录在事件管理系统日志中。使用 EMS,您可以监控诸如用户密码更改、容量 FlexGroup 接近满、逻辑单元号 (LUN) 已手动联机或脱机或卷大小自动调整等事件。
有关 ONTAP EMS 事件的更多信息,请参阅 ONTAP 文档中心的 “ONTAP EMS 参考
注意
仅部分 ONTAP EMS 消息适用于 FSx for ONTAP 文件系统。要查看可用 ONTAP EMS 消息的列表,请使用 ONTAP NetApp CLI 事件目录 show 命令
EMS 事件描述包含事件名称、严重性、可能的原因、日志消息和纠正措施,可帮助您决定如何响应。例如,当自动调整卷大小失败时即会发生 wafl.vol.autoSize.fail
查看 EMS 事件
使用 NetApp ONTAP CLI 事件日志 showfsxadmin
角色,则此命令适用。命令语法如下所示:
event log show [
event_options
]
最近的事件列在最前面。默认情况下,此命令会显示 EMERGENCY
、ALERT
、和 ERROR
严重性等级事件,其中包含以下信息:
时间 – 事件的时间。
节点 –发生事件的节点。
严重性 –事件的严重性等级。要显示
NOTICE
、INFORMATIONAL
、或DEBUG
严重性等级事件,请使用-severity
选项。事件 –事件名称和消息。
要显示有关事件的详细信息,请使用下表中列出的一个或多个事件选项。
事件选项 | 描述 |
---|---|
|
显示其他事件信息。 |
|
按反向时间顺序显示详细事件信息。 |
|
显示有关所有字段的详细信息。 |
|
显示您指定的节点的事件列表。使用此选项和 |
|
选择序列中与该数字匹配的事件。与 |
|
选择在此特定时间发生的事件。使用格式:MM/DD/YYYY HH:MM:SS [+- HH:MM]。您可以通过在两个时间语句之间使用
比较时间值是相对于运行命令时的当前时间而言的。以下示例说明了如何仅显示最近一分钟内发生的事件:
此选项的月份和日期字段不使用零填充。这些字段可以是个位数;例如, |
|
选择与
要显示所有事件,请按如下方式指定严重性:
|
|
选择与
要显示所有事件,请按如下方式指定严重性:
|
|
选择与 |
|
选择与 |
|
选择与 |
|
选择与 |
|
选择与 |
|
选择与 |
|
选择与 |
|
选择与 |
|
表示命令输出中还包括指定的一个或多个字段。您可以使用 |
查看 EMS 事件
-
要通过 SSH 登录文件系统的 NetApp ONTAP CLI,请按照《适用于 ONTAP 的 Amazon FSx 用户指南》一使用 NetApp ONTAP CLI节中记录的步骤 NetApp 进行操作。
ssh fsxadmin@
file-system-management-endpoint-ip-address
-
使用
event log show
命令显示事件日志的内容。::>
event log show
Time Node Severity Event ------------------- ------------- ------------- ------------------------ 6/30/2023 13:54:19 node1 NOTICE vifmgr.portup: A link up event was received on node node1, port e0a. 6/30/2023 13:54:19 node1 NOTICE vifmgr.portup: A link up event was received on node node1, port e0d.
有关event log show
命令返回的 EMS 事件的信息,请参阅 ONTAP 文档中心的《ONTAP EMS 参考
EMS 事件转发到系统日志服务器
您可以将 EMS 事件配置为将通知转发到 Syslog 服务器。EMS 事件转发用于实时监控您的文件系统,以确定和隔离各种问题的根本原因。如果您的环境中还没有用于事件通知的 Syslog 服务器,则必须先创建一个 Syslog 服务器。必须在文件系统上配置 DNS 才能解析 Syslog 服务器名称。
注意
您的 Syslog 目标必须位于文件系统使用的主子网中。
配置 EMS 事件以将通知转发到 Syslog 服务器
-
要通过 SSH 登录文件系统的 NetApp ONTAP CLI,请按照《适用于 ONTAP 的 Amazon FSx 用户指南》一使用 NetApp ONTAP CLI节中记录的步骤 NetApp 进行操作。
ssh fsxadmin@
file-system-management-endpoint-ip-address
-
使用事件通知目的地 create 命令创建
类型为的事件通知目的地 syslog
,指定以下属性:-
— 要创建的通知目标的名称(例如,dest_name
syslog-ems
)。事件通知目标名称的长度必须为 2 到 64 个字符。有效字符是以下 ASCII 字符:A-Z、a-z、0-9、“_” 和 “-”。名称的开头和结尾必须是:A-Z、a-z 或 0-9。 -
— 系统日志消息发送到的系统日志服务器主机名或 IP 地址。syslog_name
-
— 用于发送事件的协议:transport_protocol
udp-unencrypted
— 没有安全性的用户数据报协议。这是默认协议。tcp-unencrypted
— 没有安全性的传输控制协议。tcp-encrypted
— 具有传输层安全性 (TLS) 的传输控制协议。指定此选项后,FSx for ONTAP 将通过验证目标主机的证书来验证其身份。
-
— 系统日志消息发送到的 Syslog 服务器端口。默认值port_number
syslog-port
参数取决于syslog-transport
参数的设置。如果设置syslog-transport
为tcp-encrypted
,则syslog-port
默认值为6514
。如果设置syslog-transport
为tcp-unencrypted
,syslog-port
则使用默认值601
。否则,默认端口将设置为514
。
::>
event notification destination create -name
dest_name
-syslogsyslog_name
-syslog-transporttransport_protocol
-syslog-portport_number
-
-
使用 e vent notification create 命令为事件过滤器定义的一组事件创建
新的通知,发送到在上一步中创建的通知目的地,并指定以下属性: -
— 事件过滤器的名称。事件过滤器中包含的事件会被转发到node_name
-destinations
参数中指定的目的地。 -
— 事件通知发送到的现有通知目标的名称。dest_name
::>
event notification create -filter-name
filter_name
-destinationsdest_name
-
-
如果您选择 TCP 作为
,则可以使用transport_protocol
event notification destination check
命令生成测试消息并验证您的设置是否正常。使用命令指定以下属性:-
— 节点的名称(例如,node_name
FsxId07353f551e6b557b4-01
)。 -
— 事件通知发送到的现有通知目标的名称。dest_name
::>
set diag
::*>
event notification destination check -node
node_name
-destination-namedest_name
-