将Cisco IOS管理的网关注册到Webex Cloud
将IOS管理的网关设备连接到Cisco Webex Control Hub后,您可以随时随地管理和监控这些设备以及其他Unified Communications基础设施。 此外,这使您能够启动常见任务来更有效地管理设备。 要注册网关,您必须安装管理连接器应用程序并确保此连接与Cisco Webex云之间存在安全连接。 建立此连接后,您可以通过登录到Control Hub注册网关。
受管网关
将Cisco IOS网关注册到Control Hub可帮助您简化设备管理,并允许您使用新的Webex 服务。 由于网关与Control Hub保持连接,您可以随时随地管理和监控它们以及其他Webex 设备。
一个称为GuestShell的小型连接器应用程序负责建立和维护从网关到Control Hub的连接。 Guest Shell和连接器应用程序使用脚本进行配置和设置,该脚本在注册过程中从Webex云在网关上运行。
为了简化安装过程,脚本添加了许多必要的网关配置。
网关连接器是在网关GuestShell中运行的小型应用程序,用于维护与Control Hub的连接、协调事件和收集状态信息。 有关GuestShell的更多信息,请参阅 GuestShell。
网关连接器安装在Cisco IOS XE GuestShell容器上。
连接器有两种类型:
管理连接器
遥测连接器
交互式菜单驱动的TCL脚本有助于设置GuestShell,以及管理连接器的安装和维护。
管理连接器负责遥测连接器的网关注册和生命周期管理。
成功完成注册后,Management Connector会下载并安装最新的遥测连接器。
下图显示不同组件如何在Webex 解决方案中连接:
作为TCL脚本执行的一部分,将从用户收集以下信息:
外部接口
DNS服务器地址
代理详细信息
连接器IP地址
网关凭证(用户名和密码)
TCL脚本会执行以下配置:
虚拟端口组-guestshell配置必需。
盖斯特壳
NETCONF Yang
SNMP陷阱配置—来自Cisco IOS XE的通知所需。
IP路由-通过虚拟端口组路由连接器相关的流量。
TCL脚本会执行以下配置:
!
interface VirtualPortGroup 0
ip unnumbered GigabitEthernet1
no mop enabled
no mop sysid
!
!
app-hosting appid guestshell
app-vnic gateway0 virtualportgroup 0 guest-interface 0
guest-ipaddress 10.65.125.227 netmask 255.255.255.128
app-default-gateway 10.65.125.142 guest-interface 0
app-resource profile custom
cpu 800
memory 256
persist-disk 500
name-server0 72.163.128.140
name-server1 8.8.8.8
!
!
netconf-yang
netconf-yang cisco-ia snmp-trap-control trap-list 1.3.6.1.4.1.9.9.41.2.0.1
netconf-yang cisco-ia snmp-community-string Gateway-Webex-Cloud
!
!
logging snmp-trap emergencies
logging snmp-trap alerts
logging snmp-trap critical
logging snmp-trap errors
logging snmp-trap warnings
logging snmp-trap notifications
!
!
snmp-server community Gateway-Webex-Cloud RO
snmp-server enable traps syslog
snmp-server manager
!
!
ip route 10.65.125.227 255.255.255.255 VirtualPortGroup0
!
对于示例配置:
GigabitEthernet1被分配为外部接口。 GigabitEthernet1的IP地址为10。65。125。142。
连接器IP地址必须与外部连接所选的网络位于同一网络中。 它可以是专用网络地址,但必须具有HTTPS访问互联网。
TCL脚本会跟踪配置更改并将其保存到Cisco IOS XE启动配置中。
作为卸载过程的一部分,TCL脚本会删除配置更改。
安装前,请考虑连接器应用程序无法与以下设备一起使用:
- Cisco 1100集成服务路由器平台
- 高可用性(HA)模式下配置的平台
- 为SD-WAN网络配置为控制器模式的平台
配置路由器与连接器应用程序配合使用时,请考虑以下事项:
- IOS XE使用代理ARP将流量路由到来宾外壳。 请勿通过配置 来禁用此功能 ip代理-。
- 请勿在为CUBE配置的平台上使用网络地址转换(NAT)。 因此,为连接器应用程序配置一个可路由的IP地址。 也就是说,它不能共享路由器接口地址。
为网关注册准备设备:
以组织管理员身份访问Control Hub
要配置设备的IP地址、用户名和密码。
Cisco IOS XE版本:
本地网关- Cisco IOS XE Bengaluru 17.6.1a或更高版本
存活网关- Cisco IOS XE Dublin 17.12.3或更高版本
有关推荐的版本,请参阅 isco软件研究 。 搜索平台并选择“建议”的发行版之一。
系统前提条件
最小可用内存- 256 MB
最小磁盘空间-连接至用于安装连接器的网关的硬盘(SSD)必须有2000MB可用空间。 此外,bootflash必须有50MB的可用空间。 它用于存储日志和RPM文件。
如果硬盘未连接到网关,则使用bootflash安装连接器。 然后,bootflash必须有2000MB的可用空间。
如果您的路由器的bootflash为4GB并且可用容量(最小容量)小于2GB,请删除当前正在运行的IOS二进制(。bin)映像。 删除文件后,释放额外的空间。
以下是释放bootflash磁盘空间的可选步骤。 执行以下步骤并仅在以下情况下将启动文件更改为安装模式:
路由器使用捆绑启动模式(从 。bin 启动)。
。pkgs 尚未提取(安装模式)。
使用以下步骤展开二进制图像并从组件启动:
使用以下方式创建新目录
mkdir bootflash:/image
。使用扩展IOS二进制图像
request platform software package expand file bootflash:/<image>.bin to bootflash:/image
。在配置模式下,删除当前启动选项,使用
no boot system
。配置新的启动声明:
boot system bootflash:/image/packages.conf
。退出配置模式,保存配置并重启。
路由器重新启动后,使用
show version
以验证路由器从bootflash:/image/packages.conf
。 如果是:验证是否
bootflash:/sysboot
目录为空。删除剩余的IOS二进制图像。
使用以下方法删除任何核心图像
delete /f /r bootflash:/core/*
。使用以下方式删除跟踪日志文件
delete /f /r bootflash:/tracelogs/*
。如果磁盘空间仍然不足,请查看bootflash中的剩余文件: 并删除任何其他非必要文件,例如日志和CDR。
受支持的Cisco路由器,连接到具有互联网路径的网络。 基本配置必须具有以下内容:
DNS服务器配置为解析公共域名。
要配置DNS服务器,请使用以下命令:
ip名称-服务器 <IP address="">
HTTP代理服务器(如果您想通过代理连接互联网)。
网关凭证: 具有权限级别为15的访问权限的凭证(用户名和密码),连接器可用于通过其NETCONF接口访问网关。
要验证和授权NETCONF访问,请确保按照示例中的说明配置默认的aaa列表。 可使用默认列表中的任何方法选项。 您不能使用已命名的aaa列表来控制NETCONF访问。 如果默认列表未正确配置,您可能会在系统日志中看到“无效方法列表”错误消息。
aaa new-model aaa authentication login default radius local aaa authorization exec default radius local if-authenticated username test privilege 15 secret <password>
网络前提条件
连接器IP地址必须与外部连接所选的网络位于同一网络中。 它可以是专用网络地址,但必须具有HTTPS访问互联网。
如果您使用Amazon Web Services (AWS)上的虚拟CUBE作为本地网关,请参阅在AWS上关联虚拟CUBE的备用IP地址,了解如何关联用于连接器使用的备用IP地址的步骤。
您必须连接到Control Hub和本地部署设备才能完成注册过程。
Webex服务的URL:
*.ucmgmt.cisco.com
*.webex.com
*.wbx2.com
传输协议: 传输层安全性(TLS)版本1.2
导入IOS公共证书颁发机构套件。 添加到网关信任池的证书用于验证对Webex服务器的访问。 使用以下配置命令导入软件包。
crypto pki trustpool import url https://www.cisco.com/security/pki/trs/ios.p7b
如果使用AWS上的虚拟CUBE作为本地网关,请在AWS接口上执行以下步骤,关联用于连接器的备用IP地址。
我们建议您在维护时段执行此活动。
准备工作
要将Amazon Web Services (AWS)上的虚拟CUBE用作本地网关,必须将辅助专用IP地址与网关接口关联。 该IP地址可用作连接器IP地址。
将“弹性”公共IP地址与辅助IP地址关联,以便网关注册公开使用辅助IP地址。
关联的安全组策略必须允许HTTPS入站流量才能成功注册。 您可以在注册完成后删除此。
1 | 转至 > <UNK> 2 > ,然后选择Cisco网关实例。 |
2 | 在网络接口窗口中,单击 eth0。 将在对话框中显示 eth0 接口的详细信息。 |
3 | 单击接口ID值。 |
4 | 单击操作,然后从下拉列表中选择管理IP地址。 |
5 | 展开 eth0并选择分配新IP地址并确认分配。 注意该备用IP地址。 |
6 | 单击 Actions(操作)并从下拉列表中选择Associate Address(员工地址)。 |
7 | 从弹性IP地址列表中选择一个可用的公共IP地址。 验证所选IP地址是否与注意到的辅助IP地址匹配。 |
8 | (可选)要重新分配当前正在使用并且映射到另一个弹性网络接口(ENI)的公共IP地址,请单击允许重新关联。 |
9 | 单击关联地址,将公共IP地址(Amazon弹性IP)与网络接口的专用IP地址关联。 |
安装连接器时,可使用该专用IP地址作为连接器IP地址。 使用相应的公共IP地址(Amazon弹性IP地址)注册Control Hub。
1 | 登录 https://admin.webex.com/ Control Hub。 |
2 | 在 服务下,单击 呼叫,然后单击受管网关选项卡。 |
3 | 单击添加网关按钮。 |
4 | 复制 受管网关 窗口中显示的tclsh命令。 作为管理连接器安装程序的一部分,您必须在网关CLI上运行命令。 |
下一步
在网关上安装连接器后,您可以在Control Hub中恢复注册过程。
在继续安装Management Connector之前,请确保满足所有前提条件。
执行脚本
使用控制台或SSH连接登录网关,然后将以下字符串粘贴到路由器执行命令提示符: tclsh https://binaries.webex.com/ManagedGatewayScriptProdStable/gateway_onboarding.tcl
|
开始安装
如果尚未设置连接器,脚本会将您带到安装菜单;如果已设置连接器,则会将您带到主页菜单。
1 | 选择与为该连接器保留的地址位于同一网络中的接口。
|
2 | 配置连接器使用的DNS服务器。 默认情况下,使用IOS中配置的服务器。
Y是此处的默认输入。 如果按 Enter键,Y将作为输入。 如有必要,检测到的设置可能会被覆盖:
|
3 | 如果您需要使用代理访问互联网,请在出现提示时输入代理详细信息。 如果网关已使用代理配置,默认情况下将使用以下详细信息。 如果需要,输入 n 以覆盖这些设置。
|
4 | 配置SNMP陷阱设置。 要将通知推送到Cisco Webex云,如果脚本设置在通知级别以下,则会更新路由器中的SNMP陷阱配置级别。 系统会提示您确认是否将SNMP陷阱配置更改为通知级别。 要保留当前的SNMP陷阱配置级别,请选择 n。
|
5 | 输入连接器IP地址。
|
6 | 输入连接器用于访问路由器NETCONF接口的用户名和密码。
手动输入密码。 复制粘贴可能不起作用。 输入您在“前提条件”部分中确定的网关凭证。 连接器使用凭证访问路由器IOS NETCONF接口。 成功安装后,您会收到“Cloud Connector已成功安装” 消息。
成功安装后选择“q”选项可退出脚本。 如果安装失败,您可以选择'h'选项来更改任何设置、收集日志等。 详细信息请参阅安装后部分。 如果要重试安装,可以选择卸载,然后重新启动脚本以重试安装。 您可以直接启动(或重新启动)TCL脚本 |
准备工作
1 | 检查Control Hub中是否显示“ 受管网关 ”窗口。 如果窗口未显示,请在 服务下,单击 呼叫,选择托管网关选项卡,然后单击添加网关。 |
2 | 在添加受管网关窗口中,选中我已在网关上安装了管理连接器,然后单击下一步。 请确保连接器已成功安装,然后再执行此步骤。 |
3 | 在添加受管网关屏幕中,输入在连接器安装程序中输入的连接器IP地址,以及网关的首选显示名称 |
4 | 单击下一步。
连接到路由器上的连接器管理页面的浏览器标签页将打开,以便您可以完成注册。
|
5 | 要登录,请输入您在步骤6中列出的连接器安装过程中使用的网关管理员用户名和密码。 |
6 | 单击立即注册打开一个新窗口,用于验证与Webex云的连接器。 确保您的浏览器允许弹出窗口。 |
7 | 使用Webex管理员帐户登录。 |
8 | 选中 Access to the Gateway Management Connector 。 |
Control Hub中显示的连接器的总体状态取决于受管网关上的遥测和管理连接器的状态。
Control Hub中的连接器状态 | 描述 |
---|---|
Online | 表示连接器 到Cisco Webex云。 |
离线 | 表示连接器 连接 到Cisco Webex云。 |
已暂停 | 表示连接器已连接,但暂时暂停。 |
连接器警报和事件
本节主要介绍遥测连接器模块中生成的警报。 遥测连接器向Cisco Webex云发送警报。 在Control Hub中,
记录页显示这些警报。您可以使用活动详细信息页面中显示的跟踪ID与连接器端的相应日志关联。
下表描述了连接器相关的消息:
职位 | 描述 | 严重度 | 解决方案 |
---|---|---|---|
遥测模块已启动。 | 该消息将在遥测模块正常工作时发送。 | 预警 | 不适用 |
遥测模块已升级。 | 此消息在遥测模块从"old_version"升级到"new_version"后发送。 | 预警 | 不适用 |
NETCONF连接失败。 | 当遥测模块无法建立到网关的NETCONF连接时,会发出此警报。 | 危险 | 验证 NETCONF 是否已在网关上启用并可从连接器访问。 尝试禁用和启用连接器容器。 如果问题仍然存在,请转至 https://help.webex.com/contact,单击 支持,然后提出案例。 |
NETCONF验证失败。 | 当遥测模块无法建立到网关的NETCONF连接时,会发出此警报。 | 危险 | 验证网关上是否正确配置了用户名和密码。 尝试禁用和启用连接器容器。 如果问题仍然存在,请转至 https://help.webex.com/contact,单击 支持,然后提出案例。 |
NETCONF SNMP事件订阅失败。 | 当遥测模块无法为SNMP事件创建NETCONF订阅时,会发出此警报。 | 危险 | 验证网关上是否启用了NETCONF,并且它在连接器中是否可访问。 尝试禁用和启用连接器容器。 如果问题仍然存在,请转至 https://help.webex.com/contact,单击 支持,然后提出案例。 有关如何启用和禁用的详细信息,请参阅安装后活动。 |
遥测指标收集失败。 | 当遥测模块无法通过NETCONF GET查询从网关收集指标时,会发出此警报。 | 危险 | 验证 NETCONF 是否已在网关上启用并可从连接器访问。 尝试禁用和启用连接器容器。 如果问题仍然存在,请转至 https://help.webex.com/contact,单击 支持,然后提出案例。 有关如何启用和禁用的详细信息,请参阅安装后活动。 |
遥测网关连接失败。 | 当连接器无法与遥测网关建立Web套接字连接时,会发出此警报。 | 危险 | 验证遥测网关URL (*。ucmgmt.cisco.com)是否在企业防火墙的允许列表中,并可从网关访问。 如果问题仍然存在,请转至 https://help.webex.com/contact,单击 支持,然后提出案例。 |
通过代理的遥测网关连接失败。 | 当连接器无法与配置的代理建立连接时,会发出此警报。 | 危险 | 验证连接器上正确配置了代理详细信息(IP地址和端口凭证),并且代理是否可访问。 如果问题仍然存在,请转至 https://help.webex.com/contact,单击 支持,然后提出案例。 |
连接器登录
管理和遥测连接器的连接器状态将显示在连接器详细信息页面上。
登录连接器详细信息页面,网址为 https://<connector-ip-address>
要登录,请使用在安装过程中输入的凭证。
您也可以通过在TCL脚本中选择 s:显示状态页 选项来检查连接器状态。 请参阅安装后活动。
关于连接器模块的状态,请参考下表。
管理连接器状态
管理连接器状态 | 连接状态 | 描述 |
---|---|---|
正在运行 |
已连接 |
表示连接器处于运行状态,并且设备已连接到Cisco Webex云。 |
正在运行 |
未连接 |
表示连接器处于运行状态,但设备未连接到Cisco Webex云。 |
正在运行 |
心跳失败 |
表示连接器处于运行状态,但注册设备的心跳失败。 |
正在运行 |
注册失败 |
表示连接器处于 状态,但设备注册到Cisco Webex云失败。 |
遥测连接器状态
遥测连接器状态 | 连接状态 | 描述 |
---|---|---|
未安装 |
不可用 |
表示未安装遥测连接器。 |
正在下载 |
不可用 |
表示正在下载遥测连接器。 |
正在安装 |
不可用 |
表示正在安装遥测连接器。 |
未配置 |
不可用 |
表示遥测连接器安装成功,但服务尚未启动或配置。 |
正在运行 |
不可用 |
表示遥测连接器正在,但无法提供其与Cisco Webex云的连接信息。 |
正在运行 |
已连接 |
表示遥测连接器处于 状态,并已连接到Cisco Webex云。 |
正在运行 |
未连接 |
表示遥测连接器处于 状态,但未连接到Cisco Webex云。 |
正在运行 |
心跳失败 |
表示遥测连接器处于 状态,并且Cisco Webex云的遥测心跳失败。 |
已禁用 |
不可用 |
表示遥测连接器处于 模式(禁用状态),有关其与云连接的信息不可用。 |
已停止 |
已断开连接 |
表示遥测连接器处于停止状态(可能部分或同时停止遥测服务和Web-socket代理服务),并且未连接到Cisco Webex云。 |
管理连接器的本地管理
成功安装连接器后,您可以将Webex 与网关一起使用。 如果需要,您可以使用脚本菜单中的选项更新连接器设置数量:
tclsh bootflash:/gateway_connector/gateway_onboarding.tcl
。
===============================================================
Webex Managed Gateway Connector
===============================================================
Options
s : Display Status Page
v : View and Modify Cloud Connector Settings
e : Enable Guestshell
d : Disable Guestshell
l : Collect Logs
r : Clear Logs
u : Uninstall Connector
q : Quit
===============================================================
Select an option from the menu:
显示状态
使用 s: Display Status Page
菜单选项。 系统将显示不同连接器模块的状态。
===============================================================
Webex Managed Gateway Connector
===============================================================
-------------------------------------------------------
*** Interface Status ***
-------------------------------------------------------
Interface IP-Address Status
-------------------------------------------------------
GigabitEthernet1 10.123.221.224 up
Connector 10.123.221.223 up
-------------------------------------------------------
*** App Status ***
-------------------------------------------------------
Service Status
-------------------------------------------------------
Guestshell RUNNING
Management Connector RUNNING
-------------------------------------------------------
===============================================================
Select option h for home menu or q to quit: q
启用Guestshell
启用云连接器 e: Enable Guestshell
菜单选项。 这将从以下位置更改连接器的状态: INACTIVE
到 ACTIVE
。
禁用Guestshell
禁用云连接器 d: Disable Guestshell
菜单选项。 这将从以下位置更改连接器的状态: ACTIVE
到 INACTIVE
。
卸载连接器
卸载云连接器 u: Uninstall Connector
菜单选项。 这将删除Guestshell容器中的所有数据,并删除与云连接器相关的所有配置。
收集日志
使用以下工具收集日志 l: Collect Logs
菜单选项。 系统会显示收集日志后存储这些日志的位置。
如果您有Cisco TAC的活动支持案例,可以使用命令将日志直接附加到服务请求 copy
bootflash:/guest-share/<log-filename>
scp://<case-number>:<cxd-token>@cxd.cisco.com
。
以下是命令示例:
vcubeprod#copy bootflash:/guest-share/gateway_webex_cloud_logs_2022114090628.tar.gz scp://123456789:a1b2c3d4e5@cxd.cisco.com
清除日志
清除设备中的所有日志文件 r: Clear Logs
菜单选项。 这将删除除Tcl脚本和连接器的最新日志之外的所有现有日志。
查看和修改Cloud Connector设置
对云连接器的现有设置进行以下更改 v: View and Modify Cloud Connector Settings
菜单选项。
===============================================================
Webex Managed Gateway Connector
===============================================================
Script Version : 2.0.2
Hostname/IP Addr : 10.65.125.188
DNS Server(s) : 10.64.86.70
Gateway Username : lab
External Interface : GigabitEthernet1
Proxy Hostname/IP Addr : proxy-wsa.esl.cisco.com:80
===============================================================
Options
c : Update Gateway Credentials
e : Update External Interface
p : Update Proxy Details
n : Update DNS Server
k : Update Connector Package Verification Key
l : Modify log level for Cloud Connector
h : Go to home menu
q : Quit
===============================================================
Select an option from the menu: c
更新网关凭证
使用更新网关用户名和密码 c: Update Gateway Credentials
菜单选项。
更新外部接口
更改连接器所绑定的接口和连接器IP地址 v: View and Modify Cloud Connector Settings
菜单选项。
更新代理详细信息
您可以使用以下功能 p: Update Proxy Details
菜单选项:
i: Update Proxy IP and Port
c: Update Proxy Credentials
r: Remove Proxy Credentials
a: Remove All Proxy Details
h: Go to home menu
更新连接器软件包验证密钥
如果您遇到技术问题并且支持工程师要求您更换软件包验证密钥,请上传 gateway-webex-connectors.gpg
文件至 bootflash:/gateway_connector/
并使用 k: Update Connector Package Verification Key
验证菜单选项。
修改管理连接器的日志级别
更改连接器的日志记录级别 l: Modify log level for Cloud Connector
菜单选项,然后选择以下选项之一:
===============================================
Number Log Level
===============================================
1 DEBUG
2 INFO
3 WARNING
4 ERROR
5 CRITICAL
===============================================
要管理网关实例:
在 服务下,单击 呼叫,然后单击受管网关选项卡。
对于适用的网关实例,单击“操作”列中的相邻点(),然后选择相应的操作。
暂停或恢复连接器
暂停连接器 指示管理连接器停止遥测连接器。 您可以使用此选项暂时停止遥测连接器,同时对网关的任何问题进行故障诊断。 暂停连接器时,配置验证等服务将无法工作。 使用 连接器 操作重启遥测连接器。
1 | 在 Actions(操作)菜单中单击 Pause Connector,暂停您的管理连接器。 |
2 | 要恢复暂停的连接器,请单击“操作”菜单中的“恢复连接器”。 |
活动历史记录
Control Hub记录并显示受管网关的事件历史记录。 查看单个网关的详细信息或所有受管网关的合并详细信息。
1 | 单击呼叫(Calling)页面中的活动历史记录,查看所有受管网关的活动详细信息。 |
2 | 有关特定于网关的活动详细信息,请单击该网关的操作菜单中的事件历史记录。 |
删除网关
1 | 从操作菜单中,单击删除网关可删除任何网关实例。 |
2 | 单击“确认”。 您无法删除已分配服务的网关实例。 您必须先取消分配服务。 |
注册网关后,您可以在将服务分配到受管网关处继续配置。