设置事态日志可执行文件
要使第三方应用程序与事态管理器服务进行通信,您需要将 Web 服务器中的两个 *.exe 文件复制到第三方系统。
有两个可执行文件可从网络管理工具运行:PostEvent.exe 和 SendEvent.exe。PostEvent.exe 创建的事态在事态管理器服务下次轮询时进行处理,SendEvent.exe 可立即处理事态。建议您日常使用 PostEvent.exe。
要设置事态日志可执行文件:
- 从 Web 服务器的 C:\Program Files (x86)\LANDesk\Framework\EventLogging 文件夹中,将以下文件复制到第三方应用程序服务器中,运行第三方应用程序的用户帐户可以访问此服务器。
PostEvent.exe
PostEvent.exe.config
SendEvent.exe
SendEvent.exe.config
EventSender.dll - 在文本编辑器中,打开 PostEvent.exe.config 和 SendEvent.exe.config。
- 在两个配置文件中编辑此行:
<value>https://localhost/ServiceDesk.Framework/EventLog.asmx</value>
,使其指向您要与事态管理器一起使用的 Framework Web 应用程序的 URL。
这通常位于 Web 服务器上。 - 配置您的第三方应用程序,使其发送命令行字符串以调用 PostEvent.exe 或 SendEvent.exe。
有关配置第三方应用程序中命令行输出的信息,请参阅随该应用程序附带的文档。
PostEvent "<Event Source>" "<Event Type>" "<Event Title>" "[<Description>]" "[<Configuration Item>]" "[<Priority>]" "[<Status>]" "[<Parameter1>]" "[<Parameter2>]" "[<Parameter3>]"
参数必须遵循以上指定顺序。事态源 (Event Source)、事态类型 (Event Type) 和事态标题 (Event Title) 为必填参数。[方括号] 中显示的其他参数为可选参数。
例如:
PostEvent "SolarWinds" "SystemDown" "Server Down" "Server is Down" "WebServer1" "" "Status_BAD"
使用 PostEvent 可执行文件,并设置事态源 (Event Source) 、事态类型 (Event Type) 、事态标题 (Event Title) 、说明 (Description) 以及配置项目 (Configuration Item) 的值,请勿设置优先级 (Priority) 的值,然后设置状态 (Status) 的值。
事态源、事态标题和说明参数可以是您所选择的描述事态的任意文本。然后,这些参数可用于您在事态管理器组件中配置的事态条件。