Ad Widget

Collapse

Get List of MAC Address from Port Security

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mgsj2006
    Junior Member
    • May 2019
    • 2

    #1

    Get List of MAC Address from Port Security

    Bom dia,

    Estou com um caso bem específico no meu ambiente. Os Switchs na minha empresa tem restrição de MAC por porta.
    Eu preciso saber qual MAC está cadastrada em cada porta do Switch. Eu até consigo pegar os valores por SNMPWALK mas não consigo adicioná-los ao zabbix para gerar itens, por que as chaves não seguem um padrão de identificação. vejam:

    Esses são alguns dos valores que o snmpwalk retorna:
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.5.22.99.219.147 .2 = Hex-STRING: 00 05 16 63 DB 93
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.16.24.115.96.10 1.2 = Hex-STRING: 00 10 18 73 60 65
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.16.24.115.96.21 4.2 = Hex-STRING: 00 10 18 73 60 D6
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.21.93.2.122.2.2 = Hex-STRING: 00 15 5D 02 7A 02
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.21.93.2.122.3.2 = Hex-STRING: 00 15 5D 02 7A 03
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.21.93.2.122.4.2 = Hex-STRING: 00 15 5D 02 7A 04
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.21.93.2.122.5.2 = Hex-STRING: 00 15 5D 02 7A 05
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.21.101.112.163. 73.2 = Hex-STRING: 00 15 65 70 A3 49
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.21.101.112.222. 195.2 = Hex-STRING: 00 15 65 70 DE C3
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.33.183.158.93.4 3.2 = Hex-STRING: 00 21 B7 9E 5D 2B
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.144.143.21.154. 106.2 = Hex-STRING: 00 90 8F 15 9A 6A
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.144.143.21.157. 174.2 = Hex-STRING: 00 90 8F 15 9D AE
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.144.143.21.158. 33.2 = Hex-STRING: 00 90 8F 15 9E 21
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.144.143.21.162. 0.2 = Hex-STRING: 00 90 8F 15 A2 00
    iso.3.6.1.4.1.25506.8.35.3.1.1.1.0.144.143.21.163. 170.2 = Hex-STRING: 00 90 8F 15 A3 AA

    esses são os MAC cadastrados, mas não estão identificados por porta.

    Em contra partida, em outra consulta ele me diz em qual porta está cadastrado o MAC referenciado acima:
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.5.22.99.219.147 = INTEGER: 9
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.16.24.115.96.101 = INTEGER: 5
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.16.24.115.96.214 = INTEGER: 11
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.21.93.2.122.2 = INTEGER: 16
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.21.93.2.122.3 = INTEGER: 16
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.21.93.2.122.4 = INTEGER: 16
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.21.93.2.122.5 = INTEGER: 16
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.21.101.112.163.73 = INTEGER: 11
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.21.101.112.222.19 5 = INTEGER: 24
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.33.183.158.93.43 = INTEGER: 24
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.154.10 6 = INTEGER: 24
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.157.17 4 = INTEGER: 24
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.158.33 = INTEGER: 24
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.162.0 = INTEGER: 24
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.163.17 0 = INTEGER: 24
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.164.78 = INTEGER: 24
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.165.42 = INTEGER: 7
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.166.72 = INTEGER: 19
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.166.12 9 = INTEGER: 14
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.167.17 = INTEGER: 6
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.167.10 5 = INTEGER: 24
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.167.22 5 = INTEGER: 23
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.21.167.24 2 = INTEGER: 3
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.41.141.23 7 = INTEGER: 2
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.41.142.71 = INTEGER: 24
    iso.3.6.1.2.1.17.7.1.2.2.1.2.2.0.144.143.41.149.16 1 = INTEGER: 24

    O problema é não consigo juntar essas duas informações para gerar um resultado como: MAC=
    00 05 16 63 DB 93 Port= 9
    Alguém teria uma ideia de como fazer isso? O ideal seria fazer como regra de descoberta, pois preciso executar o mesmo processo em mais de 20 switchs.

    De qualquer forma, obrigado!

    Switch:
    HP V1910-24G
    Zabbix Server: 4.0 (Debian)
    SNMPv2
Working...