Changeset 180

Show
Ignore:
Timestamp:
07/26/08 18:24:57 (4 months ago)
Author:
pwh
Message:
  • Ethernet: Added additional data from EtherLike?-MIB
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • nethorus/app/controllers/manage_controller.rb

    r179 r180  
    134134      # SNMP proxy isn't available (e.g. offline usage) 
    135135 
    136       etherlike_oids = [ ['dot3StatsDuplexStatus', @interface.ifindex] ] 
     136      dot3stats_oids = [ ['dot3StatsAlignmentErrors', @interface.ifindex ], ['dot3StatsFCSErrors', @interface.ifindex ], ['dot3StatsSingleCollisionFrames', @interface.ifindex ], ['dot3StatsMultipleCollisionFrames', @interface.ifindex ], ['dot3StatsDeferredTransmissions', @interface.ifindex ], ['dot3StatsLateCollisions', @interface.ifindex ], ['dot3StatsExcessiveCollisions', @interface.ifindex ], ['dot3StatsInternalMacTransmitErrors', @interface.ifindex ], ['dot3StatsCarrierSenseErrors', @interface.ifindex ], ['dot3StatsFrameTooLongs', @interface.ifindex ], ['dot3StatsInternalMacReceiveErrors', @interface.ifindex ], ['dot3StatsSymbolErrors', @interface.ifindex ], ['dot3StatsDuplexStatus', @interface.ifindex ], ['dot3StatsRateControlAbility', @interface.ifindex ], ['dot3StatsRateControlStatus', @interface.ifindex ] ] 
    137137 
    138138      begin 
    139         @etherlike_values = @device.get_oid(etherlike_oids, :format => :yes) 
     139        @dot3stats_values = @device.get_oid(dot3stats_oids, :format => :yes) 
    140140      rescue Device::SNMPProxyConnectFailure 
    141141      end 
  • nethorus/app/views/common/_ethernet_interface.html.erb

    r157 r180  
    88</table> 
    99 
     10<h2>Statistics</h2> 
     11 
     12<table class="vert"> 
     13 <tr> 
     14  <th colspan="2" /> 
     15  <th colspan="4">Collisions</th> 
     16  <th colspan="4" /> 
     17  <th colspan="2">MAC Internal</th> 
     18 </tr> 
     19 <tr> 
     20  <th><abbr title="Alignment Errors">Alignment</abbr></th> 
     21  <th><abbr title="Frame Check Sequence (FCS) Errors">FCS</abbr></th> 
     22  <th><abbr title="Single Collisions">Single</abbr></th> 
     23  <th><abbr title="Multiple Collisions">Multi</abbr></th> 
     24  <th><abbr title="Late Collisions">Late</abbr></th> 
     25  <th><abbr title="Excessive Collisions">Excess</abbr></th> 
     26  <th><abbr title="Deferred Transmissions">Deferred</abbr></th> 
     27  <th><abbr title="Carrier Sense Errors">Carrier</abbr></th> 
     28  <th><abbr title="Frames Too Long">Too Long</abbr></th> 
     29  <th><abbr title="Symbol Errors">Symbol</abbr></th> 
     30  <th><abbr title="Internal MAC Transmit Errors">Tx Errors</abbr></th> 
     31  <th><abbr title="Internal MAC Receive Errors">Rx Errors</abbr></th> 
     32 </tr> 
     33 <tr> 
     34  <td><%= value_or_unavailable(@dot3stats_values, 'dot3StatsAlignmentErrors') %></td> 
     35  <td><%= value_or_unavailable(@dot3stats_values, 'dot3StatsFCSErrors') %></td> 
     36  <td><%= value_or_unavailable(@dot3stats_values, 'dot3StatsSingleCollisionFrames') %></td> 
     37  <td><%= value_or_unavailable(@dot3stats_values, 'dot3StatsMultipleCollisionFrames') %></td> 
     38  <td><%= value_or_unavailable(@dot3stats_values, 'dot3StatsLateCollisions') %></td> 
     39  <td><%= value_or_unavailable(@dot3stats_values, 'dot3StatsExcessiveCollisions') %></td> 
     40  <td><%= value_or_unavailable(@dot3stats_values, 'dot3StatsDeferredTransmissions') %></td> 
     41  <td><%= value_or_unavailable(@dot3stats_values, 'dot3StatsCarrierSenseErrors') %></td> 
     42  <td><%= value_or_unavailable(@dot3stats_values, 'dot3StatsFrameTooLongs') %></td> 
     43  <td><%= value_or_unavailable(@dot3stats_values, 'dot3StatsSymbolErrors') %></td> 
     44  <td><%= value_or_unavailable(@dot3stats_values, 'dot3StatsInternalMacTransmitErrors') %></td> 
     45  <td><%= value_or_unavailable(@dot3stats_values, 'dot3StatsInternalMacReceiveErrors') %></td> 
     46 </tr> 
     47</table>