Thread While Schleife: Durchsuchung mehrere IP Adressen (14 answers)
Opened by nour at 2007-02-27 14:15

nour
 2007-02-27 14:15
#74625 #74625
User since
2006-11-15
108 Artikel
BenutzerIn
[default_avatar]
Hallo,
ich habe nun Folgende Problem :
Code: (dl )
1
2
3
4
5
6
7
8
ich arbeite an 3 Routers: die die folgenden Daten haben 

R-Id      Name        Ip              Pwd
1          r1      20.100.2.100      router
2          r2      20.100.2.99       router
3          r3      20.100.2.80       router

ich wollte mittela der While schleife aller router durchsuchen und jedesmal die update in meinem unteren code Führen





Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/perl -w
#DatenbankAbfragen

use strict;
use warnings;
use DBI;
use Net::Telnet::Cisco;
our $dbh;
my $session = Net::Telnet::Cisco-> new (Host  => '10.200.2.105');

While('R-id','Name','ip','pwd'){

sub get Router{

my $name=shift;
my $ip=shift;
my $user=shift;
my $pwd=shift;
my ($query,$sth,$sth1,$execu,$newdata,$ds,$summe);



$query = "UPDATE GATE_STATE SET STATE.Time=NOW() WHERE STATE.Name='$name' ORDER BY STATE.Time DESC LIMIT 1";
         $sth1=$dbh->prepare($query) or die "Querry Error prepare: $DBI::errstr\n";
         $sth1->execute or die "Querry Error execute: $DBI::errstr\n";
         $sth->finish();
}

}


was soll ich ja nun an der While Schleife ändern damit mein code jder Router daten durchläuft.

Danke im Voraus.

View full thread While Schleife: Durchsuchung mehrere IP Adressen