Network programming CLI和SNMP的替代方案
我正在尝试编写一个小脚本,它将帮助我自动化一些与VLAN管理有关的IT任务。 我不想通过命令行登录我的交换机-我想向它发送命令并获得响应(通过网络)。 还有其他选择吗?我已经开始在网上搜索,但到目前为止我什么也没找到。 我知道SNMP是获取信息的一个选项,但我想检查其他选项Network programming CLI和SNMP的替代方案,network-programming,snmp,cisco,switching,alternate,Network Programming,Snmp,Cisco,Switching,Alternate,我正在尝试编写一个小脚本,它将帮助我自动化一些与VLAN管理有关的IT任务。 我不想通过命令行登录我的交换机-我想向它发送命令并获得响应(通过网络)。 还有其他选择吗?我已经开始在网上搜索,但到目前为止我什么也没找到。 我知道SNMP是获取信息的一个选项,但我想检查其他选项 谢谢。您可以尝试,它是思科和许多其他供应商支持的类似RPC的管理协议。SNMP是这里唯一广泛使用的选项 您可以使用WMI来管理基于Windows的基础架构 还有一种基于UDP的传统SYSLOG协议(RFC3164) 出于流量
谢谢。您可以尝试,它是思科和许多其他供应商支持的类似RPC的管理协议。SNMP是这里唯一广泛使用的选项
RFC3164
)李>
因此,我建议使用SNMP,这是目前网络监控领域事实上的标准。您可以将Expect视为脚本语言解决方案。它通常用于精确执行您需要的操作:
- 登录到设备(带有结果案例)
- 执行命令
- 保存配置
- 注销
我也使用过SNMP进行此类操作,但功能不同,因为您使用的是SNMP读写权限来上载新部件或完成配置,将正在运行的配置保存到闪存和/或保存配置关闭设备。尝试NETCONF+YANG协议,因为它是当前网络设备配置的最佳选项。有关SNMP替代方案的更多信息:
至少在SDN领域,除了传统的CLI/SNMP接口之外,现在还有一些供应商提供NETCONF接口。关于Quick and dirty的有趣文章:脚本ssh访问和在bash中执行的命令。此方法用于备份和恢复交换机配置