上一主题: 其他参数下一主题: 扩展脚本


扩展示例

SystemEDGE 代理包括几个扩展变量示例。 这些示例在 sysedge.cf 文件示例中进行定义。 实现这些示例的脚本包括在 SystemEDGE 代理安装的 contrib 子目录中。 也在 Systems Management Empire MIB(代理安装的 mib 子目录中的 empire.asn1)中对这些变量进行了定义。

重要信息! 在添加自己的扩展之前,请仔细查看本章和“Systems Management Empire MIB”中的示例。 为了清晰起见,这些示例包括一些适当的配置文件扩展命令。

您可以将这些扩展添加到 sysedge.cf 文件中,以便它们可供 SystemEDGE 代理使用。

示例:与平台无关的扩展

以下扩展对象在 Unix 上返回命令 /opt/CA/SystemEDGE/extension/myextension/myextension 的输出,或在 Windows 上返回“C:\Program Files\CA\SystemEDGE\extesnion\myextension\myextension.<EXT>”的输出(其中 <EXT> 是一个来自环境变量 %PATHEXT% 的可执行文件扩展名):

extension 1 OctetString ReadOnly myextension

该对象的实例标识符是 1.3.6.1.4.1.546.14.1.0。

示例:远程 ping(UNIX 和 Windows)

使用以下扩展对象可指示 SystemEDGE 代理从正在运行该代理的主机 ping 远程主机。

对于 UNIX 系统,在 sysedge.cf 文件中输入以下内容:

extension 31 OctetString ReadOnly "/bin/ping www.ca.com"

对于 Windows 系统,在 %SystemRoot%\System32\sysedge.cf 文件中输入以下内容:

extension 31 OctetString ReadOnly "%WINDIR%\system32\ping.exe www.ca.com"

该对象在两个示例中的实例标识符都是 1.3.6.1.4.1.546.14.31.0。