Changeset 138


Ignore:
Timestamp:
Apr 3, 2014, 8:09:01 PM (11 years ago)
Author:
g7moreau
Message:
  • Return all IP for a mac address
  • Add obtion version when search on swit
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/klask

    r137 r138  
    707707   my $kind;
    708708
    709    my $ret = GetOptions(
     709   GetOptions(
    710710      'kind=s'   => \$kind,
    711711      );
     
    775775            $computerdb->{$ip}{mac_address},
    776776            $date;
    777          next LOOP_ON_MAC;
     777         #next LOOP_ON_MAC;
    778778         }
    779779
     
    989989   my $database_has_changed;
    990990
    991    my $ret = GetOptions(
     991   GetOptions(
    992992      'day|d=i'   => \$days_to_clean,
    993993      'verbose|v' => \$verbose,
     
    10841084   my $format = 'txt';
    10851085
    1086    my $ret = GetOptions(
     1086   GetOptions(
    10871087      'format|f=s'  => \$format,
    10881088      );
     
    15761576   my $verbose;
    15771577
    1578    my $ret = GetOptions(
     1578   GetOptions(
    15791579      'day|d=i'      => \$days_to_dead,
    15801580      'format|f=s'   => \$format,
     
    17331733
    17341734sub cmd_search_mac_on_switch {
    1735    my $switch_name = shift || q{};
    1736    my $mac_address = shift || q{};
     1735   @ARGV = @_;
     1736
     1737   my $verbose;
     1738
     1739   GetOptions(
     1740      'verbose|v' => \$verbose,
     1741      );
     1742
     1743   my $switch_name = shift @ARGV || q{};
     1744   my $mac_address = shift @ARGV || q{};
    17371745
    17381746   if ($switch_name eq q{} or $mac_address eq q{}) {
     
    17401748      }
    17411749
     1750   $mac_address = normalize_mac_address($mac_address);
    17421751   $switch_name = join(',', map {$_->{hostname}} @SWITCH ) if $switch_name eq q{*};
    17431752
     
    17601769      my $research1 = $OID_NUMBER{searchPort1} . mac_address_hex_to_dec($mac_address);
    17611770      my $research2 = $OID_NUMBER{searchPort2} . mac_address_hex_to_dec($mac_address);
    1762       print "Klask search OID $research1 on switch $sw_name\n";
    1763       print "Klask search OID $research2 on switch $sw_name\n";
     1771      print "Klask search OID $research1 on switch $sw_name\n" if $verbose;
     1772      print "Klask search OID $research2 on switch $sw_name\n" if $verbose;
    17641773
    17651774      my ($session, $error) = Net::SNMP->session( %session );
     
    17811790         }
    17821791      else {
    1783          print "Klask do not find MAC $mac_address on switch $sw_name\n";
     1792         print "Klask do not find MAC $mac_address on switch $sw_name\n" if $verbose;
    17841793         }
    17851794
     
    17941803   my $verbose;
    17951804
    1796    my $ret = GetOptions(
     1805   GetOptions(
    17971806      'verbose|v' => \$verbose,
    17981807      );
     
    19962005   my $format = 'txt';
    19972006
    1998    my $ret = GetOptions(
     2007   GetOptions(
    19992008      'format|f=s'  => \$format,
    20002009      );
Note: See TracChangeset for help on using the changeset viewer.