业务流程自动化 (BPA) 是由客户体验 (CX) 团队打造的多域网络自动化和协调解决方案,可与思科和第三方的各种域控制器配合使用。BPA包括:
《用户指南》提供了以下信息:
本文档不包括NSO和其他下一代(YANG)模型的说明和操作详细信息,也不包括创建业务流程模型和表示法(BPMN)工作流程。
有关特定使用案例的详细信息,请参阅BPA用户指南”使用案例。
用户应具备以下条件:
Cisco BPA可通过以下浏览器版本完全发挥作用:
本指南仅包含用于说明目的的图像。在某些情况下,本文档的图像可能无法准确反映实际的用户界面(UI)。
BPA UI已在v4.0中进行了修订。虽然一些应用程序已随v4.0框架引入,但其他v4.0之前版本的应用程序仍使用经典的v4.0之前版本的UI。
本节提供有关应用程序访问的信息,并提供应用程序及其组件的概述。
访问BPA门户的步骤:
Assets应用程序启动,使用户能够查看所有域控制器管理的资产的统一列表。
以下应用和工具可从左侧的导航菜单访问:
菜单中的某些应用程序仅在传统门户中可用,并在新选项卡中打开以启动该应用程序。所有交叉启动应用程序都显示在菜单中,带有一个矩形图标和一个箭头。
用户可以通过选择BPA应用右上角的Switch-to-Classic图标直接启动传统门户。
要切换回新的登录页面,请从传统门户中选择相同的图标。
BPA必须配置一个或多个域控制器来管理网络资产。BPA支持许多思科域控制器(例如,Cisco Catalyst Center、vManage、Cisco Crosswork、NSO、Cisco Nexus控制面板交换矩阵控制器(NDFC)等),并可与第三方设备配合使用并使用控制器(例如NSO或Ansible)。
有关配置控制器的详细信息,请参阅控制器设置部分。
BPA支持基于v4.0的角色访问控制(RBAC)。在RBAC模型中,角色封装用户可以执行的一组权限(即操作)。对于访问控制,管理员可以分配预定义的角色或创建对用户组具有权限的新角色。
用户可属于一个或多个用户组,每个用户组可分配一个或多个角色。角色为该组中的用户分配特定访问权限。
本节介绍使用本地身份验证方法管理用户。其他方法需要外部身份验证提供程序(例如Active Directory(AD)、开放轻量级目录访问协议(LDAP)、终端访问控制器访问控制系统(TACACS)等),并且不在本文档的讨论范围内。本地身份验证使用BPA的内部身份验证服务,默认情况下可用。用户访问通过用户管理应用程序将用户添加到BPA来管理。
用户登录前,必须使用以下身份验证提供程序之一配置BPA。
在BPA门户中添加用户的步骤:
要删除用户,请执行以下操作:
BPA v4.0平台现在支持具有用户角色的RBAC。角色定义允许用户执行的权限集(即,操作)。
角色 | 描述 |
---|---|
超级管理员 | 具有访问整个系统的管理员角色 |
用例管理员 | 管理应用程序和关联权限的角色 |
网络操作员 | 使用BPA应用管理其网络的角色 |
只读 | 对BPA具有只读访问权限的角色 |
虽然BPA提供一些开箱即用的角色,但管理员可以创建其他角色。要管理角色,请从左侧导航菜单中选择设置 > 用户管理 > 角色。系统随即会显示Roles页面,其中包含角色列表。
在BPA门户中添加新角色的步骤:
在BPA门户中编辑角色的步骤:
要删除角色,请执行以下操作:
在BPA门户中导出一个或多个角色:
要在BPA门户中导入角色,请执行以下操作:
管理员可以授予传统和门户UI的权限。
提供权限后,非管理员用户登录时将启用Switch to Classic图标。
还启用切换到门户图标以从传统UI导航到门户UI。
管理员可以仅授予切换到门户UI的权限。
仅提供门户UI的权限后,对于非管理用户,登录时将禁用切换到经典图标。
管理员只能授予切换到传统UI的权限。
仅提供传统UI的权限后,登录页面重定向到传统UI,非管理员用户登录时不会看到切换到门户图标。
管理员可以拒绝传统和门户UI权限。
拒绝传统和门户UI权限后,非管理用户无法使用传统或门户UI登录。
BPA用户组能够根据用户提供的功能将用户分为不同的组。每个用户组都与定义组中用户可以或不可以执行的操作的角色相关联。
BPA提供多个开箱即用的用户组。BPA管理员还可以创建和管理其他用户组。
用户组 | 角色 |
---|---|
管理员 | 超级管理员 |
操作员 | 网络操作员 |
以下示例显示与两个角色关联的用户组。防火墙用户角色为该用户组中的用户提供对防火墙访问控制列表(ACL)的只读访问权限。 负载均衡器管理器角色提供完全编辑访问权限。
要访问User Groups Management应用程序,请从左侧导航菜单中选择Settings > User Management > User Groups。系统随即会显示Groups页面,其中显示组列表。
访问策略通过限制用户的可访问资源提供严格的访问控制。
当角色定义用户可执行的一组操作(即权限)时,访问策略会进一步限制可对其执行这些操作的资源。
访问策略定义为用户组,并且可将用户访问限制为资产组、资源组或两者的组合。
例如,假设为Software Image Management(SWIM)Users用户组(允许用户更新设备上的软件)和US-West Assets组(属于US West地区的资产)定义的新访问策略将组内的用户限制为仅对US-West Assets中的设备进行升级。下图显示了用户组、访问策略、资产和资源组如何组合在一起。
要管理访问策略,请从左侧导航菜单中选择设置 > 用户管理 > 访问策略。系统随即会显示Policies页面,其中包含策略列表。
要删除策略,请执行以下操作:
BPA中的资产(即设备)可以通过“资产组”功能进行分组。如果适用,BPA应用程序会显示Asset Group字段,使用户能够快速选择所需的资产或执行组级别的操作。管理员还可以通过定义访问策略来限制对资产的访问。
要访问资产组,请执行以下操作:
选择设置 > 资产组。系统将显示Asset Groups页面。
BPA包括三种类型的资产组:静态、动态和已发现。
静态资产组由BPA用户创建和管理。BPA发现的任何设备(从域控制器)都可以添加到静态资产组。这些资产组仅在BPA中可用,不会传播到域控制器。
动态资产组根据一个或多个资产选择标准进行定义。选择标准可以基于设备元数据,例如名称、型号、控制器等。BPA通过查询符合选择标准的资产来确定运行时哪些资产属于资产组。
发现的资产组是由域控制器管理并由BPA发现的资产组。这些资产组通常使用Web门户等域控制器工具创建。无法使用BPA门户修改这些资产组。当授权用户选择同步控制器状态时,BPA会发现这些资产组。
Asset Manager应用程序显示BPA管理的所有资产的合并视图。BPA维护从系统中配置的各种域控制器收集的资产的缓存。Asset Manager还允许用户在设备上执行某些操作。
要访问Asset Manager,请执行以下操作:
Asset Manager页面分为资产过滤器和可以通过BPA管理的资产列表。要查看特定控制器资产,请选择所需的控制器类型过滤器。对于特定资产,请选择控制器ID过滤器
Asset Manager的此部分显示显示的资产计数以及资产选择的过滤器列表。
资产计数显示向用户显示的资产总数,但不反映BPA管理的资产的实际数量。显示的资产总数取决于用户可见的资产数量(基于配置的访问策略)和所选过滤器。
BPA提供以下过滤器:
BPA还提供使用Search字段中的搜索条件过滤资产列表的功能。
所选过滤器显示在资产列表上方。要删除单个过滤器,请选择所需过滤器上的Remove图标,或单击Clear All删除所有过滤器。如果过滤器的可用值超过10个,则每个类别下的过滤器面板中都会有一个搜索字段。
Asset Manager的底部显示用户的合并资产列表。
在资产列表视图中,用户可以执行各种设备操作(例如,设备操作),例如Ping、查看配置、连接等。访问某些操作(尤其是更改设备状态的操作)受访问控制。无法执行特定操作的用户应联系BPA管理员。
在设备上运行操作有两种方法:
Ping用于故障排除、测试设备连通性和确定响应时间。
Connect用于建立与所选设备的连接并返回连接状态。
获取主机密钥操作指示NSO控制器从所选设备检索主机密钥信息并将其存储在本地数据库中。
Check Sync(检查同步)操作检查NSO配置数据库(CDB)中的设备配置是否与设备配置同步。
比较配置操作将NSO CDB中的配置与所选设备上的运行配置进行比较。从列表中选择设备,然后选择Device Actions > Compare Config。
View Config(查看配置)显示一个或多个所选设备的配置。要选择列表中的多个设备,请在View Config(查看配置)窗口中单击设备名称。
Sync From操作将NSO CDB中的配置状态与设备的运行配置同步。这也适用于Cisco Crosswork网络控制器(CNC)控制器。
Sync To操作将NSO CDB中存储的配置与运行该配置的设备同步。如果发现任何差异,则会更新设备配置以匹配CDB中的状态。
交互式命令行界面(CLI)用于用户输入,尤其是用于命令(例如,device show)和配置由直接对设备管理的设备。用户可以轻松执行命令、访问设备信息和应用实时配置更改,从而获得无缝的交互式体验。
要访问直接到设备的交互式CLI功能:
已将同步清单功能添加到所有控制器代理。这样可以灵活地从控制器和设备获取最新信息,如序列号、软件一致性型号和所选设备列表的软件版本。这允许使用案例使用此轻量级功能,而不是执行完整的控制器设备同步。
Discover Device(发现设备)功能可识别相邻设备,该功能与使用思科发现协议(CDP)的Cisco Internetworking Operating System(IOS)环境等场景相关。只有可以从BPA服务器成功ping通并通过相同凭证访问的设备才会显示在已发现设备的结果中。用户可以通过查看弹出窗口中显示的详细信息以及载入这些发现的设备,来了解所发现的设备的详细信息。目前,只有思科系列设备支持此功能。
要执行Discover Device操作:
生成已发现设备的列表,显示可以从BPA服务器ping的设备。列出的每个设备都提供相关信息,如设备ID、IP地址、平台和版本。
用户可以在备份配置设备操作中触发按需备份。通过完成以下步骤访问备份配置:
view backups device(查看备份设备)操作显示所执行备份的历史记录。选择More Options图标> View Backups以查看所选设备的备份历史记录。详细信息面板在备份选项卡下打开,其中显示可用的备份历史记录。
在备份选项卡中,可用的备份历史记录显示其各自的详细信息。用户可以在每个备份历史记录中执行以下操作:
备份历史记录操作 | 描述 |
---|---|
查看备份配置 | 查看在所选备份日期可用的备份配置 |
与当前配置比较 | 将备份配置与运行配置或设备当前配置进行比较 |
在此部分下,用户可以查看选定日期的备份配置。
要访问它,请选择More Options图标> View Backup Config。此时将打开一个窗口,用户可以在其中查看备份配置。
Backup Configuration窗口中提供以下选项:
备份配置操作 | 描述 |
---|---|
复制 | 将备份配置复制到剪贴板。 |
下载 | 下载文本格式的备份配置 |
恢复 | 启动还原备份配置操作 |
在此部分下,将备份配置与设备的当前运行配置进行比较。
Compare with Current Config窗口具有以下选项:
与当前配置操作比较 | 描述 |
---|---|
恢复 | 启动还原备份配置操作。 |
单击Restore启动还原备份配置过程。分配的还原工作流程(在备份还原策略中提及)将启动还原流程,用户将被重定向到配置还原页面。
BPA通过更多选项图标提供额外的资产管理操作,包括导出资产列表、添加、更新或删除资产以及资产列表列自定义。
导出CSV选项以逗号分隔值(CSV)格式导出资产。默认情况下,操作导出当前页面中的资产。
要导出所有资产,请点击全选复选框,然后执行导出操作。
Add Assets操作可将资产添加到域控制器。
手动选项
Manual选项允许用户通过手动输入设备数据来添加设备。
上载选项
Upload选项允许用户通过上传文件添加一个或多个设备。目前,仅支持CSV文件格式。
此操作允许用户更新资产信息,例如IP地址、说明、端口号等。可从选择或CSV更新设备。
从选择
通过选择,用户可以编辑一个或多个所选设备。
从CSV
此选项允许用户通过上传文件来更新一个或多个设备。
此操作允许用户从域控制器删除资产。可从“选择”或CSV中删除资产。
从选择
通过选择,用户可以从域控制器中删除一个或多个所选设备。
从CSV
通过CSV,用户可以通过上传文件来更新一个或多个设备。目前,仅支持CSV文件格式。
可以更改“资产列表”视图以显示其他字段。Edit Column窗口打开。
安全复制协议(SCP)到设备帮助通过API调用将数据从本地用户的计算机传输到远程网络设备。目前,cisco-ios、cisco-iosxr、cisco-asa、NX-OS、arista-eos和juniper-junos设备操作系统类型支持此功能。
要执行SCP到设备,请执行以下操作:
基于设备类型的示例目录名称和文件名:
请求类型 | POST |
---|---|
URL | https://d2d-agent-service:5010/api/v1.0/d2d-controller-agent/device-manager/scp?capabilityName=scp-to-device&controllerId=Direct-To-Device&deviceIdentifier=ios_device_d2d&fileName=<file_name> |
示例正文 | 要复制到设备的文件内容 |
响应示例 | { "消息":"文件已成功复制到flash:/scp_to_and_from_device_file.txt", "状态":“成功” } |
SCP-from-device帮助通过API调用将数据从远程网络设备传输到用户的本地计算机。目前cisco-ios、cisco-iosxr、cisco-asa、arista-eos和juniper-junos设备os-type支持此功能。
要从设备执行SCP,请执行以下操作:
基于设备类型的示例目录名称和文件名:
请求类型 | GET |
---|---|
URL | https://d2d-agent-service:5010/api/v1.0/d2d-controller-agent/device-manager/scp?capabilityName=scp-from-device&controllerId=Direct-To-Device&deviceIdentifier=ios_device_d2d&fileName=flash:/ |
响应示例 | 要从设备复制的文件内容 |
本节提供有关管理Cisco NDFC设备的信息。
要添加资产,请执行以下操作:
管理vManage设备涉及通过批量上传流程将设备组织为逻辑组。在此过程中,标签在vManage控制器上创建,从而有效地对设备进行分类。然后,标签会与BPA系统同步,并在系统中转换为资产组。该方法能够更有效地管理和操作特定设备组,提高自动化程度并提高操作效率。通过确保vManage和BPA之间的无缝同步,该系统可简化工作流程并改善设备管理实践。
要完成批量上传过程,请执行以下操作:
vManage中的设备与标记相关联,并自动与BPA系统同步,在该系统中这些设备会被转换为资产组。这允许根据分配的标记,将每个设备逻辑分组到BPA中,从而实现高效管理和RBAC。
系统管理员可以使用Admin菜单配置和管理BPA应用。
Admin菜单包括:
有关详细信息,请参阅系统配置。
BPA提供下列应用:
Service Center应用程序允许用户创建和管理服务实例。添加服务实例时屏幕上显示的参数取决于与其关联的YANG模型。用户可以为服务创建多个实例。
有关详细信息,请参阅BPA用户指南服务中心应用。
Form Builder应用程序允许用户根据服务模板的YANG模型设计自定义输入表单。这些表单随后可在工作流程中使用,以呈现用于用户输入或审批的UI屏幕。
有关详细信息,请参阅使用Form Builder应用程序。
Device Manager应用程序允许用户管理设备。设备可以分组到设备组中,这样可以轻松管理分组设备的服务。它还允许用户创建和管理包含用于访问设备的身份验证信息的授权组。每个设备都与一个授权组关联。可以有多个用户与每个授权组关联,这样用户就可以访问与该授权组关联的设备。
有关详细信息,请参阅使用设备管理器应用。
OS升级应用程序显示活动、已完成和挂起OS升级工作流程实例的状态。它显示升级结果,并提供成功升级的设备数量等统计信息。用户可以检查为工作流实例设置的升级设备的数量。如果升级未完成,则表示当前工作流程中的关联步骤以及该步骤的验证结果。用户可以查看针对升级执行的每次验证、预检查和后检查的命令输出。
有关详细信息,请参阅使用操作系统升级应用程序。
Process Template应用程序允许用户管理模板,这些模板包括一组针对设备执行的命令和针对命令执行结果运行的关联验证规则。根据规则评估命令结果,以确定结果应被视为通过还是失败。例如,在操作系统升级期间,必须查看升级前后的配置状态。此外,还必须确定必备条件是否符合已定义的升级标准。可以使用基于脚本的方法执行自定义分析。
在调配服务时,用户可以使用工作流程中的模板执行以下任务:
模板还用于从设备检索网络和服务拓扑数据。
有关详细信息,请参阅BPA用户指南流程模板应用。
GCT是预定义的配置,用于在设备上保持一致的配置。优点是:
在构建模板之前,请考虑规划网络设计并根据该设计创建模板。通过使用GCT,可以提高运营效率,减少配置错误,并改善合规性标准和最佳实践。
有关详细信息,请参阅BPA用户指南黄金配置模板应用。
Config Validator应用程序用于根据网络元件驱动程序(NED)验证一组配置命令。 用户可以输入配置命令,config validator将指示配置命令集是否有效。这样可以确保用户始终在需要时使用有效的配置命令。在以下情况下,用户可以使用配置验证程序检查配置命令集的有效性:
有关详细信息,请参阅使用配置验证程序应用。
工作流程允许用户自动执行在对基础设施进行更改之前或之后实施的业务和技术流程。一些示例包括事前/事后检查、批准、与故障单系统或ITSM工具的集成。工作流程通常包括一系列任务(即,步骤),用于自动化流程,以及逻辑决策(例如,继续操作或中止)、调度计时器、需要最终用户响应的手动任务以及与其他OSS/BSS系统的集成。
BPA嵌入了一个基于标准的开源工作流引擎。工作流引擎完全集成到BPA中,使用户能够直接从BPA门户部署和管理工作流。用户可以启动工作流、停止或暂停工作流。工作流程执行的状态可以在BPA中看到,其中包含已执行任务的历史记录。对于故障排除,BPA还包括工作流调试视图,允许操作查看执行状态和检查工作流状态。
有关文件内容结构的详细信息,请参阅http://www.bpmn.org/。
用户可以使用BPA工作流编辑器或使用外部符合BPMN v2.0的建模工具(如Camunda modeler)定义工作流。工作流应用程序允许执行以下操作:
有关详细信息,请参阅使用工作流应用。
Topology应用程序允许用户从两个不同的角度查看拓扑详细信息。
服务拓扑应用允许用户查看服务实例和设备,服务在图表中部署在这些设备上。此图形有助于直观显示服务和关联设备的连接方式。选择服务及其实例,并查看网络中与这些服务实例关联的设备。用户可快速了解设备详细信息、设备在网络中的位置和配置。
网络拓扑应用允许用户查看设备网络的图形表示。它允许用户根据名称、设备组或设备类型过滤设备。用户可以在拓扑图中查看每台设备的配置命令。用户还可以预览设备详细信息,例如协议、IP地址、端口、授权组、终端ID、管理状态和设备类型。这根据首选项提供网络中设备的概述,并有助于采取与放置新设备或修改现有设备配置相关的进一步措施。
有关详细信息,请参阅使用拓扑。
市场差异是预定义的数据集,可针对一个地区或市场进行自定义,并可在BPA平台上使用(例如,NTP服务器设置、日志服务器设置等)。 可以存储特定于地区、市场和设备类型的值。参数化的值可在GCT、服务调配和工作流程中使用。
有关详细信息,请参阅使用市场差异。
设备激活应用通过简单网络管理协议(SNMP)或DHCP通知为设备启用零接触调配(ZTP)。ZTP的设备详细信息(包括序列号)可以通过设备激活应用程序登录。在SNMP/DHCP事件上,设备激活工作流程会被触发以加入设备。该应用利用市场/全球差异、GCT模板以及设备激活工作流程中的前/后差异等功能。
有关详细信息,请参阅BPA用户指南设备激活。
Service Catalog(服务目录)应用程序提供入职服务、订购服务和审核服务状态的统一视图。此应用程序允许用户对服务进行分类、标记、搜索和收藏夹。订单进度可视为里程碑。管理员用户可以管理服务项目、类别和标记。
有关详细信息,请参阅BPA用户指南服务目录。
Commit Manager应用程序支持:
有关详细信息,请参阅使用提交管理器。
Script Runner应用程序用于运行Ansible或Python脚本。唯一键用于使每个脚本唯一。用户可以添加、执行、查看、编辑、删除和下载脚本,并可根据开始日期检查已执行脚本的状态(例如,正在运行、暂挂、已完成或全部)。
有关详细信息,请参阅使用脚本运行程序应用程序。
Ansible Template应用程序使用现有的BPA Ansible控制器处理Ansible Tower。此应用与NSO控制器的现有应用类似(例如,服务目录)。 模板使用基础攻略在BPA中使用控制器和Ansible Agent在Ansible Tower基础设施上执行服务任务。
配置合规性和补救(CnR)应用使网络运营商可以使用用户定义的策略运行设备配置合规性。策略包含配置块,这些配置块可以由系统手动创建,也可以由系统从选定的设备配置中自动生成。用户可以针对块创建规则。规则可以具有从引用数据管理(RefD)应用程序获取的值。可以计划或按需运行合规性作业。该应用程序提供控制面板以查看违规摘要以及设备和块级别的详细信息。
操作员可以使用修正框架修正合规性违规。此框架使用工作流程、配置模板(例如GCT)和流程模板。补救作业可以计划或按需运行。
有关详细信息,请参阅BPA用户指南配置合规性和补救。
“日程安排程序”应用程序是一种常用服务,它允许其他使用案例和交付团队安排任意任务。计划可以是一次,也可以是定期的。该调度通过接收应用所使用的Kafka消息触发并通知最终用户。
有关详细信息,请参阅使用计划程序部分。
OS升级框架是一个跨域、跨控制器且全面的解决方案,构建在BPA v4.0平台之上,用于软件升级。它支持多个控制器,从本版本中对Cisco Catalyst Center、vManage和NSO的支持开始,然后进行扩展,以在后续版本中包含其他控制器。
有关详细信息,请参阅BPA用户指南OS升级。
持续集成、持续交付 — 持续测试(CI/CD-CT)是支持创建和执行功能有限的使用案例管道的最小可行产品解决方案。
BPA控制面板为以下CI/CD-CT管道服务提供统一的可视性:
服务 | 描述 |
---|---|
NFV | 通过相关的预检查和后检查支持端到端虚拟网络功能(VNF)协调。NFV管道集成包括: - GitHub,用于对象,如.sol文件和Day0配置 - CXTM执行预检查和后检查测试案例 — 用于运行漏洞检查的安全扫描工具 — 用于上传物品以供在不同环境中查看/使用的JFrog Artictory - NFV MANO堆栈执行此管道并协调VNF实例 |
金牌配置模板(GCT) | 通过使用BPA GCT应用支持将特定配置应用到设备。GCT管道集成包括: - GitHub,用于配置等工件 - CXTM执行预检查和后检查测试案例 — 用于运行漏洞检查的安全扫描工具 - JFrog Artifactory,上传成功执行的对象以供审阅或在不同环境中使用 |
外部Jenkins管道 | 外部Jenkins管道允许用户与外部运行的Jenkins管道集成,并通过统一的BPA控制面板监控和操作这些管道。 |
域 | BPA | 控制器 |
---|---|---|
通用 | 版本 4.0.2 | NSO |
有关详细信息,请参阅BPA用户指南CI/CD-CT。
备份和还原框架是一个跨域、跨控制器且全面的解决方案,构建在BPA v4.0平台之上,用于从设备或向设备备份和还原设备配置。该框架实施了一种基于代理能力的方法,用于从设备获取配置。恢复功能使用工作流程实施,可轻松定制。该框架支持使用插件方法在外部系统中存储设备配置。
有关详细信息,请参阅BPA用户指南备份和恢复。
RefD是管理BPA中的本地和外部数据的应用程序,其他BPA用例应用程序利用它来动态获取变量数据。
RefD提供统一的控制面板来管理分层数据节点。主要功能包括:
域 | BPA | 控制器 |
---|---|---|
通用 | 版本 4.1.1 | NSO |
有关详细信息,请参阅BPA用户指南参考数据管理。
本章详细介绍可使用BPA传统门户应用程序执行的所有用户界面操作。
下图显示了用户访问应用时通常显示的应用。Home页根据授予已分配用户组的权限显示业务应用程序。 通知图标会通知用户来自应用的警报。
Home页上显示下列应用程序:
User Profile图标包括以下选项:
有关详细信息,请参阅使用业务应用程序部分。
下表说明了应用程序中使用的常用图标。
图标 | 描述 |
---|---|
![]() |
查看应用程序列表 |
![]() |
包含以下选项:简档、管理员、首选项和注销 |
![]() |
查看有关业务流程自动化的详细信息,例如核心服务和身份验证服务版本详细信息 |
![]() |
查看通知 |
![]() |
执行编辑操作 |
![]() |
执行删除操作 |
![]() |
刷新数据 |
![]() |
查看和编辑设置 |
![]() |
查看图表 |
![]() |
暂停操作 |
![]() |
停止操作 |
![]() |
查看输出结果 |
![]() |
下载 |
![]() |
查看设备详细信息 |
![]() |
表示服务 |
通知是在BPA中发生某些事件时向用户显示的警报。显示以下事件的警报:
从页面右角选择Notification图标以查看通知。
要查看所有通知,请选择查看全部。通知可以按严重性过滤。
启用通知首选项workflow.usertask.notifications时,工作流中的相关用户任务可作为通知接收。这允许用户直接从通知面板声明用户任务并对其执行操作。
要设置通知首选项,请选择首选项。
应用程序中的各个页面在用户界面中提供排序和搜索选项。单击列标题对显示的列表进行排序。Search字段在某些页面(如Templates、Defined Workflows等)中可用,允许用户过滤特定数据。
如果需要单点登录身份验证,请使用SAML服务器选项进行身份验证。
如果启用双因素身份验证,用户必须提供凭证和一次性密码(OTP)进行登录。有关详细信息,请参阅BPA安装指南的启用OTP部分。
成功登录后,会显示主页。
为了防止其他用户进行未经授权的访问,建议用户在每次使用时注销BPA。要注销,请选择User Profile图标> Logout。
Profile菜单选项允许用户查看和更新他们的信息,如名字、姓氏和电子邮件。它还列出所有分配的组,并允许用户更改其密码。
要查看配置文件详细信息,请选择User Profile图标> Profile。系统随即会显示Profile页面。
添加多个NSO时,系统会显示首选项选项。
要编辑用户凭证,请执行以下操作:
要编辑密码,请执行以下操作:
建议用户定期(即每90天)更改密码,或者当他们怀疑自己的帐户安全可能受到威胁时更改密码。密码更改只能在成功登录后启动。
当个人用户或管理员需要创建新的API密钥时,他们应该执行以下步骤:
要使用API密钥从Reports选项卡生成报告,请执行以下操作:
要首次登录,请执行以下操作:
BPA系统配置在两个场景中完成。
要查看管理员选项,请选择User Profile图标> Admin。从此屏幕管理以下组件:
Users选项允许用户添加、编辑和删除用户。要管理用户:
可以通过点击Add Users添加用户,并使用Editing Users选项将用户分配到特定组。添加新用户的步骤:
按照以下步骤编辑用户详细信息:
要将组分配给用户,请执行以下操作:
要删除用户,请执行以下操作:
管理组的步骤:
Groups磁贴允许用户执行以下操作:
Add Groups(添加组)选项允许用户定义一组用户的应用访问和操作权限。管理员可以为属于某个组的用户提供对特定BPA应用的访问权限。管理员还可以为特定应用启用和禁用各种应用操作(例如,启动、暂停等)。使用Admin > Users菜单选项将用户分配到所需的组。
按照以下步骤添加新组:
管理员可以使用“编辑”选项编辑组权限。按照以下步骤编辑组详细信息:
要删除组,请执行以下操作:
区域允许用户设置对NSO的访问控制。如果用户具有管理员权限(admin),则他们可创建区域以提高网络安全或管理NSO的访问控制。不同区域中的用户根据所属组和区域在门户中显示不同的NSO。用户还可以将NSO配置为区域。
在区域级别提供访问控制,允许访问该区域中的所有NSO。访问权限列表包括:
管理员设置允许用户管理以下内容的访问详细信息:
要查看“设置”页面,请执行以下操作:
BPA可以管理NSO、vManage、Ansible、Cisco Catalyst Center等的一个或多个控制器实例。控制器设置允许用户配置控制器实例。要管理控制器的设置,请在Admin页面上选择Settings磁贴,然后点击Controllers选项卡。
图标 | 详细信息 |
---|---|
1 | 查看有关同步状态的详细信息 |
2 | 查看控制器详细信息 |
3 | 编辑控制器 |
4 | 启动设备同步 |
5 | 删除控制器 |
添加控制器的步骤:
在设置中启用LSA节点后,面向资源的服务(RFS)选项变为可用:
用户可以在创建RFS节点后编辑或删除RFS节点,方法是选择控制器,单击同步RFS,然后选择RFS节点的编辑图标或删除图标。
代理列出在BPA上部署的所有控制器代理。用户可以获取每个座席的状态和详细信息。
BPA支持SMTP服务器配置,工作流或其他应用程序可以使用它向用户发送电子邮件通知。
要管理SMTP设置,请执行以下操作:
要编辑其他设置,请参阅下面的相应部分。
可以配置支持URL,以便在用户遇到问题时为其提供其他帮助。配置URL时,用户图标下会显示一个链接,将其重定向到“支持”选项卡。
BPA有助于添加密码参数以保护用户和数据。
密码参数 | 说明 |
---|---|
启用到期 | 对本地非管理员用户强制密码到期 |
过期时间 | 用户密码在配置的天数后过期 |
警告之前 | 密码到期警告通知在配置的日期之前生成 |
失败的尝试 | 阻止用户登录之前允许的失败尝试次数 |
阻塞时间 | 用户因超过配置的失败尝试次数而被阻止的时间 |
Settings页面上的Ticketing选项卡允许用户在BPA中配置更改管理系统。
Settings页面上的interactive_cli选项卡允许用户配置组或用户可以根据RBAC执行的命令。有以下两种选项:
Settings页面上的Mask_Sensitive_Info选项卡允许用户配置需要屏蔽的使用案例的敏感数据。
在下面的图像中,已包含interactive-cli;因此,在显示或下载设备响应时,敏感数据会被屏蔽。
可以通过添加更多选项卡并将其与Form Builder通用表单关联来创建其他配置元素。这允许用户创建可由工作流程使用的自定义配置。
执行以下步骤添加选项卡:
还可以通过API访问创建的所有自定义设置。
HOST>/bpa/api/v1.0/settings/custom-form/CustomSettings
Method: GET
Response
{
"_id": "5cac5c60e462ba27e5d85a05",
"createdBy": {
"name": "admin",
"firstName": "admin",
"lastName": "admin",
"id": "b90306e7-7e55-447b-a531-df36ea55aae3"
},
"formName": "CustomSettings",
"tabName": "CustomSettings",
"data": {
"Host": "10.1.1.XXX",
"Port": "8080"
},
"__v": 0
}
在代码块示例中,CustomSettings是添加到设置应用程序的选项卡。
此应用程序有助于根据清除策略分析和删除历史数据。可删除的数据包括模板执行、差异分析执行、工作流历史记录、合规性报告和完成的服务订单。
要计划数据清除,请执行以下操作:
只有Admin用户可以运行并执行在“data-aging-policy-definition.json”文件中定义的数据清除。
示例:
{ "categories":{ "Process Templates Executions":{ "microservice":"core", "collection":"execution-outputs", "attribute":"executionDate", "age":365, "number_of_records_to_delete":2000 }, "Configuration compliance reports":{ "microservice":"core", "collection":"reports", "attribute":"modified_date", "age":365, "number_of_records_to_delete":2000 }, "Workflow History":{ "microservice":"core", "collection":"process-instances", "age":365, "number_of_records_to_delete":2000 }, "Completed orders from Service Catalog":{ "microservice":"serviceCatalog", "collection":"serviceorders", "attribute":"createdAt", "age":365, "number_of_records_to_delete":2000 } }}
数据清除策略可定义如下:
BPA使用网络拓扑模板构建设备的网络拓扑。可以使用网络拓扑应用程序查看拓扑。
Network Topology Templates页面显示可用模板及其一般信息的列表,例如NED ID、创建日期和更新日期。网络拓扑模板允许用户执行以下操作:
要添加网络拓扑模板,请执行以下操作:
列出的模板是使用“流程模板”应用程序创建的。
要从网络检索数据并构建拓扑中的链路,请从网络拓扑模板页面单击Build。用户可以添加或更新网络拓扑链路。网络拓扑链路更新后,系统将显示成功弹出窗口。
从网络拓扑模板页中单击同步,以更新设备在网络拓扑中的最新位置。系统将打开一个成功弹出窗口。
执行以下步骤编辑网络模板:
执行以下步骤删除网络模板:
标签管理有助于管理标签。BPA工件(如流程模板、GCT、表单生成器表单等)可以使用一个或多个标记进行标记,这些标记可用于过滤工件。
要添加标记,请执行以下步骤:
下表中的数字与上图“标记管理”中所示的图标相对应。
编号 | 图标 |
---|---|
1 | 编辑 |
2 | 下载标记 |
3 | 删除标记 |
要编辑标记详细信息,请执行以下步骤:
要删除标记,请执行以下步骤:
要同步控制器数据,请执行以下步骤:
需要安装CiscoOutlis软件包。有关详细信息,请参阅BPA安装指南。
要管理服务目录,请执行以下操作:
以下组件可通过Service Catalog(服务目录)选项进行添加:
此选项用于管理服务目录中的服务类别。
添加服务类别
要添加服务类别,请执行以下步骤:
编辑服务类别
要编辑服务类别详细信息,请执行以下步骤:
删除服务类别
要删除类别,请执行以下步骤:
此选项用于管理服务目录中的服务项。
添加服务项目
编辑服务项
要编辑服务项目详细信息,请执行以下操作:
删除服务项目
要删除服务项,请执行以下操作:
此选项用于查看用户订购的所有服务项目。用户可以按订单ID、服务、日期或订购项目的用户搜索订单。
在“订单”选项卡中,使用过滤器搜索状态为已完成或“处理中”的订单。
Sync用户从配置的服务器导入用户。
如果启用LDAP集成,则用户可以与BPA数据库同步。
在Admin屏幕中,单击Sync Users以同步LDAP用户。
Sync用户从配置的服务器导入用户。
如果启用LDAP集成,则用户可以与BPA数据库同步。
在Admin页面中,选择Sync Users磁贴以同步LDAP用户。
这支持由内部和外部服务提供商公开的主叫API。它可以链接API调用并使用内部BPA资源在API调用之间转换数据。有关详细信息,请参阅使用适配器生成器。
这是为了配置表单,以便用户可以将数据输入为Ansible模板的输入。为了定义输入表单,此应用程序使用Form Builder应用程序。
有关详细信息,请参阅可能的设置。
Ansible控制器中的所有模板都在此页面上可用。以“BPA”开头的模板名称用于BPA特定功能。
自定义模板可与Form Builder表单一起使用,用户可以在Ansible模板中启动作业。
事件处理程序自动化是一个框架,可响应网络事件,并根据事件的严重性自动或手动触发操作。此框架可解决封闭式循环情景,帮助客户对可能由设备或保证和分析解决方案触发的事故做出反应。该框架有三个阶段:
有关详细信息,请参阅BPA开发人员指南。
备份和恢复框架使设备配置备份能够从各种控制器获取并存储在可配置的数据存储中。该框架还支持基于工作流程的方法,用于恢复特定设备上的备份配置。备份和还原管理应用程序具有以下组件:
策略是在运行备份和还原流程时要遵守的元数据定义。
“列出策略”页
Policies选项卡提供系统中所有可用策略的网格视图。
它还提供了添加、编辑、删除、上传和下载策略的选项。策略可以从一个环境下载并上传到另一个环境。
添加或编辑策略
策略具有以下关键字段:
备份详细信息:
还原详细信息:
计划是根据策略创建的。用户可以选择设备列表并选择备份设备的时间。计划可以是一次性的,也可以是定期性的。
“计划”选项卡
此选项卡列出系统中配置的所有计划。管理员可以选择添加、编辑和删除计划。
添加或编辑计划
计划具有以下关键字段:
用户可以上传包含一个或多个设备配置的“tar.gz”或.tgz文件,以保存为配置备份。
上传文件结构如下:
sample.tar.gz
到sample.tar
到{{device-name}}.txt
“备份配置 — 上传”文件具有以下关键字段:
此选项卡提供已完成备份的历史视图,以及日期、策略、计划和状态的参考。
用户可以查看每次执行的详细状态。
目标资料库是存储备份配置数据的数据系统的实例。默认的预配置目标存储库是内部数据库。
“目标存储库”选项卡
目标存储库选项卡列出了为此系统配置的目标存储库。管理员可以根据不同的目标类型定义存储库实例。
添加或编辑目标存储库
目标存储库的关键字段包括:
“目标插件”选项卡
备份和恢复框架提供了一个选项,可将外部系统配置为备份配置的存储。此功能由插件架构提供支持。每个插件必须实现一个预定义接口(具有函数、输入和输出参数列表)并上传到目标插件页面。
添加或编辑目标插件
目标插件具有以下字段:
备份过程利用高级排队框架(AQF),利用其限制实现高效操作。使用AQF,计划备份期间的请求处理得到优化,确保在定义的限制参数范围内无缝。
User Profile图标> Preferences选项允许用户选择首选的控制器实例。控制器实例可以属于任何控制器类型,例如Cisco Catalyst Center、DCNM、Ansible、NSO和vManage。在显示控制器实例选择框(配置多个控制器实例时显示)的应用中,默认情况下会选择首选控制器实例。
添加多个控制器实例时会显示首选项。
要设置默认控制器实例,请执行以下操作:
默认情况下,All处于选中状态。用户可以根据自己的偏好更改到首选控制器实例。如果将All设置为首选控制器实例,则根据所选设备,由设备所在的系统为“设备管理器”、“命令模板”、“GCT”、“服务中心”和“表单生成器”页中的任何操作选取控制器实例。
本节概述有关BPA中可用的所有应用的详细信息。
Form Builder应用程序用于构建用户输入的表单。这些表单可嵌入工作流程中,以收集最终用户的输入。收集的数据可用于在工作流中做出进一步决策或在通过NSO调配设备之前构建负载。
用户可以在Form Builder应用程序中执行以下操作:
要创建新表单,请执行以下操作:
要查看表单,请执行以下操作:
要启用经典UI,请启用启用经典UI切换。此外,还可以选择传统UI的不同版本。
单击View Tree时,用户可以展开和折叠所有字段。
使用v2在左侧面板中以更组织化的树格式查看表单生成器详细信息(列表或容器),在右侧面板中查看内容,从而能够在网格和制表符或列表视图之间切换。这会减少滚动以转至容器中的最后一个项目。
选择Expand图标以查看容器的详细信息。
选择Expand和Collapse图标以访问容器中的其他组件。
数据源选项 | 描述 |
---|---|
枝叶参考 | 来自NSO YANG模型的枝叶参考路径。 |
API路径 | 根据指定的JSON路径值,API路径可以是任何BPA API URL和API响应解析。解析的内容用作此构件的数据元素(例如,API路径:/settings/nso/instances;JSON路径:jsonpath :名称)。 在API路径中,可以包含变量引用,以便在此表单中其他构件上选择的值可以作为查询参数传递到此API路径。这有助于根据其他构件(例如,API路径:/svcmgr/service/servicePoint?nsoInstance=${end-type};JSON路径:service_point)。 此处,end-type是同一表单中另一个构件的关键标识符。 |
手动路径 | 在表单中显式指定的一个或多个值。 |
以下示例演示如何使用JSON路径从JSON数据结构中提取值。
示例JSON
{
"service_schema": {
"telemetry:telemetry": {
"containsMultipleServicePath": false,
"containsWhenStatement": true,
"subscription": {
"mandatory": true,
"isCustomElement": false,
"sort_order": 3,
"interface-id": {
"deps": [
"/telemetry:telemetry/subscription/source-interface"
],
"evaluated_when_entry": false,
"mandatory": true,
"isCustomElement": false,
"sort_order": 4,
"when": true,
"data-type": "String",
"namespace": "/telemetry:telemetry/subscription/interface-id",
"label": "interface-id",
"nodeType": "Leaf"
},
"source-interface": {
"isCustomElement": false,
"sort_order": 3,
"options": [
"HundredGigE",
"Bundle-Ether",
"FortyGigE",
"GigabitEthernet",
"TenGigE"
],
"data-type": "enumeration",
"namespace": "/telemetry:telemetry/subscription/source-interface",
"label": "source-interface",
"nodeType": "Leaf"
},
"destination-id": {
"mandatory": true,
"isCustomElement": false,
"sort_order": 2,
"id": {
"deps": [
"/telemetry:telemetry",
"/telemetry:telemetry/destination-group"
],
"key": true,
"leafref": "/telemetry:telemetry/destination-group/name",
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"data-type": "String",
"namespace": "/telemetry:telemetry/subscription/destination-id/id",
"label": "id",
"nodeType": "Leaf"
},
"keys": [
"id"
],
"namespace": "/telemetry:telemetry/subscription/destination-id",
"label": "destination-id",
"nodeType": "List"
},
"sensor-group-id": {
"mandatory": true,
"isCustomElement": false,
"sort_order": 1,
"interval": {
"isCustomElement": false,
"sort_order": 1,
"default": "30000",
"maxRange": 4294967295,
"minRange": 0,
"data-type": "int32",
"namespace":
"/telemetry:telemetry/subscription/sensor-group-id/interval",
"label": "interval",
"nodeType": "Leaf"
},
"sensor-group": {
"deps": [
"/telemetry:telemetry",
"/telemetry:telemetry/sensor-group"
],
"key": true,
"leafref": "/telemetry:telemetry/sensor-group/name",
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"options": [
"oc-platform",
"cisco-platform",
"oc-bgp",
"cisco-bgp-ipv4",
"cisco-bgp-ipv6",
"oc-bundle",
"cisco-bundle",
"cisco-isis",
"oc-bgp-rib",
"cisco-bgp-rib",
"cisco-qos",
"oc-mpls",
"oc-acl",
"cisco-lldp"
],
"data-type": "enumeration",
"namespace":
"/telemetry:telemetry/subscription/sensor-group-id/sensor-group",
"label": "sensor-group",
"nodeType": "Leaf"
},
"keys": [
"sensor-group"
],
"namespace": "/telemetry:telemetry/subscription/sensor-group-id",
"label": "sensor-group-id",
"nodeType": "List"
},
"subscription-group-name": {
"key": true,
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"data-type": "String",
"namespace":
"/telemetry:telemetry/subscription/subscription-group-name",
"label": "subscription-group-name",
"nodeType": "Leaf"
},
"keys": [
"subscription-group-name"
],
"namespace": "/telemetry:telemetry/subscription",
"label": "subscription",
"nodeType": "List"
},
"sensor-group": {
"mandatory": true,
"isCustomElement": false,
"sort_order": 2,
"name": {
"key": true,
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"options": [
"oc-platform",
"cisco-platform",
"oc-bgp",
"cisco-bgp-ipv4",
"cisco-bgp-ipv6",
"oc-bundle",
"cisco-bundle",
"cisco-isis",
"oc-bgp-rib",
"cisco-bgp-rib",
"cisco-qos",
"oc-mpls",
"oc-acl",
"cisco-lldp"
],
"data-type": "enumeration",
"namespace": "/telemetry:telemetry/sensor-group/name",
"label": "name",
"nodeType": "Leaf"
},
"keys": [
"name"
],
"namespace": "/telemetry:telemetry/sensor-group",
"label": "sensor-group",
"nodeType": "List"
},
"destination-group": {
"mandatory": true,
"isCustomElement": false,
"sort_order": 1,
"address-family": {
"mandatory": true,
"isCustomElement": false,
"sort_order": 2,
"protocol": {
"isCustomElement": false,
"sort_order": 3,
"options": [
"grpc",
"tcp",
"udp"
],
"default": "tcp",
"data-type": "enumeration",
"namespace":
"/telemetry:telemetry/destination-group/address-family/protocol",
"label": "protocol",
"nodeType": "Leaf"
},
"encoding": {
"isCustomElement": false,
"sort_order": 2,
"options": [
"gpb",
"json",
"self-describing-gpb"
],
"default": "self-describing-gpb",
"data-type": "enumeration",
"namespace": "/telemetry:telemetry/destination-group/address-family/encoding",
"label": "encoding",
"nodeType": "Leaf"
},
"port": {
"key": true,
"mandatory": true,
"isCustomElement": false,
"sort_order": 1,
"maxRange": 65535,
"minRange": 1,
"data-type": "int32",
"namespace":
"/telemetry:telemetry/destination-group/address-family/port",
"label": "port",
"nodeType": "Leaf"
},
"ip": {
"key": true,
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"data-type": "ipv4",
"namespace": "/telemetry:telemetry/destination-group/address-family/ip",
"label": "ip",
"nodeType": "Leaf"
},
"keys": [
"ip",
"port"
],
"namespace": "/telemetry:telemetry/destination-group/address-family",
"label": "address-family",
"nodeType": "List"
},
"vrf": {
"isCustomElement": false,
"sort_order": 1,
"default": "default",
"data-type": "String",
"namespace": "/telemetry:telemetry/destination-group/vrf",
"label": "vrf",
"nodeType": "Leaf"
},
"name": {
"key": true,
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"data-type": "String",
"namespace": "/telemetry:telemetry/destination-group/name",
"label": "name",
"nodeType": "Leaf"
},
"keys": [
"name"
],
"namespace": "/telemetry:telemetry/destination-group",
"label": "destination-group",
"nodeType": "List"
},
"device": {
"deps": [
"/ncs:devices/device"
],
"key": true,
"leafref": "/ncs:devices/device/name",
"mandatory": true,
"isCustomElement": false,
"sort_order": 0,
"data-type": "String",
"namespace": "/telemetry:telemetry/device",
"label": "device",
"nodeType": "Leaf"
},
"keys": [
"device"
],
"service-point": "/telemetry:telemetry",
"label": "telemetry:telemetry",
"nodeType": "service"
}
}
}
JSON路径示例
示例二:
{
"_id": "5d336e66259cd02c05b14567",
"createdBy": {
"name": "admin",
"firstName": "admin",
"lastName": "admin",
"id": "6fea3c84-20c7-4a40-b3a5-5a861a4ffb86"
},
"formName": "TMO_Settings",
"tabName": "TMO_Settings",
"tabId": "5d336df75ff94c2c00facec3",
"data": {
"database": {
"host": "localhost",
"port": "8080",
"username": "admin",
"password": "admin"
},
"usecases": [
{
"usecase": "VNF",
"displayName": "Basic VNF Check",
"canSchedule": true,
"emailBody": ""
},
{
"usecase": "ESC",
"displayName": "Hello ESC Use Case",
"emailBody": "HHHHHEEEEE"
}
]
},
"__v": 0
}
JSONPath示例:
示例三
{
"success": true,
"response": {
"jsonrpc": "2.0",
"result": {
"current_position": 1,
"total_number_of_results": 6,
"number_of_results": 6,
"number_of_elements_per_result": 3,
"results": [
[
"arista-dcs",
"arista-dcs",
"5.2.4"
],
[
"cisco-ios",
"cisco-ios",
"6.10"
],
[
"cisco-iosxr",
"cisco-ios-xr",
"7.7"
],
[
"cisco-nx",
"cisco-nx",
"5.7.6"
],
[
"cisco-staros",
"cisco-staros",
"5.10.4"
],
[
"juniper-junos",
"junos",
"4.1.3"
]
]
},
"id": 2
}
}
JSON路径示例:
示例四:
[
{
"name": "All",
"defaultPreference": true,
"lsa": false,
"default": false
},
{
"name": "nso179",
"defaultPreference": false,
"lsa": false,
"default": true
},
{
"name": "nso226",
"defaultPreference": false,
"lsa": false,
"default": false
},
{
"name": "nso165",
"defaultPreference": false,
"lsa": false,
"default": false
},
{
"name": "USER_NSO",
"defaultPreference": false,
"lsa": false,
"default": false
}
]
JSON路径示例:
示例5:
[
{
"id": "6fea3c84-20c7-4a40-b3a5-5a861a4ffb86",
"username": "admin",
"email_address": "admin@bizapps.cisco.com",
"first_name": "admin",
"last_name": "admin",
"created_at": "2019-07-15T08:39:36.000Z",
"local_user": true,
"groups": [
{
"id": "1ef891d0-cb52-40bd-ae6d-61c829502489",
"group": "admin"
},
{
"id": "edfb066f-93b1-43e2-8ed1-5118f9651311",
"group": "workflow-admin"
}
]
},
{
"id": "21512d4a-5e0a-4f0e-8de6-55c344d25aba",
"username": "demo",
"email_address": "demo@bizapps.cisco.com",
"first_name": "demo",
"last_name": "demo",
"created_at": "2019-07-15T08:39:36.000Z",
"local_user": true,
"groups": [
{
"id": "1ef891d0-cb52-40bd-ae6d-61c829502489",
"group": "admin"
}
]
},
{
"id": "02244f9d-8168-4ddf-9212-5811e4b6d913",
"username": "svcuser",
"email_address": "svcuser@bizapps.cisco.com",
"first_name": "Service",
"last_name": "User",
"created_at": "2019-07-15T08:39:37.000Z",
"local_user": true,
"groups": [
{
"id": "1ef891d0-cb52-40bd-ae6d-61c829502489",
"group": "admin"
},
{
"id": "f7557a5e-0d75-4357-bcab-2a74680f2890
"group": "svcacct"
}
]
},
{
"id\": "7100d085-3067-46c0-8f0b-945162f5e011",
"username": "bpaadmin",
"email_address": "bpaadmin@bizapps.cisco.com",
"first_name": "bpa",
"last_name": "admin",
"created_at": "2019-07-15T08:39:37.000Z",
"local_user": true,
"groups": [
{
"id": "1ef891d0-cb52-40bd-ae6d-61c829502489",
"group": "admin"
}
]
},
{
"id": "9ebfd385-f7c9-40f7-aa50-8c27d88a5c93",
"username": "svcmgr",
"email_address": "svcmgr@bizapps.cisco.com",
"first_name": "Service",
"last_name": "Manager",
"created_at": "2019-07-15T08:39:37.000Z",
"local_user": true,
"groups": [
{
"id": "340d0431-52c0-4f43-9214-2a6db989b865",
"group": "service-manager"
}
]
},
{
"id": "3be6eca7-bf5c-48d6-98fc-65208be59589",
"username": "devmgr",
"email_address": "devmgr@bizapps.cisco.com",
"first_name": "Device",
"last_name": "Manager",
"created_at": "2019-07-15T08:39:37.000Z",
"local_user": true,
"groups": [
{
"id": "cc5b9f7e-12dc-46ec-b31c-529d7671d073",
"group": "device-manager"
}
]
},
{
"id": "dcab8603-e763-4d5c-958b-d57e4bc7ee12",
"username": "demouser",
"email_address": "demouser@bizapps.cisco.com",
"first_name": "demo",
"last_name": "user",
"created_at": "2019-07-15T08:39:37.000Z",
"local_user": true,
"groups": []
}
]
JSON路径示例:
“文件到存储”组件可帮助您上载和访问BPA应用程序中的文件,“文件到网格”组件可帮助您上载文件并在网格上即时呈现该文件。
要以如下形式配置“文件到存储”组件:
将文件配置为网格组件:
用户可以配置按钮组件,并为该按钮提供用户或组访问权。
要配置按钮组件,请执行以下操作:
克隆表单使用户可以复制表单的一部分或整个表单,从而节省时间使过程更简单。克隆方法执行一组匹配元素的副本,即,它根据为克隆选择的表单及其服务来复制匹配的元素。要自定义它,请参阅编辑表单。
要克隆表单,请执行以下操作:
此功能允许用户通过导入或导出表单创建表单作为备份,供将来使用。导出的表单以JSON格式存储。
要删除表单,请执行以下操作:
在BPA中,各种应用程序使用运行时表单来捕获用户输入并执行操作。随着BPA 5.1的发布,新的交互式、用户友好的运行时格式UI被引入,旨在通过实现在所有部分的无缝导航来增强用户体验,并且仅在新的BPA UI中可用。
标注编号 | 描述 |
---|---|
1 | 显示表单名称 |
2 | 扩展窗体层次结构的宽度 |
3 | 表示表单状态 |
4 | 上传:上传表单数据;接受JSON文件 |
5 | 下载:下载表单负载 |
6 | 基本:显示表单元素;不以分层格式显示 高级:以JSON格式显示表单数据 注意:用户可以更新基本和高级的输入。 |
7 | 显示全局级痕迹路径;选择痕迹会加载该窗体部分,包括右部分中的子元素 |
8 | 显示从表单名称开始的表单层次并列出所有子元素;与breadcrumb路径类似,该路径也可进行选择,并可将所选部分加载到右侧部分中 |
9 | 查看实际层次结构中的表单预览 |
10 | 表单显示的右侧部分;此视图根据选项卡选择而变化 |
11 | 可以拖动以调整窗体左右部分可见性的竖线 |
12 | 使用切换按钮在旧运行时表单或新运行时表单之间切换 |
在Preview模式下,表单以实际层次结构显示,每个级别都有一个Edit图标。
选择Exit图标以退出预览模式。
设备管理器应用允许您管理网络中的设备。
可以在设备管理器应用中执行以下操作:
要查看设备,请执行以下操作:
在主页上点击设备管理器应用程序。系统随即会显示Device Manager屏幕。
Device Manager页面上显示网络中设备的列表、设备的Name、IP Address、Port、身份验证组、NED类型和协议。为NSO和直接到设备控制器启用Add按钮。Sync RFS按钮仅对NSO控制器启用。
BPA允许用户使用Device Actions(设备操作)菜单对设备执行多项操作。
要访问设置,请执行以下操作:
Device Actions下的选项列表因控制器类型而异。
Device Actions说明如下:
选项 | 描述 |
---|---|
ping | Ping用于排除故障、测试与设备的连通性并确定其响应时间。 ![]() |
连接 | Connect建立与所选设备的连接并返回连接状态。 ![]() |
获取主机密钥 | 获取主机密钥从所选设备获取主机密钥信息。 ![]() |
检查同步 | 选中Sync检查NSO CDB中的设备配置是否与设备上的运行配置同步。 ![]() |
比较配置 | 比较配置操作将NSO CDB中的配置与所选设备上的运行配置进行比较。 ![]() |
查看配置 | View Config(查看配置)允许您查看列表中一个或多个所选设备的配置。如果您已在列表中选择多个设备,请在View Config窗口中选择设备名称以查看其结果。 ![]() |
同步源 | Sync From同步配置,以使用设备的运行配置更新NSO CDB。 ![]() |
同步到 | 同步将NSO CDB中存储的配置与设备运行配置同步。 ![]() |
备份配置 | Backup Config(备份配置)提供了触发所选设备的按需备份的选项。用户可以选择用于备份的策略和可选标签来标识备份。仅当控制器类型支持备用配置时(当前为DCNM),备用配置才适用。
![]() |
发现设备 | 在主网格中选择的设备将被视为种子设备。BPA通过CDP neighbor命令使用设备发现。目前,BPA发现设备深度可达5。“深度”表示种子设备紧邻的设备层。![]() |
通过设备管理器添加设备仅适用于NSO和直接到设备控制器。
要添加新设备,请执行以下步骤:
通过设备管理器编辑设备详细信息仅适用于NSO、Ansible和直接到设备控制器。
要编辑设备详细信息,请执行以下操作:
只有NSO和直接到设备控制器支持通过设备管理器删除设备。
删除设备的步骤:
只有NSO控制器支持通过设备管理器导入设备。
要导入设备,请执行以下操作:
仅NSO控制器支持下载设备模板。
要下载设备模板,请执行以下操作:
以下内容支持查看备份历史记录:
用户可以选择View Backup History图标以查看Backup页。此页提供可用于所选设备的备份配置的列表。
此页还提供所选设备的主要功能,如下所述。
此页面显示备份存储中的设备配置。该页面还提供用于下载配置的选项。
此选项将备份与当前运行配置或其他备份配置进行比较。
用户可以为任何备份选择Restore Config图标。这将打开一个包含相关详细信息的确认对话框。确认后,将执行与相应策略关联的还原工作流。
凭证页主要支持NSO和直接到设备控制器。
系统会为Cisco Catalyst Center和Ansible控制器显示从底层控制器获取的现有凭证的只读列表。没有选项可添加、更新或删除Cisco Catalyst Center、DCNM、Ansible和vManage控制器的凭证。
Credentials页面允许用户使用相关的SSH身份验证信息将本地用户映射到远程用户。
要访问凭证,请在Device Manager页面上选择Credentials。
可以执行以下操作:
仅NSO和直接到设备控制器支持添加凭证。
要添加凭证,请执行以下操作:
仅NSO和直接到设备控制器支持编辑凭证。
仅NSO和直接到设备控制器支持删除凭证。
要删除设备的凭证,请执行以下操作:
NSO和Cisco Catalyst Center控制器主要支持Device Groups页面。
将显示从底层控制器获取的现有设备组的只读列表,用于DCNM和Ansible控制器。没有为DCNM、Ansible和vManage控制器添加、更新或删除设备组的选项。
Device Groups页面允许用户创建设备组并为其分配特定名称。用户可以对组执行不同的操作,这些操作将应用于该特定组中的所有设备。
要访问设备组,请执行以下操作:
仅支持NSO控制器和Cisco Catalyst Center添加设备组。
添加设备组的步骤:
仅NSO控制器和Cisco Catalyst Center支持编辑设备组。
Configuration Backup Jobs页显示所有最新备份配置的列表。网格显示每台设备的一个条目,以及最新备份的状态。数据可以按控制器类型、控制器实例、备份状态以及日期范围进行过滤。默认情况下,网格显示过去两周的数据。
网格具有以下操作:
此操作显示备份存储中的设备配置。也可选择下载配置。
此选项将备份与当前运行配置或其他备份配置进行比较。
如果还原工作流程因错误而停止,则会显示查看错误详细信息图标。
通过里程碑图标可大致了解里程碑列表及其相应的状态。
网格中的最后一个图标交叉将用户启动到工作流应用程序中的工作流实例页面。这样,用户就可以向下钻取到工作流程执行详细信息。
如果恢复工作流实例在用户任务活动中等待,则会显示Task图标。选择该图标将打开一个对话框,其中包含与用户任务对应的表单详细信息和操作。
OS Upgrade应用程序允许用户监控对网络中的设备执行的升级操作。
通过在Market Variance应用程序中创建Device Type来配置OS Upgrade的工作流程。“设备类型”(Device Type)选项可以为给定操作系统升级任务指定自定义表单和工作流程。可以通过点击OS升级应用程序中的创建订单来启动操作系统升级任务。在创建订单页面中,用户需要选择用于操作系统升级的设备。
可以根据选择过滤器选择设备,如下所示:
OS升级应用程序显示分组到活动工作流程和已完成工作流程中的所有可用流程实例的列表。
支持IOS和IOS-XR平台的操作系统升级。
下面的数字1、2、3和4与上图中的图标相对应。
编号 | 描述 |
---|---|
1 | 查看设备列表 |
2 | 查看汇总 |
3 | 下载摘要 |
4 | 查看任务列表 |
用户可以查看完整工作流程的摘要。所选设备的操作系统升级成功完成后,设备将显示在Completed选项卡中。
单击View Summary图标查看设备的操作系统升级摘要的概述,其中包括升级摘要的图形表示。
选择View Device List图标查看设备列表,选择Eye图标查看Evaluation Results和Task List。
选择Download Summary图标下载摘要。
选择View Task List图标以查看Task List、Debug View和Incident List。
根据需要暂停、恢复或停止事件。任何设备都安排在指定的日期或时间显示在待处理选项卡中。
Config Validator应用程序允许用户根据NSO服务器中的网络元件驱动程序(NED)验证配置命令。使用此应用,用户可以选择NED并在它上运行命令以检查验证。用户还可以导出可与TAC共享的验证报告(如果需要)。
要验证NED,请执行以下步骤:
新行以及后续行上的单空格或双空格对确保命令准确性非常重要。
在验证阶段,BPA对给定命令执行验证并显示输出。
Workflows(工作流程)应用程序提供运行实例、打开的任务、打开的事件、单个任务和组任务的概述。它还显示工作流程的状态。
要申请任务或查看分配的任务,请执行以下操作:
Note图标允许用户声明任务。它仅对有权声明任务的用户可见。此权限使用以下规则确定:
数字1、2、3和4对应于上图中的图标并在下表中定义。当前没有编辑DMN文件的选项。
图标 | 描述 |
---|---|
1 | 查看图表。图中的设置图标表示自动进程,用户图标表示手动进程。 |
2 | 编辑工作流程(仅适用于BPMN) |
3 | 删除工作流程 |
4 | 下载工作流的BPMN/DMN文件 |
要添加已定义的工作流程,请执行以下步骤:
如果在创建工作流程时选择了DMN,则可以创建DMN文件并显示以下屏幕:
在部署期间,可以将工作流程分配到一个或多个组。
要将已定义的工作流导入为草稿,请执行以下操作:
要删除多个工作流程,请执行以下操作:
BPA中的Camunda工作流引擎支持脚本与JSR-223兼容的脚本引擎实现。要使用脚本,需要在Camunda工作流程中添加脚本任务。
cd /opt/bpa/data/camunda/external_scripts/
EX: cat hello.js
// generating a random number
var a = Math.random();
print(a);
print(\"Hello World\");
cisco-bpa-platform-cs-camunda:
enableExternalScripts: true
Workflow Instances选项卡显示工作流程的所有运行实例。用户可以查看图来查看工作流的状态、暂停和停止工作流程。
拓扑服务提供了一种使用图形表示对网络和网络元素进行建模的方法。拓扑服务应用程序显示服务拓扑、网络拓扑和网络拓扑模板。用户可以编辑和删除拓扑模板,并创建模板表单或网络拓扑链接(在网络拓扑模板中可用)。
完成上述操作后,即可使用拓扑数据查看网络拓扑。
不同的拓扑选项包括:
服务拓扑显示设备和服务实例之间的关系。如果NSO中的设备上定义了纬度/经度值,它还会显示地理图上的拓扑。
如果在NSO设置中启用了LSA,并且用户为NSO选择一个LSA节点,则会自动填充RFS节点,并要求用户选择RFS节点。
要查看设备的拓扑,请执行以下步骤:
服务实例的位置显示在映射上。绿色表示服务,蓝色表示映射上的设备。
网络拓扑是通信网络的各种要素(例如链路、节点、设备等)的布局,可以充当发送方或接收方。网络拓扑是网络的拓扑结构,可以用物理或逻辑来描述。
此功能允许用户根据需要应用搜索过滤器来轻松查找设备。
市场变量是可以跨BPA平台利用的参数化数据集。NTP服务器、日志记录服务器、SNMP服务器等区域特定数据可以按地区、市场和设备类型进行存储。参数化的值可在GCT、服务调配和工作流程中使用。
Market Variance应用程序中使用的构造包括:
以下任务可以在Market Variance中执行:
要添加市场差异,请执行以下操作:
要添加全局差异,请执行以下操作:
只有在用户在添加差异之前添加了Device Type、Region和Market时,用户才能创建市场或全局差异。
要编辑市场差异,请选择Edit图标更改市场差异,然后单击Update。
要编辑全局差异,请选择Edit图标对全局差异进行更改,然后单击Update。
只有在用户在添加差异之前添加了Device Type、Region和Market时,他们才能创建市场或全局差异。
只有市场差异才支持克隆。选择复制图标,然后从“复制市场差异”窗口选择区域和市场。
设备类型可标识设备的类型,以及允许使用这些差异的相关全球或市场差异表单和应用。这些表单必须使用Form Builder构建。有关详细信息,请参阅使用Form Builder应用程序。
控制器数据映射功能可减少在应用配置等配置更新期间所需的手动工作。例如,如果用户要配置数百台设备,并且已预定义变量的配置,则用户可以使用控制器数据映射在应用配置期间启用配置的自动填充。
控制器模板变量映射可在Market Variance下找到。
选中Controller_Template_Variable复选框并选择Edit图标。
有两种添加配置的方法。
要使用配置映射,必须下载现有配置模板。
示例格式如下。
[
{
"status": true,
"data": {
"type": "globalvariance",
"id": "63c157cd3f74a400270d1d96",
"deviceType": "Controller_Template_Variable_Mapping",
"forms": {
"Controller_Template_Variable_Mapping": {
"controller-template-variable-mapping": [
{
"templateName": "temp_cEdge_8000",
"siteId": "204",
"variableName": "Interface Name(sit_vpn_10_interface)",
"variableValue": "Gi 1/0/1"
},
{
"templateName": "BPA_tmp_C8000v_Device_Template_Ver2.0",
"variableName": "Address(vpn_next_hop_ip_address_0)",
"variableValue": "address-from-mv",
"siteId": "1225"
}
]
}
},
"newRegionCode": "",
"deviceTypeId": "63c157cd3e9dfc008f70c709"
}
}
]
要上传配置模板,请执行以下操作:
上传过程完成后,在应用配置过程中应用配置,模板名称和siteID匹配;然后,Apply Config会自动填充Market Variance中的值。
要启用SD-WAN使用案例,应在默认区域中的vManage实例中设置主设备。
添加或配置全局管理员时,需要将具有全局管理员的用户组映射到默认区域。此外,全局管理员组(即,global-admin)应与其他国家/地区管理员区域进行映射。
例如,有一个名为Global的用户可以访问vManage master实例。在本例中,global-admin创建为一个组,而全局用户映射到global-admin组。此全局管理员组应分配有配置主vManager实例的默认区域。
例如,必须为亚洲和欧洲配置国家/地区管理员。在本例中,创建了asia-admin-group和europe-admin-group。需要添加各个用户并将其与各个组进行映射。需要创建两个新区域(例如,vmanage-asia-zone、vmanage-europe-zone),且之前创建的组(例如,asia-admin-group、europe-admin-group)需要映射到这些区域。asia-admin-group映射到asia-zone,europe-admin-group映射到europe-group。此外,全局国家/地区管理员映射到这些区域,以便全局管理员可以查看所有辅助vManage实例中的设备或模板。
当添加新的辅助控制器时,辅助控制器应映射到各个区域。例如,如果添加vmanage-asia实例,则实例应与asia-zone进行映射。
适配器生成器启用由内部和外部服务提供商提供的调用API。它可以链接API调用并使用内部BPA资源在API调用之间转换数据。
适配器生成器功能包括:
Adapter Library选项卡列出了现有的适配器。
从适配器库,用户可以执行以下操作:
Manage Credentials选项卡定义身份验证机制。提供以下身份验证机制:
承载令牌
对静态JSON Web令牌(JWT)执行以下操作:
动态JWT是一个两步过程,包括更多功能:
对动态JWT执行以下操作:
API密钥
应该为API密钥输入以下数据:
基本身份验证
提供用户名和密码。
无身份验证
API可以直接完成。
OAuth令牌
此过程分为三步,需要两台服务器:oauth服务器和资源服务器。其执行方式如下:
Build Your own Adapter选项卡用于创建新适配器。
要构建适配器,请执行以下操作:
如果选择Expand图标,则会显示终端的单个详细信息。
关于适配器生成器选项卡提供适配器生成的文档。
此页面允许用户构建JSONata路径查询,并使用输入JSON对象/数组对其进行验证。该页面提供响应,允许用户验证查询构建是否正确。
执行以下操作:
“提交管理器”应用程序提供使用NSO提交队列的功能。提交管理器支持禁用或启用全局提交队列以及查看提交队列中的项目的功能。提交管理器支持NSO功能来锁定、解锁、修剪、删除提交队列项目等。用户可以基于标签回滚服务。
用户可以执行以下任务:
执行以下操作以设置全局选项:
选项 | 操作 |
---|---|
锁定设备 | 将活动队列项添加到提交队列。任何影响进入commit-queue的相同设备的队列项都等待解锁或删除此锁定项。 |
清除队列 | 清除整个队列。执行此操作后,提交队列中存在的所有设备均不同步。建议不要在正常使用情况下执行此操作。 |
修剪设备 | 从提交队列中的所有队列项中删除所有指定的设备。执行此操作后,受影响的设备不同步。不会修剪当前提交到的设备。 |
设置原子 | 设置所有队列项的原子行为。如果设置为false,则当队列中其他非原子队列项前面的相同设备完成时,这些队列项中包含的设备可以开始执行。如果设置为true,则保留这些队列项的原子完整性。 |
默认启用 | 默认情况下为此NSO启用提交队列。 |
选择所需项目,然后从操作下拉列表中选择操作。下表介绍了操作。
选项 | 操作 |
---|---|
锁定 | 锁定现有队列项。锁定的队列项在解除锁定之前无法开始执行。 |
解锁 | 解除锁定队列项的锁定。将忽略解锁未锁定的队列项目。 |
修剪 | 从队列项中修剪指定的设备。不会修剪当前提交到的设备。 |
设置原子 | 设置队列项的原子行为。如果设置为false,则当队列中其他非原子队列项前面的相同设备完成时,此队列项中包含的设备可以开始执行。如果设置为true,则保留队列项的原子完整性。 |
DELETE | 从队列中删除队列项。如果其他队列项目正在等待删除的项目,则会自动开始运行。如果已删除队列项目的设备尚未开始执行,则这些设备在执行操作后不同步。 |
选择Commit Manager页面上的View图标以查看项目详细信息。
在回滚选项卡上执行以下任务:
可以从选择NSO下拉列表选择所需的NSO。对于回滚,Selective选项仅用于回滚特定提交。如果未选中Selective复选框,则会回滚之前的所有提交。
Script Runner应用程序允许用户运行Python和Ansible脚本。
以下数字与上图所示的图标相对应。
编号 | 描述 |
---|---|
1 | 运行脚本 |
2 | 查看脚本 |
3 | 编辑脚本 |
4 | 删除脚本 |
5 | 下载脚本 |
执行选项卡显示脚本的状态。
用户可以在执行选项卡上查看状态,并通过选择操作列中的眼睛图标来检查日志。
BPA支持从工作流程调用的常见任务的自定义元素模板。可以从工作流程应用中的集成建模器访问它们,也可以作为外部建模器的包下载。
本节列出所有支持的BPA元素模板。元素模板分为两类,如下所示:
基于服务任务的模板如下所示。
分析差异
分析多重差异
{
"deviceList":[
{
"deviceName":"iosxr1",
"templateId":"migration-template",
"variablesMap":{
"port_type":"TenGigE",
"port_number":"0/2"
}
}
]
}
创建Service commit试运行
{
"create":[
{
"prefix-set-service:prefix-set-service":[
{
"name":"pre-test",
"prefix-set":[
]
}
]
}
],
"delete":[
]
}
创建服务实例
{
"create":[
{
"prefix-set-service:prefix-set-service":[
{
"name":"pre-test",
"prefix-set":[
]
}
]
}
],
"delete":[
]
}
执行模板
执行命令模板
{
"deviceName":"11.1.1.1",
"templateId":"test2735",
"commandList":[
{
"command":"show version",
"isConfigMode":false,
"goToStepOnPass":"",
"goToStepOnFail":"",
"passExpr":"",
"rules":[
]
}
]
}
GCT试运行
GCT提交
创建设备
[
{
"address":"100.1.4.5",
"admin-state":"unlocked",
"authgroup":"default",
"description":"",
"latitude":"",
"longitude":"",
"device-type":"netconf",
"name":"3.0.1.2",
"ned-id":"lsa-netconf",
"port":"8080",
"protocol":""
}
]
获取主机密钥
设备同步源
连接到设备
创建设备组
发送邮件
高级发送邮件
{
"to": "receiver@xyz.com",
"subject": "Mail Subject",
"text": "Mail Text"
}
创建票证
外部任务模板
更新票证
创建通知
创建高级通知
[
{
"category":"nso.device.added",
"severity":"error",
"user":"admin",
"payload":{
"title":"New device added",
"description":"10.1.1.1 managed successfully at NSO1"
},
"_options":{
"toaster":true
}
}
]
基于用户任务的模板如下所示:
表单生成器任务
查看提交试运行任务
命令模板任务
查看比较任务
操作系统升级任务 — 说明:用于执行操作系统升级操作的用户任务 — 组件类型:OS升级对话框组件 — 输入参数: — 表单按钮 — 负载
操作系统升级设备详细信息任务
要提高UI性能,网格中的数据默认根据创建和修改日期显示一周的数据。如果用户想要获取较旧的数据,他们可以更改起始日期和至日期字段。
日期过滤器在以下应用程序中实施。
如果用户在工作流或服务目录中执行特定过滤器后,导航至不同的选项卡或站点,过滤器将一直存在,直到用户从会话中注销。
以下操作可以应用于工作流程和服务目录中的持久性过滤器:
工作流程
选项卡:任务、定义的工作流、工作流实例
服务目录
选项卡:服务、活动服务、订单历史记录
以下操作在服务目录中应用了永久过滤器。
Schedules选项卡列出应用程序处理的所有计划,并包括根据时间范围过滤的选项。默认情况下,会显示过去两周的时间表。
用户还可以添加、编辑、删除、导入和导出计划。
用户还可以选择查看每个计划到目前为止发生的所有触发器。
“添加和编辑调度”页具有以下字段:
要打开ELK Kibana控制面板,请执行以下操作:
要更改控制面板中显示的默认行数(最多10,000),请执行以下操作:
连接到Kibana时,用户将被重定向到Discover页面。此页显示所有ELK堆栈的最新日志。用户可以过滤日志,根据Search Queries查找特定日志消息,并使用Time Filter将搜索结果缩小到特定时间范围。
Kibana Discover包括以下内容:
为了帮助用户进行搜索,Kibana包含一个过滤对话框,提供对主视图中显示的数据的简单过滤。
要使用对话框,请在搜索框下单击Add a filter +,然后尝试使用条件。过滤器可以固定到Discover页面,使用自定义标签命名,启用或禁用,并反向。
在早期版本中,查询Kibana的唯一方法是使用Lucene语法。在版本6.2中,Kuery(现在称为KQL)可用于改善搜索体验。
自7.0版起,KQL是查询基巴纳的缺省语言,但用户可以恢复到Lucene。
在Elasticsearch中搜索特定日志消息或这些消息中的字符串是Kibana的基础。在最新版本中,对搜索执行方式进行了改进和更改。
默认情况下,用户现在使用称为KQL(Kibana查询语言)的新查询语言搜索其数据。习惯于以前方法(使用Lucene)的用户也可以选择这样做。
Kibana查询本身就是一门艺术,用户可以使用各种方法对您的数据执行搜索。以下是一些最常见的搜索类型:
要在Kibana控制面板中写入查询以访问BPA设备日志,请执行以下操作:
确认bpalogs*索引模式已按如下方式选中:
有关Kibana的更多信息,请参阅以下参考资料:
如果用户无法使用有效凭证登录,系统管理员可以确定以下可能问题之一:
联系系统管理员,并检查服务器上的各种docker特定命令。
问题:Services下拉列表中未显示任何服务。这通常在以下情况下发生:第一次登录
解决方案:导航到Admin部分并单击“Sync Services Schema”(同步服务架构)应用。它显示针对NSO服务器中每个可用服务的同步成功或错误消息。
问题:门户无法与NSO服务器通信。
解决方案:导航到Admin > Settings > NSO部分连接设置详细信息,并检查是否更新了正确的详细信息。
问题:在Service Manager中进行的更改不会反映。
解决方案:
问题:无论命令输出如何,命令模板执行都会将总体结果返回为true。
解决方案:
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
24-Sep-2025
|
初始版本 |