将报告添加到上下文菜单
您可以将现有的报告添加到上下文菜单中。 操作员可以从任何网络图中的设备运行这些报告。
缺省情况下,上下文菜单提供了多个可用的报告。 您可以向上下文菜单添加更多报告。
要将报告添加到上下文菜单中,请完成下列步骤。
- 在安装了 Dashboard Application Services Hub 的服务器上,在以下目录中创建或编辑工具定义 XML 文件: $NMGUI_HOME/profile/etc/tnm/tools/。 为每个菜单项创建单独的文件,并为每个文件指定有意义的名称。
- 在工具定义文件中,定义此报告的参数。 某些参数(例如域和实体名称)是从环境中检索到的,并且嵌入在报告 URL 中。 未定义的报告参数将使用缺省值。 如果没有缺省值,那么系统将提示您输入值。以下示例工具定义将定义名为 ifInDiscards 的工具,此工具将使用轮询策略 ifInDiscards 来启动通用趋势分析报告。
<?xml version="1.0"?> <ncp_tool id="ncp_ifindiscards_report" key="ncp_ifindiscards_report" label="IfInDiscards Report" type="url"> <url value="../../../tarf/servlet/component" target="_blank" windowFeatures="ScrollBars=yes,Resizable=yes,Width=1280,Height=1024" method="GET"> <parameter name="b_action" valueType="text" text="cognosViewer"/> <parameter name="ui.action" valueType="text" text="run"/> <parameter name="ui.object" valueType="text" text="/content/package[@name='Network Manager']/folder[@name='Performance Reports']/report[@name='Generic Trend Analysis']"/> <parameter name="ui.name" valueType="text" text="ifInDiscards Usage"/> <parameter name="run.outputFormat" valueType="text" text="HTML"/> <parameter name="run.prompt" valueType="text" text="false"/> <parameter name="p_Domain" valueType="domainName" /> <parameter name="p_PollDefinition" valueType="text" text="ifInDiscards"/> <parameter name="p_Hostname" valueType="ncim" table="entityData" column="entityName" runOnMainNode="true"/> </url> </ncp_tool> - 编辑文件 $NMGUI_HOME/profile/etc/tnm/menus/
ncp_reports.xml并添加引用工具定义文件的菜单条目。以下示例定义了多个报告的上下文菜单选项,包括上一个示例中在标题为 报告的菜单下定义的ncp_ifindiscards_report。<ncp_menu id="ncp_reports_menu" key="ncp_reports_menu" label="Reports"> <definition> <tool id="ncp_bandwidth_in_report"/> <tool id="ncp_bandwidth_out_report"/> <tool id="ncp_availability_report"/> <tool id="ncp_ifindiscards_report"/> <tool id="ncp_memory_usage_report"/> <tool id="ncp_cpu_usage_report"/> <tool id="ncp_cisco_device_dashboard"/> <tool id="ncp_monitored_policies_report"/> </definition> </ncp_menu>
您可以使用上下文过滤器来定义哪些报告可在哪些种类的设备上运行。