PackageCount.rb
loop{
tempStr=`ifconfig eth0`
cur_count=/RX\spackets:(\d*)\s/.match(tempStr)[1].to_i
sleep 2
tempStr=`ifconfig eth0`
after_count=/RX\spackets:(\d*)\s/.match(tempStr)[1].to_i
per_sec_count=after_count-cur_count
puts "per_sec_count:#{per_sec_count}"
}
本文介绍了一个简单的Ruby脚本,用于实时监控计算机通过eth0接口接收的数据包数量,并计算每秒接收的数据包数目。该脚本使用`ifconfig`命令获取网络接口状态,通过正则表达式解析出已接收的数据包数。
629

被折叠的 条评论
为什么被折叠?



