Hi Rudy Thanks for getting back to me. I'm not in a major rush mate, I'm not likely to run out of space just yet :-). I like god, I think it's really good tool, it would be great to get this bit working as well.
"a bug in the way notifications are (not) sent out from inside lifecycle conditions" I think you might be right. If you need me to look at anything for you I'd be happy to help. V 2009/1/28 Rudy Desjardins <[email protected]> > > Hi vanderkerkoff, > > I actually wrote the original (current, hasn't changed?) disk_usage > condition... at the time of writing it worked properly for me however > there was (is?) a bug in the way notifications are (not) sent out from > inside lifecycle conditions... I'll take a look when I have a moment > but other people have had similar issues and it always seems to stem > from trying to send notifications in lifecycle conditions. > > Sorry you're having issues - I'll do my best to take a look at this > some point tonight (might be tomorrow morning/afternoon before you > hear back from if) if I can, but I can't make any promises (I'm at a > training event right now and won't be home for another four days > still...). > > Thanks, > -Rudy X. Desjardins > > On Wed, Jan 28, 2009 at 6:09 AM, vanderkerkoff <[email protected]> wrote: > > > > 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 > > > > > > > > > -- > - Rudy X. Desjardins > http://rudy.theendless.org/gpg.pub.key.txt > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
