From: Dobrica Pavlinusic Date: Wed, 20 Jun 2018 08:31:36 +0000 (+0200) Subject: how blocked port state as B X-Git-Url: http://git.rot13.org/?p=dell-switch;a=commitdiff_plain;h=3c1f09138dd90de1790472a52006b7e3b4203dfd;hp=c4d0a3b3bfcb5dca715cb1ecfc80174b6b915285 how blocked port state as B --- diff --git a/syslog-count-link.pl b/syslog-count-link.pl index 04e8d42..c78ee40 100755 --- a/syslog-count-link.pl +++ b/syslog-count-link.pl @@ -98,9 +98,9 @@ while(<>) { if ( m/(\S+)\s%LINK-[IW]-(\w+):\s*(\w+)/ ) { my ($host,$state,$port) = ($1,$2,$3); stat_host_port( $host, $port, substr($state,0,1) ); - } elsif ( m/(\S+)\s%STP-W-PORTSTATUS:\s([\w\/]+): STP status (\w+)/ ) { - my ($host,$port,$state) = ($1,$2,$3); - stat_host_port( $host, $port, '-' ); + } elsif ( m/(\S+)\s%STP-W-PORTSTATUS:\s([\w\/]+)(?: of instance \d+)?: STP status (\w+)/ ) { + my ($host,$port,$state) = ($1,$2,substr($3,0,1) ); + stat_host_port( $host, $port, $state =~ m/f/i ? '-' : $state ); ## Dell new