# File lib/vmstat/solaris.rb, line 44 def network_interfaces kstat = `kstat -p link:::` itfs = Hash.new { |h, k| h[k] = Hash.new } kstat.lines.each do |line| _, _, name, key, value = line.strip.split(/:|\s+/) itfs[name.to_sym][key] = value end itfs.map do |k, v| NetworkInterface.new(k, v['rbytes64'].to_i, v['ierrors'].to_i, 0, v['obytes64'].to_i, v['oerrors'].to_i, NetworkInterface::ETHERNET_TYPE) end end