【问题标题】:Alternatives to CLI and SNMPCLI 和 SNMP 的替代方案
【发布时间】:2016-03-20 21:52:27
【问题描述】:

我正在尝试编写一个小脚本,以帮助我自动化一些与 VLAN 管理有关的 IT 任务。 我不想通过命令行登录到我的交换机 - 我想向它发送命令并获得响应(通过 NET)。 有没有其他选择?我已经开始在网上搜索,但到目前为止我没有找到任何东西。 我知道 SNMP 是获取信息的一种选择,但我想检查其他替代方法 谢谢。

【问题讨论】:

  • 又快又脏:脚本 ssh 访问和您在 bash 中执行的命令。 Oxidized 使用这种方法来备份和恢复交换机配置

标签: network-programming snmp cisco switching alternate


【解决方案1】:

你可以试试Netconf Configuration Protocol,它是一种类似RPC的管理协议,被Cisco和其他许多厂商支持。

【讨论】:

【解决方案2】:

SNMP 是这里唯一广泛且常用的选项。

  1. 您可以使用 WMI 来管理基于 Windows 的基础架构。
  2. 还有基于 UDP 的旧版 SYSLOG 协议 (RFC3164)。
  3. 出于流量监控和计费目的,有 NetFlowsFlowjFlowIPFIXRADIUS 协议。
  4. 还有一些其他协议,但大多是专有的。

所以我建议使用SNMP,它是当今网络监控领域的事实标准。

【讨论】:

    【解决方案3】:

    您可以将 Expect 视为一种脚本语言解决方案。它通常用于完全满足您的需求:

    • 登录设备(带有结果案例)
    • 执行命令
    • 保存配置
    • 注销

    当您构建脚本库时,任务变得简单,因为您可以执行诸如运行带参数的脚本之类的操作,并让 Expect 完成所有细节工作。

    有关概述,请参阅维基百科文章。

    我也将 SNMP 用于此类事情,但功能不同,因为您使用 SNMP 读写权限来上传新部件或完成配置,将正在运行的配置保存到闪存和/或保存配置关闭-设备。

    【讨论】:

      【解决方案4】:

      尝试 NETCONF+YANG 协议,因为它是目前网络设备配置的最佳选择。有关 SNMP 替代方案的更多信息: https://bestmonitoringtools.com/top-snmp-alternatives-because-snmp-is-dying/

      【讨论】:

        猜你喜欢
        • 2023-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-19
        相关资源
        最近更新 更多