mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 16:24:54 +02:00
Fix locating agent while correlating logs
This commit is contained in:
parent
7dc54c48ac
commit
00acc46eca
@ -297,7 +297,10 @@ sub locate_agent {
|
|||||||
# Locate agent first in tmetaconsole_agent
|
# Locate agent first in tmetaconsole_agent
|
||||||
return undef if (! defined ($field) || $field eq '');
|
return undef if (! defined ($field) || $field eq '');
|
||||||
|
|
||||||
my $rs = enterprise_hook('get_metaconsole_agent_from_alias', [$dbh, $field, $relative]);
|
my $rs = enterprise_hook('get_metaconsole_agent_from_id', [$dbh, $field]);
|
||||||
|
return $rs if defined($rs) && (ref($rs)); # defined and not a scalar
|
||||||
|
|
||||||
|
$rs = enterprise_hook('get_metaconsole_agent_from_alias', [$dbh, $field, $relative]);
|
||||||
return $rs if defined($rs) && (ref($rs)); # defined and not a scalar
|
return $rs if defined($rs) && (ref($rs)); # defined and not a scalar
|
||||||
|
|
||||||
$rs = enterprise_hook('get_metaconsole_agent_from_addr', [$dbh, $field, $relative]);
|
$rs = enterprise_hook('get_metaconsole_agent_from_addr', [$dbh, $field, $relative]);
|
||||||
@ -322,7 +325,10 @@ sub get_agent {
|
|||||||
|
|
||||||
return undef if (! defined ($field) || $field eq '');
|
return undef if (! defined ($field) || $field eq '');
|
||||||
|
|
||||||
my $rs = get_agent_from_alias($dbh, $field, $relative);
|
my $rs = get_agent_from_id($dbh, $field);
|
||||||
|
return $rs if defined($rs) && (ref($rs)); # defined and not a scalar
|
||||||
|
|
||||||
|
$rs = get_agent_from_alias($dbh, $field, $relative);
|
||||||
return $rs if defined($rs) && (ref($rs)); # defined and not a scalar
|
return $rs if defined($rs) && (ref($rs)); # defined and not a scalar
|
||||||
|
|
||||||
$rs = get_agent_from_addr($dbh, $field);
|
$rs = get_agent_from_addr($dbh, $field);
|
||||||
@ -378,6 +384,17 @@ sub get_agent_from_name ($$;$) {
|
|||||||
return get_db_single_row ($dbh, 'SELECT * FROM tagente WHERE tagente.nombre = ?', safe_input($name));
|
return get_db_single_row ($dbh, 'SELECT * FROM tagente WHERE tagente.nombre = ?', safe_input($name));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
##########################################################################
|
||||||
|
# Return the agent given the agent id.
|
||||||
|
##########################################################################
|
||||||
|
sub get_agent_from_id ($$) {
|
||||||
|
my ($dbh, $id) = @_;
|
||||||
|
|
||||||
|
return undef if (! defined ($id) || $id eq '');
|
||||||
|
|
||||||
|
return get_db_single_row ($dbh, 'SELECT * FROM tagente WHERE tagente.id_agente = ?', $id);
|
||||||
|
}
|
||||||
|
|
||||||
##########################################################################
|
##########################################################################
|
||||||
=head2 C<< pandora_generate_alerts (I<$pa_config> I<$data> I<$status> I<$agent> I<$module> I<$utimestamp> I<$dbh> I<$timestamp> I<$extra_macros> I<$last_data_value>) >>
|
=head2 C<< pandora_generate_alerts (I<$pa_config> I<$data> I<$status> I<$agent> I<$module> I<$utimestamp> I<$dbh> I<$timestamp> I<$extra_macros> I<$last_data_value>) >>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user