some examples
This commit is contained in:
parent
d0407f1602
commit
f58f1b1891
|
@ -0,0 +1,28 @@
|
||||||
|
require 'rbsigar'
|
||||||
|
|
||||||
|
def format_size(size)
|
||||||
|
return Sigar.format_size(size * 1024)
|
||||||
|
end
|
||||||
|
|
||||||
|
sigar = Sigar.new
|
||||||
|
fslist = sigar.file_system_list
|
||||||
|
|
||||||
|
puts "Filesystem\tSize\tUsed\tAvail\tUse%\tMounted on\tType\n"
|
||||||
|
|
||||||
|
fslist.each do |fs|
|
||||||
|
dir_name = fs.dir_name
|
||||||
|
usage = sigar.file_system_usage(dir_name)
|
||||||
|
|
||||||
|
total = usage.total
|
||||||
|
used = total - usage.free
|
||||||
|
avail = usage.avail
|
||||||
|
pct = usage.use_percent * 100
|
||||||
|
|
||||||
|
puts fs.dev_name + "\t" +
|
||||||
|
format_size(total) + "\t" +
|
||||||
|
format_size(used) + "\t" +
|
||||||
|
format_size(avail) + "\t" +
|
||||||
|
(pct == 0.0 ? '-' : pct.to_s) + "\t" +
|
||||||
|
dir_name + "\t" +
|
||||||
|
fs.sys_type_name + "/" + fs.type_name
|
||||||
|
end
|
|
@ -0,0 +1,19 @@
|
||||||
|
require 'rbsigar'
|
||||||
|
|
||||||
|
sigar = Sigar.new
|
||||||
|
mem = sigar.mem
|
||||||
|
swap = sigar.swap
|
||||||
|
|
||||||
|
puts "\tTotal\tUsed\tFree"
|
||||||
|
|
||||||
|
puts "Mem: " +
|
||||||
|
(mem.total / 1024).to_s + "\t" +
|
||||||
|
(mem.used / 1024).to_s + "\t" +
|
||||||
|
(mem.free/ 1024).to_s
|
||||||
|
|
||||||
|
puts "Swap: " +
|
||||||
|
(swap.total / 1024).to_s + "\t" +
|
||||||
|
(swap.used / 1024).to_s + "\t" +
|
||||||
|
(swap.free/ 1024).to_s
|
||||||
|
|
||||||
|
puts "RAM: " + mem.ram.to_s + "MB";
|
Loading…
Reference in New Issue