tschakalaka
Goto Top

Cisco Switche Seriennummer auslesen

Hallo zusammen,

folgende Situation. Die Umgebung hat ca. 86 Switche, alles Cisco und alle die gleichen Zugangsdaten. Zu erreichen sind alle via IP/Telnet.

Hat jemand eine Idee, wie ich von allen Geräten die Seriennummern auslesen kann. Ich benötige diese zwecks Garantieerweiterung für den Dienstleister,

danke schon mal und Gruß

Mark

Content-ID: 1889150708

Url: https://administrator.de/contentid/1889150708

Ausgedruckt am: 21.11.2024 um 23:11 Uhr

MrCount
MrCount 11.02.2022 aktualisiert um 10:48:42 Uhr
Goto Top
Servus,

ich hatte das mal für Cisco-Router in einer Batch. (von dieser Seite)
Allerdings weiß ich nicht, ob es so noch 100% funktioniert bzw. für Switche gilt:

@echo off
for /F %%1 in ('type routers.txt') do snmpget -v1 -c cisco %%1 mib-2.47.1.1.1.1.11.1 | awk -F" " "{ print $4 }"  
aqui
aqui 11.02.2022 aktualisiert um 11:00:28 Uhr
Goto Top
Welche Cisco ?? IOS basierte Catalysten oder SoHo Serie ??
Du kannst natürlich alle Switche mit SSH oder Telnet kontakten und ein show inventory oder sh ver eingeben wo du die Seriennummer siehst.
Einfacher und sinnvoller ist das aber bei der Anzahl mit einem Skript zu machen also Powershell, Expect usw.
Dazu erfasst man die IP Adressen in einer Liste und lässt das Skript dann listenbasiert die Switches abfragen. Das geht idealerweise mit SNMP am schnellsten. Kollege @MrCount hat es oben schon richtigerweise gesagt. Alternativ dann SSH oder Telnet:
snmpget -c public 10.1.1.1 1.3.6.1.2.1.47.1.1.1.1.11
SNMPv2-SMI::mib-2.47.1.1.1.1.11 = STRING: "080F6N1N3"

Das lässt du dir dann Skript basierend wieder in die IP Liste setzen so das du dann zur IP die passende Sereinnummer.
Ander Option ist ein freies Mamagement Tool wie z.B. Observium zu nehmen und dort dann alle Devices automatisch erfassen zu lassen.
Es gibt viele Wege nach Rom... face-wink
Tschakalaka
Tschakalaka 11.02.2022 um 11:38:07 Uhr
Goto Top
Hi Jungs,

danke erst mal, per Skript würde ich es gerne machen,

weiß aber nicht wie ich da vorgehen soll, kein Plan. Könnt ihr mich dabei unterstützen?

Der größte Teil ist dieses Model:: WS-C2960-8TC-L
1 9
WS-C2960-8TC-L SWversion: 12.2(55)SE6
image: C2960-LANBASEK9-M

aqui: Du hattest oben folgendes angegeben:
Telnet:
snmpget -c public 10.1.1.1 1.3.6.1.2.1.47.1.1.1.1.11
SNMPv2-SMI::mib-2.47.1.1.1.1.11 = STRING: "080F6N1N3"

gebe ich das so angepasst im Putty/telnet ein?
aqui
aqui 11.02.2022 aktualisiert um 12:09:14 Uhr
Goto Top
gebe ich das so angepasst im Putty/telnet ein?
Nein !
Die SNMP Kommandos kommen aus dem allseits bekannten Net-SNMP Paket das es für alle Betriebssysteme gibt und jeder Netzwerker kennt. Binary Downloads für Windows hier.
Einfach installieren und dann kannst du die SNMP Kommandos schon mal im Trockenlauf auf die Switches testen, denn dort sollte natürlich SNMP aktiv sein. Gut, hat man ja eh immer wenn man die Switches auch managed.
"-c" ist der Read Only SNMP Community String der auf den Switches für den SNMP Zugang konfiguriert ist den du natürlich kennen musst.
Sollte der nicht gesetzt sein versuche es mit dem Default String "public".
Tschakalaka
Tschakalaka 11.02.2022 aktualisiert um 12:13:13 Uhr
Goto Top
CatTools kann ich vergessen, da nur 5 Geräte möglich sind, kostenlos
Tschakalaka
Tschakalaka 11.02.2022 um 12:22:41 Uhr
Goto Top
Zitat von @aqui:

Einfach installieren und dann kannst du die SNMP Kommandos schon mal im Trockenlauf auf die Switches testen, denn dort sollte natürlich SNMP aktiv sein. Gut, hat man ja eh immer wenn man die Switches auch managed.


Wie führe ich die Datei aus?
aqui
aqui 11.02.2022 um 12:28:44 Uhr
Goto Top
Ist die Frage wirklich Ernst gemeint ?? Und...in welchem Betriebssystem willst du die ausführen ? Wäre ja mal wichtig zu wissen für eine zielführende Antwort.
Wenn's Winblows ist:
Mit cmd die Eingabeaufforderung aufmachen und los gehts... face-wink
Tschakalaka
Lösung Tschakalaka 11.02.2022 aktualisiert um 12:41:02 Uhr
Goto Top
Hi,

sorry face-smile

ja, ist ein Windowssystem, genau in der cmd habe ich es versucht zu öffnen:

C:\Users\mt\Downloads>encode_keychange.exe
The -t option is mandatory.
Usage: encode_keychange.exe [-fhPvV] -t (md5|sha1) [-O "<old_passphrase>"][-N "<new_passphrase>"][-E [0x]<engineID>]

-E [0x]<engineID> EngineID used for kul generation.
-f Force passphrases to be read from stdin.
-h Help.
-N "<new_passphrase>" Passphrase used to generate new Ku.
-O "<old_passphrase>" Passphrase used to generate old Ku.
-P Turn off prompt indicators.
-t md5 | sha1 HMAC hash transform type.
-v Verbose.
-V Visible. Echo passphrases to terminal.

Ist ja auch auf der Seite beschrieben, es in der cmd zu öffnen.
Tschakalaka
Lösung Tschakalaka 11.02.2022 um 14:13:57 Uhr
Goto Top
Hi zusammen,

so, es geht auch mit CatTools, ich habe jetzt die Informationen für 105 Geräte erhalten. Hier mal die Vorgehensweise zum Auslesen sämtlicher Informationen eines Switch, getestet für HP und Cisco:

Dokumentation:
https://documentation.solarwinds.com/en/success_center/kct/content/kct_a ...

Ausführung:
https://documentation.solarwinds.com/en/success_center/kct/content/kct_a ...

Die Datei liegt jetzt als.txt im eingestellten Systemordner

Gruß
Mark