Ad Widget

Collapse

Cisco WS-C4500X-16 Switch Monitoring Help

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • LukeAB93UK
    Member
    Zabbix Certified Specialist
    • Jun 2023
    • 72

    #1

    Cisco WS-C4500X-16 Switch Monitoring Help

    Hello,

    I am attempting to use SNMP to monitor the following interfaces on a Cisco WS-C4500X-16 Switch.

    The interfaces are as follows.

    Gi4/0/32
    Gi4/0/36
    Gi5/0/1
    Gi6/0/33
    Gi6/0/36
    Po2
    Te8/0/1
    Te1/0/1

    However if I run an SNMP Walk using the IFName OID the only one of those interfaces that shows is Po2. All those interfaces are live and operation at the moment.

    Here is the full SNMP Walk Output.

    HTML Code:
    snmpwalk -v2c -c <SommunityString> <IP Address> 1.3.6.1.2.1.31.1.1.1.1
    IF-MIB::ifName.1 = STRING: Fa1
    IF-MIB::ifName.2 = STRING: Te1/1/1
    IF-MIB::ifName.3 = STRING: Te1/1/2
    IF-MIB::ifName.4 = STRING: Te1/1/3
    IF-MIB::ifName.5 = STRING: Te1/1/4
    IF-MIB::ifName.6 = STRING: Te1/1/5
    IF-MIB::ifName.7 = STRING: Te1/1/6
    IF-MIB::ifName.8 = STRING: Te1/1/7
    IF-MIB::ifName.9 = STRING: Te1/1/8
    IF-MIB::ifName.10 = STRING: Te1/1/9
    IF-MIB::ifName.11 = STRING: Te1/1/10
    IF-MIB::ifName.12 = STRING: Te1/1/11
    IF-MIB::ifName.13 = STRING: Te1/1/12
    IF-MIB::ifName.14 = STRING: Te1/1/13
    IF-MIB::ifName.15 = STRING: Te1/1/14
    IF-MIB::ifName.16 = STRING: Te1/1/15
    IF-MIB::ifName.17 = STRING: Te1/1/16
    IF-MIB::ifName.18 = STRING: Te2/1/1
    IF-MIB::ifName.19 = STRING: Te2/1/2
    IF-MIB::ifName.20 = STRING: Te2/1/3
    IF-MIB::ifName.21 = STRING: Te2/1/4
    IF-MIB::ifName.22 = STRING: Te2/1/5
    IF-MIB::ifName.23 = STRING: Te2/1/6
    IF-MIB::ifName.24 = STRING: Te2/1/7
    IF-MIB::ifName.25 = STRING: Te2/1/8
    IF-MIB::ifName.26 = STRING: Te2/1/9
    IF-MIB::ifName.27 = STRING: Te2/1/10
    IF-MIB::ifName.28 = STRING: Te2/1/11
    IF-MIB::ifName.29 = STRING: Te2/1/12
    IF-MIB::ifName.30 = STRING: Te2/1/13
    IF-MIB::ifName.31 = STRING: Te2/1/14
    IF-MIB::ifName.32 = STRING: Te2/1/15
    IF-MIB::ifName.33 = STRING: Te2/1/16
    IF-MIB::ifName.34 = STRING: Nu0
    IF-MIB::ifName.35 = STRING: Vl1
    IF-MIB::ifName.36 = STRING: VLAN-1
    IF-MIB::ifName.37 = STRING: VLAN-1002
    IF-MIB::ifName.38 = STRING: VLAN-1004
    IF-MIB::ifName.39 = STRING: VLAN-1005
    IF-MIB::ifName.40 = STRING: VLAN-1003
    IF-MIB::ifName.41 = STRING: Lo0
    IF-MIB::ifName.42 = STRING: Po1
    IF-MIB::ifName.43 = STRING: Po2
    IF-MIB::ifName.44 = STRING: Po3
    IF-MIB::ifName.45 = STRING: Po4
    IF-MIB::ifName.46 = STRING: Po23
    IF-MIB::ifName.47 = STRING: Po24
    IF-MIB::ifName.48 = STRING: Po25
    IF-MIB::ifName.49 = STRING: Po63
    IF-MIB::ifName.50 = STRING: Po64
    IF-MIB::ifName.51 = STRING: Po100
    IF-MIB::ifName.52 = STRING: Po200
    IF-MIB::ifName.53 = STRING: Te1/1/13--Uncontrolled
    IF-MIB::ifName.54 = STRING: Te1/1/13--Controlled
    IF-MIB::ifName.55 = STRING: Te1/1/14--Uncontrolled
    IF-MIB::ifName.56 = STRING: Te1/1/14--Controlled
    IF-MIB::ifName.57 = STRING: Te2/1/13--Uncontrolled
    IF-MIB::ifName.58 = STRING: Te2/1/13--Controlled
    IF-MIB::ifName.59 = STRING: Te2/1/14--Uncontrolled
    IF-MIB::ifName.60 = STRING: Te2/1/14--Controlled
    IF-MIB::ifName.61 = STRING: Vl4
    IF-MIB::ifName.62 = STRING: Vl5
    IF-MIB::ifName.63 = STRING: Vl6
    IF-MIB::ifName.64 = STRING: Vl7
    IF-MIB::ifName.65 = STRING: Vl8
    IF-MIB::ifName.66 = STRING: Vl9
    IF-MIB::ifName.67 = STRING: Vl10
    IF-MIB::ifName.68 = STRING: Vl11
    IF-MIB::ifName.69 = STRING: Vl12
    IF-MIB::ifName.70 = STRING: Vl24
    IF-MIB::ifName.71 = STRING: Vl51
    IF-MIB::ifName.72 = STRING: Vl52
    IF-MIB::ifName.73 = STRING: Vl100
    IF-MIB::ifName.74 = STRING: Vl101
    IF-MIB::ifName.75 = STRING: Vl102
    IF-MIB::ifName.76 = STRING: Vl210
    IF-MIB::ifName.77 = STRING: Vl220
    IF-MIB::ifName.78 = STRING: Vl4000
    IF-MIB::ifName.79 = STRING: Vl4040
    IF-MIB::ifName.80 = STRING: VLAN-4
    IF-MIB::ifName.81 = STRING: VLAN-5
    IF-MIB::ifName.82 = STRING: VLAN-6
    IF-MIB::ifName.83 = STRING: VLAN-7
    IF-MIB::ifName.84 = STRING: VLAN-8
    IF-MIB::ifName.85 = STRING: VLAN-9
    IF-MIB::ifName.86 = STRING: VLAN-10
    IF-MIB::ifName.87 = STRING: VLAN-11
    IF-MIB::ifName.88 = STRING: VLAN-12
    IF-MIB::ifName.89 = STRING: VLAN-24
    IF-MIB::ifName.90 = STRING: VLAN-51
    IF-MIB::ifName.91 = STRING: VLAN-52
    IF-MIB::ifName.92 = STRING: VLAN-100
    IF-MIB::ifName.93 = STRING: VLAN-101
    IF-MIB::ifName.94 = STRING: VLAN-102
    IF-MIB::ifName.95 = STRING: VLAN-210
    IF-MIB::ifName.96 = STRING: VLAN-220
    IF-MIB::ifName.97 = STRING: VLAN-230
    IF-MIB::ifName.98 = STRING: VLAN-3000
    IF-MIB::ifName.99 = STRING: VLAN-3001
    IF-MIB::ifName.100 = STRING: VLAN-3002
    IF-MIB::ifName.101 = STRING: VLAN-3003
    IF-MIB::ifName.102 = STRING: VLAN-4000
    IF-MIB::ifName.103 = STRING: VLAN-4040
    IF-MIB::ifName.104 = STRING: Te1/1/1--Uncontrolled
    IF-MIB::ifName.105 = STRING: Te1/1/1--Controlled
    IF-MIB::ifName.106 = STRING: Te1/1/2--Uncontrolled
    IF-MIB::ifName.107 = STRING: Te1/1/2--Controlled
    IF-MIB::ifName.108 = STRING: Te1/1/3--Uncontrolled
    IF-MIB::ifName.109 = STRING: Te1/1/3--Controlled
    IF-MIB::ifName.110 = STRING: Te1/1/4--Uncontrolled
    IF-MIB::ifName.111 = STRING: Te1/1/4--Controlled
    IF-MIB::ifName.112 = STRING: Te1/1/5--Uncontrolled
    IF-MIB::ifName.113 = STRING: Te1/1/5--Controlled
    IF-MIB::ifName.114 = STRING: Te1/1/6--Uncontrolled
    IF-MIB::ifName.115 = STRING: Te1/1/6--Controlled
    IF-MIB::ifName.116 = STRING: Te1/1/7--Uncontrolled
    IF-MIB::ifName.117 = STRING: Te1/1/7--Controlled
    IF-MIB::ifName.118 = STRING: Te1/1/8--Uncontrolled
    IF-MIB::ifName.119 = STRING: Te1/1/8--Controlled
    IF-MIB::ifName.120 = STRING: Te1/1/9--Uncontrolled
    IF-MIB::ifName.121 = STRING: Te1/1/9--Controlled
    IF-MIB::ifName.122 = STRING: Te1/1/10--Uncontrolled
    IF-MIB::ifName.123 = STRING: Te1/1/10--Controlled
    IF-MIB::ifName.124 = STRING: Te1/1/11--Uncontrolled
    IF-MIB::ifName.125 = STRING: Te1/1/11--Controlled
    IF-MIB::ifName.126 = STRING: Te1/1/12--Uncontrolled
    IF-MIB::ifName.127 = STRING: Te1/1/12--Controlled
    IF-MIB::ifName.128 = STRING: Te1/1/15--Uncontrolled
    IF-MIB::ifName.129 = STRING: Te1/1/15--Controlled
    IF-MIB::ifName.130 = STRING: Te1/1/16--Uncontrolled
    IF-MIB::ifName.131 = STRING: Te1/1/16--Controlled
    IF-MIB::ifName.132 = STRING: Te2/1/1--Uncontrolled
    IF-MIB::ifName.133 = STRING: Te2/1/1--Controlled
    IF-MIB::ifName.134 = STRING: Te2/1/2--Uncontrolled
    IF-MIB::ifName.135 = STRING: Te2/1/2--Controlled
    IF-MIB::ifName.136 = STRING: Te2/1/3--Uncontrolled
    IF-MIB::ifName.137 = STRING: Te2/1/3--Controlled
    IF-MIB::ifName.138 = STRING: Te2/1/4--Uncontrolled
    IF-MIB::ifName.139 = STRING: Te2/1/4--Controlled
    IF-MIB::ifName.140 = STRING: Te2/1/5--Uncontrolled
    IF-MIB::ifName.141 = STRING: Te2/1/5--Controlled
    IF-MIB::ifName.142 = STRING: Te2/1/6--Uncontrolled
    IF-MIB::ifName.143 = STRING: Te2/1/6--Controlled
    IF-MIB::ifName.144 = STRING: Te2/1/7--Uncontrolled
    IF-MIB::ifName.145 = STRING: Te2/1/7--Controlled
    IF-MIB::ifName.146 = STRING: Te2/1/8--Uncontrolled
    IF-MIB::ifName.147 = STRING: Te2/1/8--Controlled
    IF-MIB::ifName.148 = STRING: Te2/1/9--Uncontrolled
    IF-MIB::ifName.149 = STRING: Te2/1/9--Controlled
    IF-MIB::ifName.150 = STRING: Te2/1/10--Uncontrolled
    IF-MIB::ifName.151 = STRING: Te2/1/10--Controlled
    IF-MIB::ifName.152 = STRING: Te2/1/11--Uncontrolled
    IF-MIB::ifName.153 = STRING: Te2/1/11--Controlled
    IF-MIB::ifName.154 = STRING: Te2/1/12--Uncontrolled
    IF-MIB::ifName.155 = STRING: Te2/1/12--Controlled
    IF-MIB::ifName.156 = STRING: Te2/1/15--Uncontrolled
    IF-MIB::ifName.157 = STRING: Te2/1/15--Controlled
    IF-MIB::ifName.158 = STRING: Te2/1/16--Uncontrolled
    IF-MIB::ifName.159 = STRING: Te2/1/16--Controlled​
    Does anyone have any idea on why they may not be showing. If I run the Operational Status MIB I only get the 159 interfaces too. We would like to be able to monitor the Operational Status of those ports if possible.

    Thank you for your assistance.

    Kind Regards
  • LukeAB93UK
    Member
    Zabbix Certified Specialist
    • Jun 2023
    • 72

    #2
    Hello, Sorry to bump the topic. I am just wondering if anyone has any experience with Cisco switches and why ports may be missing from the MIB. Any help would be appreciated.

    Comment

    • Vermizz
      Member
      • Oct 2022
      • 33

      #3
      Hello,
      Cisco WS-C4500X-16 Switch according to the specification, it has 16 sfp ports​ which can be seen on yours​ SNMP Walk Output.
      Where do you see these additional ports? What does the "show interface" command on the switch show?

      Comment

      • LukeAB93UK
        Member
        Zabbix Certified Specialist
        • Jun 2023
        • 72

        #4
        Originally posted by Vermizz
        Hello,
        Cisco WS-C4500X-16 Switch according to the specification, it has 16 sfp ports​ which can be seen on yours​ SNMP Walk Output.
        Where do you see these additional ports? What does the "show interface" command on the switch show?
        Hello, so following on from your advice I asked one of our Network Specialists to give me a full list of the interfaces on the switch and they dont show up there. I do not have access to the switches directly I only handle our monitoring solution but it appears whatever those interfaces are they can not be monitored via SNMP.

        Thank you for your assistance.

        Comment

        • kaspars.mednis
          Senior Member
          Zabbix Certified Trainer
          Zabbix Certified SpecialistZabbix Certified Professional
          • Oct 2017
          • 349

          #5
          Hello, Luke.

          It seems these are virtual interfaces, which you can easily filter out by using interface type (ifType) OID = 1.3.6.1.2.1.2.2.1.3

          Most likely the interface type will be one of these values for the Controlled | Uncontrolled interfaces:

          macSecUncontrolledIF(232)
          macSecControlledIF(231)

          Most ​Ethernet interfaces have interface type

          ethernet-csmacd(6)

          By adding additional filter to the LLD rule you should be able to remove these virtual interfaces from your Zabbix monitoring.

          Good luck,
          Kaspars

          Comment

          Working...