现在我正在寻找一种解决方案,以监视每个服务并测量每个VLAN上的带宽。我知道L3 SVI接口上没有计数器。
我虽然端口通道子接口具有可操作的计数器,但没有。
我们在4500-X上收到3个VLAN /服务,并将它们中继到604到CMTS。 VLAN 260用于IPTV多播。
总之,我使用cacti来监视接口上的带宽,并且我需要一种类似的方法在VLAN上进行操作。
也许Netflow可以解决问题,但是在进行投资之前,我希望您考虑一下,找到一个更简单的解决方案,如Cacti。
这里的拓扑结构
============4500-X==================
!----------ingress - From ISP-----------------
sw-4500-X#sh run int te1/1/15
Building configuration...
Current configuration : 171 bytes
!
interface TenGigabitEthernet1/1/15
description Po from ISP
switchport trunk allowed vlan 100-102
switchport mode trunk
channel-group 5 mode active
end
sw-4500-X#sh run int te2/1/15
Building configuration...
Current configuration : 171 bytes
!
interface TenGigabitEthernet2/1/15
description Po from ISP
switchport trunk allowed vlan 100-102
switchport mode trunk
channel-group 5 mode active
end
!----------egress port to CMTS------------------
sw-4500-X#sh run int te1/1/1
Building configuration...
Current configuration : 192 bytes
!
interface TenGigabitEthernet1/1/1
description link Po1 -> CMTS (te2/0/0)
switchport trunk allowed vlan 260,706
switchport mode trunk
load-interval 30
channel-group 1 mode on
end
sw-4500-X#sh run int te2/1/1
Building configuration...
Current configuration : 192 bytes
!
interface TenGigabitEthernet2/1/1
description link Po1 -> CMTS (te1/0/0)
switchport trunk allowed vlan 260,706
switchport mode trunk
load-interval 30
channel-group 1 mode on
end
编辑:
snmpwalk的输出
>
[root@unix ~]# snmpwalk -v 2c -c rw_community <IP-4500-x> IF-MIB::ifName
....
IF-MIB::ifName.168 = STRING: VLAN-100
IF-MIB::ifName.169 = STRING: VLAN-101
IF-MIB::ifName.170 = STRING: Vl100
IF-MIB::ifName.171 = STRING: VLAN-102
IF-MIB::ifName.172 = STRING: Vl101
IF-MIB::ifName.173 = STRING: Vl102
...
[root@unix ~]# snmpwalk -v 2c -c rw_community <IP-4500-x> IF-MIB::ifName.168
IF-MIB:: IFName.168 = STRING: VLAN-100
[root@unix ~]# snmpwalk -v 2c -c rw_community <IP-4500-x> IF-MIB:: IFHCInUcastPkts.168
IF-MIB:: IFHCInUcastPkts.168 = No Such Instance currently exists at this OID
[root@unix ~]# snmpwalk -v 2c -c rw_community <IP-4500-x> IF-MIB:: IFHCOutUcastPkts.168
IF-MIB:: IFHCOutUcastPkts.168 = No Such Instance currently exists at this OID
[root@unix ~]# snmpwalk -v 2c -c rw_community <IP-4500-x> IF-MIB:: IFHCInOctets.168
IF-MIB:: IFHCInOctets.168 = No Such Instance currently exists at this OID
[root@unix ~]# snmpwalk -v 2c -c rw_community <IP-4500-x> IF-MIB:: IFHCOutOctets.168
IF-MIB:: IFHCOutOctets.168 = No Such Instance currently exists at this OID
但是如果我尝试使用.170,我会得到
[root@unix ~]# snmpwalk -v 2c -c rw_community <IP-4500-x> IF-MIB:ifHCInUcastPkts.170
IF-MIB::ifHCInUcastPkts.170 = Counter64: 0
[root@unix ~]# snmpwalk -v 2c -c rw_community <IP-4500-x> IF-MIB:ifHCOutOctets.170
IF-MIB::ifHCOutOctets.170 = Counter64: 325414481
这使我遇到另一个问题:相同的接口(VLAN-100和Vl100)
我的主要问题仍未得到解答,因为我获得的OID是接口上的数据包和字节计数器。
我想要获得的是某些VLAN上的带宽测量。到目前为止,我仅将Netflow视为可能的解决方案。
EDIT2:
我正在尝试添加Cacti,但遇到了一些问题。
添加接口vlan100时显示的图形:
如何添加此类接口并进行计算以显示正确的交通图?根据Mike Pennington的建议
#1 楼
尝试在SVI下添加counter命令(有关更多信息,请参见此处,特别是“了解L3接口计数器”部分)。例如:
Cisco#config t
Cisco(config)#interface vlan 100
Cisco(config-if)#counter ?
ipv4 Enable IPv4 statistic counters
ipv6 Enable IPv6 statistic counters
<cr>
Cisco(config-if)#counter
Cisco(config-if)#end
结合Mike的出色回答,这可能就是您想要的。
评论
这是拼图中缺少的部分。非常感谢。
–cgasp
2013年9月13日14:18在
对于任何想知道华为设备上的等效命令是否启用了统计功能的人。
–kR105
18年2月19日在16:31
#2 楼
在Vlan100,Vlan101和Vlan102上轮询ifHCInUcastPkts,ifHCOutUcastPkts,ifHCInOctets和ifHCOutOctets。您可以通过走动ifIndex
来找到这些SVI的ifName
。这给我带来了另一个问题:为什么在同一接口(VLAN-100和Vl100)中存在这种差异? VLAN-100
是用于实际的layer2 vlan的虚拟接口;没有与之相关的IP地址,因此它没有您要轮询的计数器Vlan100
是SVI,这就是为什么您可以为其获取IP计数器的原因> 我的主要问题仍然没有得到解答,因为我获得的OID是接口上的数据包和字节计数器。带宽地球上的每个SNMP监控站(例如仙人掌,天文台或Graphite)都从这些相同的字节计数器(即ifHCInOctets / ifHCOutOctets)得出接口带宽图。
get是某些VLAN上的带宽度量。到目前为止,我只将Netflow视为可能的解决方案。
欢迎您使用任何喜欢的工具。但是,我不确定切换到Netflow有多么简单... NMS系统(无论说的是SNMP还是Netflow)都是复杂的野兽...
评论
我已经用更多信息更新了问题。感谢您提供给我的OID,但它们仅用于接口上的Packets和Bytes计数器,而不用于带宽测量。
–cgasp
13年7月3日在20:23
字节是一切测量带宽的方式...您必须在两次轮询之间进行数学运算,这是使用SNMP测量数据的一部分。
–迈克·彭宁顿
13年7月3日在20:42
谢谢迈克。现在我的疑问是仙人掌如何进行计算并显示图形。问题已更新
–cgasp
2013年9月12日上午10:49
#3 楼
迈克的答案非常有效,如果更适合您,我会考虑的。我根据问题的两点来回答这个问题
1)您没有监控VLAN流量的方法,并且想要监控它们(三个VLAN-100,101)和102)
2)您确实有一种监视接口流量的方法
我想为此使用SPAN(交换端口分析器)功能。
http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst4500/12-2/25ew/configuration/guide/conf/span.html#wp1044290
这是怎么回事。
方案1
您将跨接端口目标保留在其他交换机中,并且希望从其他交换机收集流量。
1)创建三个新的VLAN-200、201和202。这将纯粹用于SPAN。
2)在您要从中收集流量的任何交换机中,将SPAN源配置为VLAN(100或101或102)流量,并将SPAN目标配置为对应的成对VLAN(200、201或202) )
3)您必须在从源交换机到目的交换机的所有交换机中创建这些VLAN 200、201和202,
4 )在目标交换机中,专用于三个端口,并将它们配置在相应的VLAN 200、201、202中。
5)将RSPAN的源配置为VLAN(200、201和202),并将目标配置为VLAN您刚刚配置的相应接口。
6)监视这些接口,就像使用工具监视任何其他接口一样。 (特别是4500交换机)
在这种情况下,它要简单得多。此解决方案特定于4500。
http://www.cisco.com/c/en/us/support/docs/switches/catalyst-6500-series-switches/10570-41.html#anc30
上面的链接告诉您如何监视4500中继中的特定VLAN。
希望这很有用。
评论
您正在运行什么IOS映像和版本?如果可能的话,您可以发布入口和出口switchport配置,以便我们对正在处理的问题有更好的了解吗?交换机上是否有VLAN 100、101和102 SVI?我几乎100%肯定您在4500个SVI上具有IP级数据包计数器
这里的配置。入口端口的端口-pastebin.com/ghQH5abq和IOS版本为15.0(1r)SG6
您能走ifName并张贴吗?仅供参考,您无需在配置代码段中使用pastebin
关于绘制接口的问题...确切的问题尚不清楚,但是您是否已验证在xml配置文件中定义了输出方向和输入方向?请参阅此博客条目以获取提示...