... | ... |
@@ -9,19 +9,20 @@ module Rubysermon |
9 | 9 |
line =~ /^cpu[\d]/ |
10 | 10 |
}.length |
11 | 11 |
|
12 |
- @load = 0 |
|
12 |
+ @cpu_load = 0 |
|
13 |
+ @options = {notify_threshold: @cpu_count*0.90} |
|
13 | 14 |
end |
14 | 15 |
|
15 |
- def load_options |
|
16 |
+ def load_options(options) |
|
16 | 17 |
|
17 | 18 |
end |
18 | 19 |
|
19 | 20 |
def results |
20 |
- @load = File.read("/proc/loadavg").split(" ").first.to_s |
|
21 |
+ @cpu_load = File.read("/proc/loadavg").split(" ").first.to_s |
|
21 | 22 |
end |
22 | 23 |
|
23 | 24 |
def notify? |
24 |
- |
|
25 |
+ @cpu_load >= @options[:notify_threshold] |
|
25 | 26 |
end |
26 | 27 |
|
27 | 28 |
def y_axis_name |