我可以卷曲 Cisco sg300 交换机以获取运行配置、MAC 地址表、int des 等吗?

网络工程 MAC地址 cisco催化剂 界面
2021-07-20 09:48:27

我正在审核工作中的交换机接口描述。我在晚上工作,有时白天人们离开时会关闭他们的电脑,所以当我不在时,我看不到哪些电脑在接口上。

我混合使用 Cisco 3500 和 3600 系列交换机,可以在其中使用 curl(然后是一些 grep 语句)

curl -sS -u user:pass http://10.10.10.13/level/15/exec/-/show/mac-add/CR

curl -sS -u user:pass http://10.10.10.13/level/15/exec/-/show/run/CR

curl -sS -u user:pass http://10.10.10.13/level/15/exec/-/show/int/des/CR

获取正在运行的配置、MAC 地址表、接口描述等。我在不工作时使用它来生成 MAC 地址表和 int 描述的报告,以便我可以审核交换机接口以查看电话和 PC 是什么当我不在时在线。我在机器开箱时记录了 MAC 地址,因此我可以将我拥有的 MAC 与自动 curl 语句中报告的 MAC 地址进行比较。这也将用于查看是否有人违反了“Don't BYOD”政策。

这与我拥有的 3500s、3550s、3560s 和 3650s 完美配合。我也有一些 sg300 似乎无法做到这一点。这是一个准确的假设吗?

1个回答

如果你不能用 Curl 得到结果,你至少有两个其他选择:

  • 使用SNMP查询需要的信息
  • 将 CLI 与诸如 expect 之类的语言一起使用。基本上,您可以通过 expect 模拟交互式 CLI 会话。