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
-~----------~----~----~----~------~----~------~--~---

Reply via email to