ok, I officially give up. If I change the direction of the arrow, I get emails even though the status is saying ok, and it's completely independent of what number I put in as the above level.
If I change the direction of the arrow back to it's original state, I don't get emails regardless of what value I put in as the above value and it continues to say it's ok. Please please please will someone put up a working piece of code on how god monitors disk space with disk_usage.rb. As far as I can tell, it does not work in it's current format I'm running god-0.7.12 If anyone knows where I can log a bug for it then please let me know On Jan 28, 1:33 pm, vanderkerkoff <[email protected]> wrote: > Ok, I'm going to try and unravel this. > > In the condition.rb, the PollCondition class has this code > > # Override this method in your Conditions (mandatory) > # > # Return true if the test passes (everything is ok) > # Return false otherwise > def test > raise AbstractMethodNotOverriddenError.new("PollCondition#test > must be overridden in subclasses") > end > > So I checked the disk_usage.rb file, and the test looks like this > > def test > usage = `df | grep -i " #{self.mount_point}$" | awk '{print > $5}' | sed 's/%//'` > usage.to_i > self.above > end > > so, we're overwriting our test condition in our pollcondition, which > is mandatory > > from the logic above it says it will return true if the test passes, > which means everything is ok. So if your usage.to_i is higher than > the above setting, then it will return True. Am I being dull or is > that not the wrong way around? > > I'm changing the direction of the arrow to see if it makes any > difference. > > On Jan 27, 5:08 pm, vanderkerkoff <[email protected]> wrote: > > > Hello everyone > > > Has anyone managed to get god to send them an email when a certain > > amount of space has been used on the system using disk_usage? > > > I'm pulling my hair out here :-). > > > #Watching the disk space > > God.watch do |w| > > w.name = 'disk_space' > > w.interval = 2.minutes > > w.start = '' > > > w.lifecycle do |on| > > on.condition(:disk_usage) do |c| > > c.above = 30 > > c.mount_point = '/dev/sda1' > > c.notify = "matt" > > end > > end > > end > > > god log says it's ok, but I'm using 34 percent of that mount point, I > > ran the line from the actual ruby file to check > > > df | grep -i "/dev/sda1" | awk '{print $5}' | sed 's/%//' > > > that comes back with 34 > > > any help would be greatly appreciated --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "god.rb" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/god-rb?hl=en -~----------~----~----~----~------~----~------~--~---
