在运行支持的 Red Hat Linux 操作系统的系统上设置事件的警报措施时,可以将措施指定为“在服务器上显示警报”。 要执行该操作,Server Administrator 会在控制台写入信息。 如果 Server Administrator 系统正在运行 X Windows,默认情况下不会显示该信息。 要在运行 X Windows 时显示警报信息,必须在事件发生之前启动 xconsole。
在设置事件的警报措施时,可以将操作指定为“broadcast a message”(广播信息)。 要执行该操作,Server Administrator 执行 wall 命令,将信息发送给每个已登录的、信息权限设置为是的用户。 如果 Server Administrator 系统正在运行 X Windows,默认情况下不会显示该信息。 要在运行 X Windows 时显示广播信息,必须在事件发生之前启动“gnome-terminal”等终端程序。
在设置事件的警报措施时,可以将措施指定为执行应用程序。 对 Server Administrator 可以执行的应用程序有所限制。 按照以下指导操作,保证执行正常:
不要指定基于 X Windows 的应用程序,因为 Server Administrator 无法正常执行此类应用程序。
不要指定要求用户输入的应用程序,因为 Server Administrator 无法正常执行此类应用程序。
在指定应用程序时将 stdout 和 stderr 命令重定向到文件,以便显示任何输出或错误信息。
如果警报要执行多个应用程序(或命令),创建执行相应操作的脚本,然后将脚本的完整路径输入“application to execute”(要执行的应用程序)框。
实例 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 中的命令执行 mail 应用程序,将文件 /tmp/alertmsg.txt 中包含的信息发送给 Red Hat Linux 用户 Admin,信息的主题为“服务器警报”。 用户必须在事件发生之前创建 /tmp/alertmsg.txt 文件。 此外,如果发生错误,stdout 和 stderr 会重定向到文件 /tmp/mailout.txt。
[返回页首]