Added macro _agentos_
This commit is contained in:
parent
e7b811c39d
commit
65033788f0
|
@ -25,6 +25,7 @@ Besides the defined module macros, the following macros are available:
|
||||||
<li>_agentdescription_: Description of the agent that triggered the alert.</li>
|
<li>_agentdescription_: Description of the agent that triggered the alert.</li>
|
||||||
<li>_agentgroup_: Agent’s group name.</li>
|
<li>_agentgroup_: Agent’s group name.</li>
|
||||||
<li>_agentstatus_: Current agent status.</li>
|
<li>_agentstatus_: Current agent status.</li>
|
||||||
|
<li>_agentos_: Agent's operative system.</li>
|
||||||
<li>_address_: Address of the agent that triggered the alert.</li>
|
<li>_address_: Address of the agent that triggered the alert.</li>
|
||||||
<li>_timestamp_: Time and date on which the alert was triggered (yy-mm-dd hh:mm:ss).</li>
|
<li>_timestamp_: Time and date on which the alert was triggered (yy-mm-dd hh:mm:ss).</li>
|
||||||
<li>_timezone_: Timezone that is represented on _timestamp_.</li>
|
<li>_timezone_: Timezone that is represented on _timestamp_.</li>
|
||||||
|
|
|
@ -25,6 +25,7 @@ Además de las macros de módulo definidas, las siguientes macros están disponi
|
||||||
<li>_agentdescription_: Descripción del agente que disparó la alerta.</li>
|
<li>_agentdescription_: Descripción del agente que disparó la alerta.</li>
|
||||||
<li>_agentgroup_: Nombre del grupo del agente.</li>
|
<li>_agentgroup_: Nombre del grupo del agente.</li>
|
||||||
<li>_agentstatus_: Estado actual del agente.</li>
|
<li>_agentstatus_: Estado actual del agente.</li>
|
||||||
|
<li>_agentos_: Sistema operativo del agente.</li>
|
||||||
<li>_address_: Dirección del agente que disparó la alerta.</li>
|
<li>_address_: Dirección del agente que disparó la alerta.</li>
|
||||||
<li>_timestamp_: Hora y fecha en que se disparó la alerta.</li>
|
<li>_timestamp_: Hora y fecha en que se disparó la alerta.</li>
|
||||||
<li>_timezone_: Area Nombre _timestamp_ que representa en.</li>
|
<li>_timezone_: Area Nombre _timestamp_ que representa en.</li>
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
<li>_agentdescription_ : 発生したアラートの説明</li>
|
<li>_agentdescription_ : 発生したアラートの説明</li>
|
||||||
<li>_agentgroup_ : エージェントグループ名</li>
|
<li>_agentgroup_ : エージェントグループ名</li>
|
||||||
<li>_agentstatus_ : エージェントの現在の状態</li>
|
<li>_agentstatus_ : エージェントの現在の状態</li>
|
||||||
|
<li>_agentos_: Agent's operative system</li>
|
||||||
<li>_address_ : アラートが発生したエージェントのアドレス</li>
|
<li>_address_ : アラートが発生したエージェントのアドレス</li>
|
||||||
<li>_timestamp_ : アラートが発生した日時 (yy-mm-dd hh:mm:ss).</li>
|
<li>_timestamp_ : アラートが発生した日時 (yy-mm-dd hh:mm:ss).</li>
|
||||||
<li>_timezone_: _timestamp_ で使用されるタイムゾーン名.</li>
|
<li>_timezone_: _timestamp_ で使用されるタイムゾーン名.</li>
|
||||||
|
|
|
@ -980,6 +980,7 @@ sub pandora_execute_action ($$$$$$$$$;$) {
|
||||||
_agentdescription_ => (defined ($agent)) ? $agent->{'comentarios'} : '',
|
_agentdescription_ => (defined ($agent)) ? $agent->{'comentarios'} : '',
|
||||||
_agentgroup_ => (defined ($group)) ? $group->{'nombre'} : '',
|
_agentgroup_ => (defined ($group)) ? $group->{'nombre'} : '',
|
||||||
_agentstatus_ => undef,
|
_agentstatus_ => undef,
|
||||||
|
_agentos_ => (defined ($agent)) ? get_os_name($dbh, $agent->{'id_os'}) : '',
|
||||||
_address_ => (defined ($agent)) ? $agent->{'direccion'} : '',
|
_address_ => (defined ($agent)) ? $agent->{'direccion'} : '',
|
||||||
_timestamp_ => (defined($timestamp)) ? $timestamp : strftime ("%Y-%m-%d %H:%M:%S", localtime()),
|
_timestamp_ => (defined($timestamp)) ? $timestamp : strftime ("%Y-%m-%d %H:%M:%S", localtime()),
|
||||||
_timezone_ => strftime ("%Z", localtime()),
|
_timezone_ => strftime ("%Z", localtime()),
|
||||||
|
|
|
@ -72,6 +72,7 @@ our @EXPORT = qw(
|
||||||
get_module_name
|
get_module_name
|
||||||
get_nc_profile_name
|
get_nc_profile_name
|
||||||
get_os_id
|
get_os_id
|
||||||
|
get_os_name
|
||||||
get_plugin_id
|
get_plugin_id
|
||||||
get_profile_id
|
get_profile_id
|
||||||
get_priority_name
|
get_priority_name
|
||||||
|
@ -249,6 +250,16 @@ sub get_os_id ($$) {
|
||||||
return defined ($rc) ? $rc : -1;
|
return defined ($rc) ? $rc : -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
########################################################################
|
||||||
|
## Return OS name given the OS id.
|
||||||
|
########################################################################
|
||||||
|
sub get_os_name ($$) {
|
||||||
|
my ($dbh, $os_id) = @_;
|
||||||
|
|
||||||
|
my $rc = get_db_value ($dbh, "SELECT name FROM tconfig_os WHERE id_os = ?", $os_id);
|
||||||
|
return defined ($rc) ? $rc : -1;
|
||||||
|
}
|
||||||
|
|
||||||
##########################################################################
|
##########################################################################
|
||||||
## SUB get_agent_name (agent_id)
|
## SUB get_agent_name (agent_id)
|
||||||
## Return agent group id, given "agent_id"
|
## Return agent group id, given "agent_id"
|
||||||
|
|
Loading…
Reference in New Issue