2009-11-19 Ramon Novoa <rnovoa@artica.es>
* pandora_agent: Fixed bug #2888991. Skip remote_config if debug is enabled. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@2114 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
962269e152
commit
47e04649b8
|
@ -1,3 +1,7 @@
|
||||||
|
2009-11-19 Ramon Novoa <rnovoa@artica.es>
|
||||||
|
|
||||||
|
* pandora_agent: Fixed bug #2888991. Skip remote_config if debug is enabled.
|
||||||
|
|
||||||
2009-11-18 Sancho Lerena <slerena@artica.es>
|
2009-11-18 Sancho Lerena <slerena@artica.es>
|
||||||
|
|
||||||
* pandora_agent: Fixed a problem sending the module type in the XML.
|
* pandora_agent: Fixed a problem sending the module type in the XML.
|
||||||
|
|
|
@ -497,7 +497,7 @@ sub guess_os_version ($) {
|
||||||
|
|
||||||
# Check command line arguments
|
# Check command line arguments
|
||||||
print_usage unless ($#ARGV == 0);
|
print_usage unless ($#ARGV == 0);
|
||||||
$ConfDir = $ARGV[0];
|
$ConfDir = fix_directory ($ARGV[0]);
|
||||||
error ("Directory '$ConfDir' does not exist.") unless (-d "$ConfDir");
|
error ("Directory '$ConfDir' does not exist.") unless (-d "$ConfDir");
|
||||||
|
|
||||||
# Guess the OS version
|
# Guess the OS version
|
||||||
|
@ -513,8 +513,8 @@ start_log ();
|
||||||
read_config ();
|
read_config ();
|
||||||
|
|
||||||
# Fix directory names
|
# Fix directory names
|
||||||
$ConfDir = fix_directory ($ConfDir);
|
|
||||||
$Conf{'temporal'} = fix_directory ($Conf{'temporal'});
|
$Conf{'temporal'} = fix_directory ($Conf{'temporal'});
|
||||||
|
error ("Temporal directory '" . $Conf{'temporal'} . "' does not exist.") unless (-d "$Conf{'temporal'}");
|
||||||
$Conf{'server_path'} = fix_directory ($Conf{'server_path'});
|
$Conf{'server_path'} = fix_directory ($Conf{'server_path'});
|
||||||
$Conf{'secondary_server_path'} = fix_directory ($Conf{'secondary_server_path'});
|
$Conf{'secondary_server_path'} = fix_directory ($Conf{'secondary_server_path'});
|
||||||
|
|
||||||
|
@ -526,7 +526,7 @@ sleep ($Conf{'delayed_startup'});
|
||||||
while (1) {
|
while (1) {
|
||||||
|
|
||||||
# Check for a new configuration
|
# Check for a new configuration
|
||||||
check_remote_config ();
|
check_remote_config () unless ($Conf{'debug'} eq '1');
|
||||||
|
|
||||||
my $xml = "<?xml version='1.0' encoding='" . $Conf{'encoding'} . "'?>\n" .
|
my $xml = "<?xml version='1.0' encoding='" . $Conf{'encoding'} . "'?>\n" .
|
||||||
"<agent_data description='" . $Conf{'description'} ."' group='" . $Conf{'group'} .
|
"<agent_data description='" . $Conf{'description'} ."' group='" . $Conf{'group'} .
|
||||||
|
@ -570,8 +570,14 @@ while (1) {
|
||||||
|
|
||||||
# Execute plugins
|
# Execute plugins
|
||||||
foreach my $plugin (@Plugins) {
|
foreach my $plugin (@Plugins) {
|
||||||
|
|
||||||
|
# Verify that the plugin exists and execute it
|
||||||
|
next unless (-x '$ConfDir/plugins/$plugin');
|
||||||
my $output = `$ConfDir/plugins/$plugin`;
|
my $output = `$ConfDir/plugins/$plugin`;
|
||||||
|
|
||||||
|
# Do not save the output if there was an error
|
||||||
next unless ($? eq 0);
|
next unless ($? eq 0);
|
||||||
|
|
||||||
$xml .= $output;
|
$xml .= $output;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue