|
|
@ -571,6 +571,30 @@ sub collect_remote_data |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print "- Grabbing audit log... "; |
|
|
|
|
|
|
|
$anvil->Storage->rsync({ |
|
|
|
|
|
|
|
debug => 2, |
|
|
|
|
|
|
|
source => "root\@".$anvil->data->{peer}{$short_host_name}{access}{ip}.":/var/log/audit/audit.log", |
|
|
|
|
|
|
|
destination => $target_directory."/", |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
$test_file = $target_directory."/audit.log"; |
|
|
|
|
|
|
|
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { test_file => $test_file }}); |
|
|
|
|
|
|
|
if (-e $test_file) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
print "Done.\n"; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
print "Failed!\n"; |
|
|
|
|
|
|
|
print "- For some reason, this file was not collected.\n"; |
|
|
|
|
|
|
|
$anvil->Storage->write_file({ |
|
|
|
|
|
|
|
file => $test_file, |
|
|
|
|
|
|
|
body => $failed_body, |
|
|
|
|
|
|
|
overwrite => 1, |
|
|
|
|
|
|
|
backup => 0, |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
# If this is a node, grab the shared files. |
|
|
|
# If this is a node, grab the shared files. |
|
|
|
if ($this_host_type eq "node") |
|
|
|
if ($this_host_type eq "node") |
|
|
|
{ |
|
|
|
{ |
|
|
|