Class: Lurklien

Inherits:
Object
  • Object
show all
Defined in:
lib/lurklien.rb

Class Method Summary collapse

Class Method Details

.get_local_diskspaceObject



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_uptimeObject



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