Dell EMC OpenManage Server Administrator

设置警报措施

在 Linux 操作系统中设置警报措施

在运行受支持的 Linux 操作系统的系统上设置事件的警报措施时,可以将操作指定为“在服务器上显示警报”。为执行此操作,Server Administrator 会将一条消息写入控制台。如果 Server Administrator 系统运行的是 X Window 系统,则默认情况下您不会看到该消息。当 X Window 系统运行时,要在 Red Hat Enterprise Linux 系统上看到警报消息,请在事件发生之前启动 xconsolexterm -C。当 X Window 系统运行时,要在 SUSE Linux Enterprise Server 系统上看到警报消息,请在事件发生之前启动 xterm -C

注: 由于 VMware ESXi 操作系统的限制,此版本的 OpenManage Server Administrator 不提供“设置警报措施”功能。

当设置事件的警报措施时,可以将操作指定为“广播消息”。为执行此操作,Server Administrator 会执行 wall 命令,从而向消息权限设为的所有已登录用户发送消息。如果运行 Server Administrator 的系统运行的是 X Window 系统,则默认情况下您不会看到该消息。要在 X Window 系统运行时看到广播消息,请在事件发生之前启动一个终端,比如 xtermgnome-terminal

当设置事件的警报措施时,可以将操作指定为“执行应用程序”。限制为 Server Administrator 可以执行的应用程序。请遵循以下原则以确保正确执行应用程序:

  • 请勿指定基于 X Window 系统的应用程序,因为 Server Administrator 无法正确执行此类应用程序。
  • 请勿指定需要用户输入的应用程序,因为 Server Administrator 无法正确执行此类应用程序。
  • 指定应用程序时,请将 stdoutstderr 命令重定向至某个文件,以便查看任何输出或错误消息。
  • 如果想要针对某个警报执行多个应用程序(或命令),请创建这样做的脚本,并将脚本的完整路径输入要执行的应用程序框中。

示例 1:ps -ef >/tmp/psout.txt 2>&1

示例 1 中的命令执行应用程序 ps 命令,将 stdout 命令重定向至文件 /tmp/psout.txt,并将 stderr 命令重定向至与 stdout 命令相同的文件。

示例 2:mail -s "Server Alert" admin </tmp/alertmsg.txt>/tmp/mailout.txt 2>&1

示例 2 中的命令执行邮件应用程序,将文件 /tmp/alertmsg.txt 中包含的消息发送给 Linux 用户(管理员),主题为“服务器警报”。在事件发生之前,用户必须创建文件 /tmp/alertmsg.txt。此外,如果出现错误,stdoutstderr 命令会重定向至文件 /tmp/mailout.txt