1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-24 18:07:20 +00:00

Merge pull request #944 from cdesjardins/master

A few quick patches for du-2
This commit is contained in:
Lars Kruse 2018-09-21 02:03:03 +02:00 committed by GitHub
commit 9b3aa2671b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -91,6 +91,7 @@ if( (defined $ARGV[0]) && ($ARGV[0] eq "config") ) {
while(defined (my $bar = <FILE>)) {
if ($bar =~ m/(\d+)\s+(.+)/) {
my $dir = $2;
clean_path(\$dir);
my $clean_dir = clean_fieldname($dir);
print "$clean_dir.label $dir\n";
if ($foo++) {
@ -110,6 +111,7 @@ open (FILE, "<", $CACHEFILE) or munin_exit_fail();
while(defined (my $foo = <FILE>)) {
if ($foo =~ m/(\d+)\s+(.+)/) {
my ($field, $value) = ($2, $1);
clean_path(\$field);
print clean_fieldname($field), ".value ", $value, "\n";
}
}
@ -132,7 +134,7 @@ sub daemonize {
## In the child, let's get the du infos if necessary
if (cache_is_too_old() && du_not_running()) {
my $dirs = $ENV{dirs};
system("touch $LOCKFILE; du -sb $dirs > $TEMPFILE; cat $TEMPFILE > $CACHEFILE; rm $LOCKFILE; date +%s > $TIMEFILE;");
system("touch $LOCKFILE; du -sb $dirs | sort -n -r > $TEMPFILE; cat $TEMPFILE > $CACHEFILE; rm $LOCKFILE; date +%s > $TIMEFILE;");
}
exit;
} ## daemonize