| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/usr/bin/perl
- #
- # Copyright (C) Roman Dmitiriev, rnd@rajven.ru
- #
- use utf8;
- use warnings;
- use Encode;
- use open qw(:std :encoding(UTF-8));
- no warnings 'utf8';
- use FindBin '$Bin';
- use lib "/opt/Eye/scripts";
- use strict;
- use DBI;
- use Time::Local;
- use Net::Patricia;
- use Data::Dumper;
- use Date::Parse;
- use Socket;
- use eyelib::config;
- use eyelib::main;
- use eyelib::net_utils;
- use eyelib::database;
- use eyelib::common;
- use NetAddr::IP;
- setpriority(0,0,19);
- my $router_list = $dbh->prepare( "SELECT D.device_name,DM.model_name,D.ip,D.snmp_version,D.community FROM devices D, device_models DM WHERE D.device_model_id=DM.id 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 "$name $model $router_ip $snmp_version $community\n";
- }
- $dbh->disconnect;
- exit 0;
|