我工作的地方有很多思科 Catalyst 3560交换机(加上两个路由器),没有人知道如何管理(安装它们的人不喜欢免费提供技术支持),所以我只能试图弄清楚如何完成最简单的任务。
目前,我正在尝试找出哪些工作站正在消耗我们的带宽,端口统计界面似乎是一个不错的开始(太多数据包 =~ 大量流量)。但是,虽然我可以在装置经理(Web 界面),我找不到上述统计数据的命令行版本,如果我想编写脚本,我需要它。我有交换机的 root 密码,因此我可以通过 ssh 进入设备,但我找不到哪些命令是我需要的。
到目前为止,我已经尝试过:
show interfaces counters
:我真的希望这个能起作用,但看起来那些是丢包的统计数据,而不是常规流量,所以它不起作用show interfaces
:这个实际上显示了“5 分钟输入/输出速率”字段,但 5 分钟太短了 - 经过 5 分钟的下载后,违规者可以再次自由行动- 从网络界面复制并粘贴信息,一次一个开关,将它们粘贴到 Excel 电子表格中并从那里开始工作。这很有效,但每次我手动这样做时,我内心都会有点难受
有什么想法吗?如果您问:是的,在路由器而不是交换机中检查这一点会更明智,但我对思科一无所知,所以摆弄路由器让我像小女孩一样害怕(虽然我知道常规网络),是的,有一个代理在路上,但这些事情需要时间(检查“如何将代理插入思科路由器?“下个月的问题)。
答案1
在“show interface”输出中,您将看到自上次计数器重置以来的累积计数器(“clear counters []”,没有指定接口会清除所有接口的计数器)。这允许您以您想要的任意间隔拍摄快照。它与 SNMP 管理接口(Cacti、MRTG 和其他监控软件)使用的计数器相同,应该相对容易解析。
如果您乐意抓取 CLI 输出并自行执行,这可能是启动和运行此特定任务的更快方法。不过,我确实认为一些培训材料和安装 MRTG 或 Cacti 的时间值得您投入时间。
答案2
为了让您轻松完成此操作(并展示一些漂亮的图表),我只需安装仙人掌并使用 SNMP 监控交换机端口。
答案3
我遵循了与此类似的操作方法:
http://linuxbasement.com/content/mrtg-ubuntu-server
从那时起它就一直在安静地运行,生成类似于上图 Cacti 中的 rrd 图。
它不是最漂亮的,也不是最有效的,但它指明了正确的方向,并且应该能给你一个你正在寻找的东西的估计值。