Users Guide
96
设置警报措施
示例
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
中包含的
消息以
Server Alert
(服务器警报)为主题发送至
Red Hat Enterprise
Linux
用户或
SUSE Linux Enterprise Server
用户和管理员。用户必须在
事件发生之前创建文件
/tmp/alertmsg.txt
。此外,出现错误时,
stdout
和
stderr
将重定向至文件
/tmp/mailout.txt
。
在 Microsoft Windows Server 2003 和 Windows
Server 2008 中设置警报措施
指定警报操作时, Visual Basic 脚本不会由 “执行应用程序”功能自动解
释,尽管可以通过只指定文件作为警报操作来运行 .cmd、 .com、
.bat 或 .exe 文件。
要解决此问题,首先调用命令处理器 cmd.exe 启动脚本。例如,执行
应用程序的警报操作值可以设置为:
c:\winnt\system32\cmd.exe /c d:\example\example1.vbs
其中 d:\example\example1.vbs 是脚本文件的完整路径。
不要在应用程序绝对路径字段中设置交互式应用程序 (具有图形用户界
面或需要用户输入数据的应用程序)的路径。交互式应用程序在有些操作
系统上可能不会按预想的方式工作。
注:
应指定到 cmd.exe 文件和脚本文件的路径。
注:
在 yx2x 系统上不支持 Microsoft Windows 2003。
在 Windows Server 2008 中设置警报措施执行
应用程序
出于安全原因, Windows Server 2008 配置为不允许交互式服务。在
Windows Server 2008 上将某个服务作为交互式服务安装时,操作系统会
在 Windows 系统日志中记录一条有关将这个服务标记为交互式服务的错
误消息。