您可以对 EMS 进行配置,以减少接收的事件消息数,并针对特定事件严重性设置事件目标和事件路由。
步骤
- 显示邮件服务器设置:event config show
示例
cluster1::> event config show
Mail From: admin@localhost
Mail Server: localhost
- 可选: 如有必要,根据您的要求更改邮件服务器设置:event config modify -mailserver name -mailfrom email address
示例
以下示例显示了如何更改邮件服务器并显示结果:
cluster1::> event config modify -mailserver mailhost.example.com
-mailfrom admin@node1-example.com
cluster1::> event config show
Mail From: admin@node1-example.com
Mail Server: mailhost.example.com
- 使用 event destination create 命令创建事件目标。
您可以将事件发送到电子邮件地址、SNMP 陷阱主机和系统日志服务器。
示例
以下命令将创建电子邮件目标、将所有重要事件发送到指定的电子邮件地址,并显示结果:
cluster1::> event destination create -name test_dest -mail me@example.com
cluster1::> event destination show
Hide
Name Mail Dest. SNMP Dest. Syslog Dest. Params
-------- --------------- ----------- ------------- ------
allevents - - - false
asup - - - false
criticals - - - false
pager - - - false
test_dest me@example.com - - false
traphost - - - false
- 使用 event route add-destinations 命令定义要接收的消息的严重性级别。
对于严重性级别为严重及以上的事件,您应设置事件路由。
示例
以下示例将所有严重、警报和紧急事件发送到事件目标 test_dest:
cluster1::> event route add-destinations -messagename * -severity <=CRITICAL -destinations test_dest
- 要显示所有严重性级别为严重及以上的事件,请输入以下命令:event route show -severity <=CRITICAL
示例
以下示例显示了严重性级别为严重及以上的事件:
cluster1::> event route show -severity <=CRITICAL
Freq Time
Message Severity Destinations Threshd Threshd
------------------------------------------------------------------------
adminapi.time.zoneDiff ALERT test_dest 0 3600
api.engine.killed CRITICAL test_dest 0 0
app.log.alert ALERT test_dest 0 0
app.log.crit CRITICAL test_dest 0 0
app.log.emerg EMERGENCY test_dest 0 0
- 如果您收到的事件消息仍然太多,请使用 -timethreshold 参数来指定事件发送到目标的频率。
示例
例如,以下事件发送到目标的频率为每小时不超过一次:
cluster1::> event route modify -messagename adminapi.time.zoneDiff
-timethreshold 3600
结果
完成上述步骤之后,所有严重性级别为严重或以上的事件都会自动发送到在事件路由中指定的目标。