| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/usr/bin/perl
- #
- # Copyright (C) Roman Dmitiriev, rnd@rajven.ru
- #
- use FindBin '$Bin';
- use lib "$Bin/";
- use strict;
- use DBI;
- use Time::Local;
- use Net::Patricia;
- use Data::Dumper;
- use Date::Parse;
- use Socket;
- use Rstat::config;
- use Rstat::main;
- use Rstat::net_utils;
- use Rstat::mysql;
- use NetAddr::IP;
- setpriority(0,0,19);
- my $router_list = $dbh->prepare( "SELECT device_name,device_model,ip,snmp_version,community FROM devices ORDER by ip" );
- if ( !defined $router_list ) { die "Cannot prepare statement: $DBI::errstr\n"; }
- $router_list->execute;
- my $router_ref = $router_list->fetchall_arrayref();
- $router_list->finish();
- foreach my $router (@$router_ref) {
- my $name=$router->[0];
- my $model=$router->[1];
- my $router_ip=$router->[2];
- my $snmp_version=$router->[3];
- my $community=$router->[4];
- print "Device $name $model $router_ip $snmp_version $community\n";
- }
- $dbh->disconnect;
- exit 0;
|