I added "depend ...." lines to some of my services in my mon.cf, and 
also "dep_behavior = hm"
I am using mon-1.2.0 where I added
    use strict;
    use warnings;
for debugging purpose.

I get
   Use of uninitialized value in concatenation (.) or string at 
/symlnks/common/dsnmon/2.0/mond line 5324
This happens at
    } elsif ($watch{$group}->{$service}{"_last_failure_time"} >= (time - 
$watch{$group}->{$service}{"dep_memory"})) {
, it seems that $watch{$group}->{$service}{"_last_failure_time"} is 
undefined.

The unix command "grep _last_failure_time mon"
            $depval = $SUCCESS{$sref->{"_op_status"}} && 
($sref->{"_last_failure_time"} < (time - $sref->{"dep_memory"}));
                      && ($sref->{"_last_failure_time"} < (time - 
$sref->{"dep_memory"}));
        } elsif ($watch{$group}->{$service}{"_last_failure_time"} >= 
(time - $watch{$group}->{$service}{"dep_memory"})) {

shows that    $sref->{"_last_failure_time"}     is used but never set !!!!.


_______________________________________________
mon mailing list
mon@linux.kernel.org
http://linux.kernel.org/mailman/listinfo/mon

Reply via email to