small update

This commit is contained in:
Jordi Sanfeliu 2013-01-22 15:37:45 +01:00
parent 62df041224
commit 7d633abe78
1 changed files with 6 additions and 5 deletions

View File

@ -260,6 +260,7 @@ sub fs_init {
} }
$config->{fs_hist} = (); $config->{fs_hist} = ();
$config->{fs_hist_alert1} = 0;
push(@{$config->{func_update}}, $package); push(@{$config->{func_update}}, $package);
logger("$myself: Ok") if $debug; logger("$myself: Ok") if $debug;
} }
@ -370,18 +371,18 @@ sub fs_update {
# FS alert # FS alert
if($f eq "/" && lc($fs->{alerts}->{enabled}) eq "y") { if($f eq "/" && lc($fs->{alerts}->{enabled}) eq "y") {
if(!$fs->{alerts}->{rootfs_threshold} || $use < $fs->{alerts}->{rootfs_threshold}) { if(!$fs->{alerts}->{rootfs_threshold} || $use < $fs->{alerts}->{rootfs_threshold}) {
$config->{fs_hist}->{rootalert} = 0; $config->{fs_hist_alert1} = 0;
} else { } else {
if(!$config->{fs_hist}->{rootalert}) { if(!$config->{fs_hist_alert1}) {
$config->{fs_hist}->{rootalert} = time; $config->{fs_hist_alert1} = time;
} }
if($config->{fs_hist}->{rootalert} > 0 && (time - $config->{fs_hist}->{rootalert}) > $fs->{alerts}->{rootfs_timeintvl}) { if($config->{fs_hist_alert1} > 0 && (time - $config->{fs_hist_alert1}) > $fs->{alerts}->{rootfs_timeintvl}) {
if(-x $fs->{alerts}->{rootfs_script}) { if(-x $fs->{alerts}->{rootfs_script}) {
system($fs->{alerts}->{rootfs_script} . " " . $fs->{alerts}->{rootfs_timeintvl} . " " . $fs->{alerts}->{rootfs_threshold} . " " . $use); system($fs->{alerts}->{rootfs_script} . " " . $fs->{alerts}->{rootfs_timeintvl} . " " . $fs->{alerts}->{rootfs_threshold} . " " . $use);
} else { } else {
logger("$myself: ERROR: script '$fs->{alerts}->{rootfs_script}' doesn't exist or don't has execution permissions."); logger("$myself: ERROR: script '$fs->{alerts}->{rootfs_script}' doesn't exist or don't has execution permissions.");
} }
$config->{fs_hist}->{rootalert} = time; $config->{fs_hist_alert1} = time;
} }
} }
} }