Class: Lurklien
- Inherits:
-
Object
- Object
- Lurklien
- Defined in:
- lib/lurklien.rb
Class Method Summary collapse
Class Method Details
.get_local_diskspace ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/lurklien.rb', line 19 def self.get_local_diskspace d = %x(df -h).strip().gsub(',','') #puts r lines = d.split("\n") lines.shift lines.each do |l| puts l filesystem = l.split().slice(0) puts "filesystem %s" % filesystem size = l.split().slice(1) puts "size: %s" % size used = l.split().slice(2) puts "used: %s" % used avail = l.split().slice(3) puts "avail: %s" % avail use = l.split().slice(4).gsub('%','') puts "use: %s" % use mounted = l.split().slice(5) puts "mounted %s" % mounted end end |
.get_local_uptime ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/lurklien.rb', line 3 def self.get_local_uptime r = %x("uptime").strip().gsub(',','') #r = exec("uptime") uptime = r.split().slice(2,3).join(" ").gsub(',','').gsub('days ','') p "uptime: %s" % uptime users = r.split().slice(5) p "users: %s" % users load_average_1 = r.split().slice(9) load_average_2 = r.split().slice(10) load_average_3 = r.split().slice(11) p "load average 1: %s" % load_average_1 p "load average 2: %s" % load_average_2 p "load average 3: %s" % load_average_3 end |