Jump to content

Befehl um Version auszulesen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Guten Tag,

 

ich programmiere gerade ein perl script welches später ca 200 Router und Switches betreuen soll. Das Script soll überprüfen welche Firmware auf dem gerät ist und wenn am Server eine neuere version liegt, dann soll das Image geladen werden. Leider ist es sehr schwer einfach nur die Softwareversion und den Gerätetyp auszulesen. zwar kann man mit "sh version" beides herausfinden...jedoch sind die Image Namen die Cisco vorgibt nicht mehr wiederzuerkennen wenn es geladen wurde. daher ist auch ein einfacher abgleich nicht möglich...gibts irgendwie ne möglichkeit den Imagenamen sauber auszulesen sodass man das auch nacher vergleichen kann.

Link zu diesem Kommentar

Hallo,

vielleicht hilft die der Befehl weiter:

 

router#show cdp neighbors detail

-------------------------

Device ID: lab-7206

Entry address(es):

IP address: 172.19.169.83

Platform: cisco 7206VXR, Capabilities: Router

Interface: Ethernet0, Port ID (outgoing port): FastEthernet0/0/0

Holdtime : 123 sec

Version :

Cisco Internetwork Operating System Software

IOS 5800 Software (C5800-P4-M), Version 12.1(2)

Copyright © 1986-2002 by Cisco Systems, Inc.

advertisement version: 2

Duplex: half

-------------------------

Device ID: lab-as5300-1

Entry address(es):

IP address: 172.19.169.87

Platform: cisco AS5300, Capabilities: Router

--More--

 

wenn du diese informationen in eine Variable speicherst kannst doch das was du brauchst sauber auslesen

es gibt noch mehr cdp Befehle

 

grüße loopback

Link zu diesem Kommentar
.gibts irgendwie ne möglichkeit den Imagenamen sauber auszulesen sodass man das auch nacher vergleichen kann.

 

sorry nicht richtig gelesen,

 

wenn das image auf ne Flashkarte ist dann mit

 

Router#show flash

 

System flash directory:

File Length Name/status

1 10475184 c836-k9o3sy6-mz.123-11.YK1.bin

[10475248 bytes used, 1845516 available, 12320764 total]

12288K bytes of processor board System flash (Read/Write)

Link zu diesem Kommentar

unklar nicht...jedoch besteht, die möglichkeit, dass das image halt einen komplett anderen namen halt als eigentlich vorgesehen z.B. "hugo.bin" und dann kann man nix draus erkennen welches modell usw.

 

das das ausm flash auslesen is schonmal nicht schlecht...danach noch mit show version die richtige versionsnummer. denn wenn dann ein image hugo.bin heisst und model ein 3750er ist dann lad ich einfach das image..also egal ob es aktuell ist oder nicht...irgendwann sind dann alle geräte mit dem richtigen image ausgestattet.

 

so voller elan werd ich jetzt feierabend machen. danke und ein schönes wochenende :-)

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...