我们已经迁移到一个新的 ISP,该 ISP 为我们提供多种服务(Internet+VoIP+VoD)并且将每个服务分别划分在一个 vlan 100,101,102 中。现在我正在寻找一种解决方案来监控每个服务并测量每个 vlan 上的带宽。我知道我们在 L3 SVI 接口上没有计数器。我虽然端口通道子接口有计数器可操作但没有。
我们在 4500-X 上接收 3 个 vlan/服务并将它们中继到 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 视为一种可能的解决方案。
编辑2:
我正在尝试添加 Cacti,但遇到了一些问题。
添加接口 vlan100 时显示的图形:
如何添加这样的接口并进行计算以显示正确的流量图??正如迈克·彭宁顿 (Mike Pennington) 所建议的