SNMP Haritalama Mac Liman Anahtarı için Adresi

2 Cevap php

Ben bir datacenter çalışmak ve ben bizim tüm aygıtların eşleştiren bir php aracı yazma sürecinde yaşıyorum ve çıkış için fatura ediliyor ne orada ne olup olmadığını bize söyleyebilir.

Bu ilk geçici tabloya çekirdeklerinin hem Mac'ler ve onların ipleri büyük bir listesini çeker. Ardından, * rafları döngüsü ve mac ait olduğu noktasını bulmaya çalışır. Hiçbir golden komutu (başınızın üzerinde işaret ampul) olduğundan, ben var:

  1. Değeri için anahtar ve ifindex gibi portu ile bir çok dizi oluşturun.
  2. Bir köprü kimliği ile birlikte ifindex değiştirin.
  3. Mac karma ile köprü kimliğini değiştirin.
  4. Gerçek mac ile mac karma repalce

Son olarak, mac, IPS ve port alır ve ana tabloyu doldurur.

Sorun adımdır. 1.3.6.1.2.1.31.1.1.1.1 anahtarların çoğu çalışır ancak foundrys birkaç işe yaramaz. 1.3.6.1.4.1.1991.1.1.3.3.1.1.38 tür Ben aradığım yakın ama ben arıyorum ne tamamen rahat değil im geliyor. Ben dökümhane> ürün> kayıt altında özel cihaz modellerini bulmak mümkün, ama bu klasörün altında herhangi bir MIB yok. Yani benim sorular şunlardır:

  1. Liman ve Mac'ler döndüren bir dökümhane belirli bir dize var mı? ifindexes de çalışır.
  2. Nasıl aygıt belirli MIB'lere (enterprises.foundry.products.registration.snFWSXFamily) kullanma hakkında nasıl gidiyor?

Any direction on this would be great. -Justin

* = Raf modelleri: cisco 2900xl, dökümhane FI4802 + varyantları

2 Cevap

Sen (HP ProCurve üzerinde test) yapabilirsiniz:

Linux sunucusu:

$ snmpwalk -v 1 -c public xxx.xxx.xxx.xxx 1.3.6.1.2.1.17.4.3.1.2 | grep "INTEGER: 11"

(Port numarası 11)

Döndürür:

SNMPv2-SMI::mib-2.17.4.3.1.2.44.118.138.64.143.95 = INTEGER: 11 SNMPv2-SMI::mib-2.17.4.3.1.2.56.170.60.108.174.57 = INTEGER: 11 SNMPv2-SMI::mib-2.17.4.3.1.2.104.181.153.172.54.237 = INTEGER: 11 SNMPv2-SMI::mib-2.17.4.3.1.2.120.172.192.143.226.236 = INTEGER: 11 SNMPv2-SMI::mib-2.17.4.3.1.2.124.195.161.20.109.76 = INTEGER: 11 SNMPv2-SMI::mib-2.17.4.3.1.2.152.75.225.59.127.180 = INTEGER: 11

Sonra Mac Adresi bağlı olduğu bulmak için bunu yapabilirsiniz:

$ snmpwalk -v 1 -c public xxx.xxx.xxx.xxx 1.3.6.1.2.1.17.4.3.1.1 | grep "152.75.225.59.127.180"

Mac adresi Dönüş:

SNMPv2-SMI::mib-2.17.4.3.1.1.152.75.225.59.127.180 = Hex-STRING: 98 4B E1 3B 7F B4

Bunu yapmak için bir script.sh yapabilirsiniz ...

Benim anahtarları gelen Mac'ler ve diğer bazı bilgi keşfetmek için gerektiğinde, ben 'snmpwalk' kullanılmış ve 'snmpbulkwalk' kendi SNMP veri içeriğini incelemek için komutları

örneğin:

snmpbulkwalk -v2c 192.168.30.40 -c public 1.3.6.1.2.1.31.1.1.1.1

çıkışlar:

IF-MIB::ifName.1 = STRING: Gi0/1
IF-MIB::ifName.2 = STRING: Gi0/2
IF-MIB::ifName.3 = STRING: Gi0/3
IF-MIB::ifName.4 = STRING: Gi0/4
IF-MIB::ifName.5 = STRING: Gi0/5
IF-MIB::ifName.6 = STRING: Gi0/6
IF-MIB::ifName.7 = STRING: Gi0/7
IF-MIB::ifName.8 = STRING: Gi0/8
IF-MIB::ifName.9 = STRING: Gi0/9
IF-MIB::ifName.10 = STRING: Gi0/10
IF-MIB::ifName.11 = STRING: Gi0/11
IF-MIB::ifName.12 = STRING: Gi0/12
IF-MIB::ifName.13 = STRING: Nu0
IF-MIB::ifName.14 = STRING: Vl1
IF-MIB::ifName.15 = STRING: Vl2
IF-MIB::ifName.16 = STRING: Vl416

ve

snmpbulkwalk -v2c 192.168.30.40 -c public 1.3.6.1.2

Eğer sevdiğiniz MACs veya herhangi bir şey için bakabilirsiniz aralarında bir sürü bilgi verir