|
Web-Control-Engine IP-Control-Engine CIS-commander Mysti-Class SECU-box abracadabra |
CIS-Commander - Switch-Scripting-Engine
Sie wollen sich keinen Cisco- oder HP-ProCurve-Experten leisten?Automatisieren Sie Ihre CISCO- oder ProCurve-Switch/Router Konfigurationen! Selbstverständlich ist unsere Software auch für andere Systeme geeignet.
Beispielanwendung: Kostenreduktion und NetzwerkverschnellerungWenn Sie ungewollte Packets loswerden, bevor diese auf Ihrem internen Backbone landen, wird ihr Netzwerk-Traffic deutlich kleiner. Wer ändert schon täglich seine SWITCH-Konfiguration? Richtig: Niemand! Mit CIS-commander wird das anders, Ihr Netz wird sehr einfach dynamisch konfigurierbar, effizienter und daher kostengünstiger!BeispieleBeispiel zum Einschalten eines Interfaces
Beispiel zum Test der Connectivität aller angeschlossenen CDP-NachbarnDieses Script sucht alle CDP-Nachbarn, sucht die Interfaces heraus an die die Nachbarn angeschlossen sind, und prüft ob die Interfaces DOWN sind.
# Suche nach ALLEN CDP-Nachbarn UND puefe das Interface dorthin
# Roland Schaffer, 2007
ci_login
ci_cdp_nei
ci_del TAIL 1; # das switch prompt wegwerfen
ci_del HEAD 5; # die kopfzeilen wegwerfen - achtung! das echo "show cdp nei" ist da dabei
# suche nach dem GigaBit Interface-String am LOKALEN Interface
ci_hunt {[GgFf\].*[0-9\]/[0-9\] }
set nachbar 0
set meininterface(0) 0
ci_hunt_next
while {$ci_found_start>0} {
# das gefundene Interface ansehen
set meininterface($nachbar) [ string range $ci_found $ci_found_start $ci_found_stop ]
puts "Interessantes Interface: $meininterface($nachbar)\n"
ci_hunt_next
set nachbar [ expr {$nachbar +1 }]
}
set i 0
set interfacedown 0
for {set i 0} {$i < $nachbar} {incr i} {
ci_int_bri $meininterface($i)
ci_del HEAD 2
ci_hunt {down}
ci_hunt_next
if {$ci_found_start>0} {set interfacedown [expr {$interfacedown +1} ] }
}
puts "\nInsgesamt $nachbar gefunden, davon DOWN: $interfacedown.\n";
|