Updated english translations

This commit is contained in:
axl89 2016-08-30 13:06:10 +02:00
parent 3ae6866ab0
commit 9f22e7fec0
26 changed files with 756 additions and 906 deletions

View File

@ -1,21 +1,18 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Action Threshold</h1> <h1>Action Threshold</h1>
<p> <p>
An alert action will not be executed more than once every An alert action will not be executed more than once every
action_threshold seconds, regardless of the number of times the alert is action_threshold time value, regardless of the number of times the alert is triggered.
fired. </p>
</p> <p>
<p> For example, if you have configured an action that sends you an email
For example, if you have configured an action that sends you an email when the alert is activated and you don't want to receive more than one email per hour, you can set the action_threshold value to 3600.
when the alert fires and you don't want to receive more than one email </p>
per hour, you can set the action_threshold to 3600. <p>
</p> Bear in mind that the individual action_threshold value of an action overrides the global action_threshold value of the alert.
<p> </p>
Bear in mind that the individual action_threshold of an action overrides
the global action_threshold of the alert.
</p>

View File

@ -1,23 +1,23 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Advance Permission </h1> <h1>Advanced Permissions </h1>
<br><br> <br><br>
<table width="750px" style="display:inline"> <table width="750px" style="display:inline">
<tr> <tr>
<td class=""> If you add a new permission, you must added the text as follows: <td class=""> If you add a new permission, you must add the corresponding text as follows:
<nav> <nav>
</nav> </nav>
"Name of Profile, Name of Group, [Name of Group AD n1|Name of Group AD n2| “Profile name, Group name, [Group Name AD n1|Group Name AD n2|
<nav> <nav>
</nav> </nav>
Name of Group AD n3|...],[Nametag1|NameTag2|NameTagN|...]" Name of Group AD n3|...],[Nametag1|NameTag2|NameTagN|...]"
<nav> <nav>
</nav> </nav>
Between groups and tags must be "|" as showed in the top example To separate groups and tags you must use "|" as shown in the top example above
</td> </td>
</table> </table>

View File

@ -1,9 +1,8 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Agent access</h1> <h1>Agent access</h1>
Agent access graphs render access "contacts" per hour in a graph with a 24hr (daily) scale. This is used to know the contact frecuency of each agent. This could be useful to detect bottlenecks and agent break down. This could be time-consuming and if you're low on resources, this option could be deactivated in main application setup. Agent access graphs provide access to ”contacts" per hour in a graph with a 24hr (daily) scale. This can be used to know the contact frequency for each agent. This could be useful to detect bottlenecks and agent breakdowns. This could be time-consuming and if you're short on resources, this option can be deactivated on the applications main setup.

View File

@ -1,27 +1,27 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Server field</h1> <h1>Server field</h1>
In the field "server" there is a combo where you can choose the server that will do the checking. On the “server” field there is a combination where the server for check ups is chosen.
Configuration at Servers Setup is found on the servers.
<br><br> <br><br>
In Servers there are two modes of work: For servers there are two work methods:
<br><br> <br><br>
<ul> <ul>
<blockquote> <blockquote>
<li>Master Mode. <li>Master Mode.
<li>Non-Master Mode. <li>Non-Master Mode.
</ul> </ul>
<br> <br>
The differences between them, and the importance that they have to work in HA mode, consist on that when there are several servers from the same kind( e.g: Network Servers).When a server falls, the first master server that could, will be in charge of the network modules of the down server that are waiting to be executed. The non-master servers does not do this. The difference between them, and the importance that they carry when working in HA mode, is based on the fact that there are several servers of the same kind( e.g: Network Servers).When a server is down, the first master server available will be in charge of the network modules that are on the downed server and that are waiting to be run. Non-master servers cannot do this.
<br><br> <br><br>
This option is configured in the file /etc/pandora/pandora_server.conf through the master 1 token. This option can be set in the file /etc/pandora/pandora_server.conf using the master 1 token.
<br><br><i> <br><br><i>
master 1 master 1
<br><br></i> <br><br></i>
Being the value 1 to active it and 0 to deactivate it. Set the value to 1 to active it and 0 to deactivate it.

View File

@ -1,45 +1,45 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Agent status view </h1> <h1>Agents status view </h1>
Possible color values of <b>modules</b> are: Possible value colors for <b>modules</b> are:
<br><br> <br><br>
<b> <b>
Number of modules Total number of modules
: <span class="red">Number of critical modules</span> : <span class="red">Number of modules in critical status </span>
: <span class="yellow">Number of warning modules</span> : <span class="yellow">Number of modules in warning status </span>
: <span class="green">Number of normal modules</span> : <span class="green">Number of modules in normal status </span>
: <span class="grey">Number of down modules</span> : <span class="grey">Number of downed modules</span>
</b> </b>
<br><br> <br><br>
Possible values of an <b>agent status</b> are: Possible values for an <b>agents status</b> are:
<br><br> <br><br>
<table width="750px" style="display:inline"> <table width="750px" style="display:inline">
<tr> <tr>
<td class="f9i"><?php html_print_image("images/status_sets/default/module_critical.png", false, array("title" => "At least one monitor fails", "alt" => "At least one monitor fails")); ?><?php html_print_image("images/status_sets/faces/module_critical.png", false, array("title" => "At least one monitor fails", "alt" => "At least one monitor fails")); ?></td><td>At least one monitor fails</td> <td class="f9i"><?php html_print_image("images/status_sets/default/module_critical.png", false, array("title" => "At least one monitor fails", "alt" => "At least one monitor fails")); ?><?php html_print_image("images/status_sets/faces/module_critical.png", false, array("title" => "At least one monitor fails", "alt" => "At least one monitor fails")); ?></td><td>At least one monitor fails</td>
<td class="f9i"><?php html_print_image("images/status_sets/default/module_warning.png", false, array("title" => "Change between Green/Red state", "alt" => "Change between Green/Red state")); ?><?php html_print_image("images/status_sets/faces/module_warning.png", false, array("title" => "Change between Green/Red state", "alt" => "Change between Green/Red state")); ?></td><td>Change between Green/Red state</td> <td class="f9i"><?php html_print_image("images/status_sets/default/module_warning.png", false, array("title" => "Change between Green/Red state", "alt" => "Change between Green/Red state")); ?><?php html_print_image("images/status_sets/faces/module_warning.png", false, array("title" => "Change between Green/Red state", "alt" => "Change between Green/Red state")); ?></td><td>Change between Green/Red state</td>
<td class="f9i"><?php html_print_image("images/status_sets/default/agent_ok.png", false, array("title" => "All Monitors OK", "alt" => "All Monitors OK")); ?><?php html_print_image("images/status_sets/faces/agent_ok.png", false, array("title" => "All Monitors OK", "alt" => "All Monitors OK")); ?></td><td>All Monitors OK</td> <td class="f9i"><?php html_print_image("images/status_sets/default/agent_ok.png", false, array("title" => "All Monitors OK", "alt" => "All Monitors OK")); ?><?php html_print_image("images/status_sets/faces/agent_ok.png", false, array("title" => "All Monitors OK", "alt" => "All Monitors OK")); ?></td><td>All Monitors OK</td>
</tr><tr> </tr><tr>
<td class="f9i"><?php html_print_image("images/status_sets/default/agent_no_data.png", false, array("title" => "Agent without data", "alt" => "Agent without data")); ?><?php html_print_image("images/status_sets/faces/agent_no_data.png", false, array("title" => "Agent without data", "alt" => "Agent without data")); ?></td><td>Agent without data</td> <td class="f9i"><?php html_print_image("images/status_sets/default/agent_no_data.png", false, array("title" => "Agent without data", "alt" => "Agent without data")); ?><?php html_print_image("images/status_sets/faces/agent_no_data.png", false, array("title" => "Agent without data", "alt" => "Agent without data")); ?></td><td>Agent without data</td>
<td class="f9i"><?php html_print_image("images/status_sets/default/agent_down.png", false, array("title" => "Agent down", "alt" => "Agent down")); ?><?php html_print_image("images/status_sets/faces/agent_down.png", false, array("title" => "Agent down", "alt" => "Agent down")); ?></td><td>Agent down</td> <td class="f9i"><?php html_print_image("images/status_sets/default/agent_down.png", false, array("title" => "Agent down", "alt" => "Agent down")); ?><?php html_print_image("images/status_sets/faces/agent_down.png", false, array("title" => "Agent down", "alt" => "Agent down")); ?></td><td>Agent down</td>
</tr> </tr>
</table> </table>
<br><br> <br><br>
Possible values of <b>alert status</b> are: Possible values for an <b>alerts status</b> are:
<br><br> <br><br>
<table width="450px"> <table width="450px">
<tr> <tr>
<td class="f9i"><?php html_print_image("images/status_sets/default/alert_fired.png", false, array("title" => "Alert fired", "alt" => "Alert fired")); ?><?php html_print_image("images/status_sets/faces/alert_fired.png", false, array("title" => "Alert fired", "alt" => "Alert fired")); ?></td><td>Alert fired</td> <td class="f9i"><?php html_print_image("images/status_sets/default/alert_fired.png", false, array("title" => "Alert fired", "alt" => "Alert fired")); ?><?php html_print_image("images/status_sets/faces/alert_fired.png", false, array("title" => "Alert fired", "alt" => "Alert fired")); ?></td><td>Alert fired</td>
<td class="f9i"><?php html_print_image("images/status_sets/default/alert_disabled.png", false, array("title" => "Alert disabled", "alt" => "Alert disabled")); ?><?php html_print_image("images/status_sets/faces/alert_disabled.png", false, array("title" => "Alert disabled", "alt" => "Alert disabled")); ?></td><td>Alerts disabled</td> <td class="f9i"><?php html_print_image("images/status_sets/default/alert_disabled.png", false, array("title" => "Alert disabled", "alt" => "Alert disabled")); ?><?php html_print_image("images/status_sets/faces/alert_disabled.png", false, array("title" => "Alert disabled", "alt" => "Alert disabled")); ?></td><td>Alerts disabled</td>
<td class="f9i"><?php html_print_image("images/status_sets/default/alert_not_fired.png", false, array("title" => "Alert not fired", "alt" => "Alert not fired")); ?><?php html_print_image("images/status_sets/faces/alert_not_fired.png", false, array("title" => "Alert not fired", "alt" => "Alert not fired")); ?></td><td>Alert not fired</td> <td class="f9i"><?php html_print_image("images/status_sets/default/alert_not_fired.png", false, array("title" => "Alert not fired", "alt" => "Alert not fired")); ?><?php html_print_image("images/status_sets/faces/alert_not_fired.png", false, array("title" => "Alert not fired", "alt" => "Alert not fired")); ?></td><td>Alert not fired</td>
</tr> </tr>
</table> </table>

View File

@ -1,16 +1,16 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Aggregate</h1> <h1>Aggregate</h1>
Aggregate by destination ip: flows are grouped to show the traffic for each different destination IP.<br> Add according to destined IP: flows are grouped to show traffic for each different destined IP.<br>
Aggregate by source ip: flows are grouped to show the traffic for each different source IP.<br> Add according to source IP: flows are grouped to show traffic for each different source IP.<br>
Aggregate by destination port: flows are grouped to show the traffic for each different destination port.<br> Add according to destined port: flows are grouped to show traffic for each different destined port.<br>
Aggregate by source port: flows are grouped to show the traffic for each different source port.<br> Add by source port: flows are grouped to show traffic for each different source port.<br>
No aggregate: global traffic.<br> Dont add: global traffic.<br>

32
pandora_console/include/help/en/help_alert-matches.php Executable file → Normal file
View File

@ -1,16 +1,16 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Matches of the alert</h1> <h1>Alert matches</h1>
<p> <p>
Defines the number of alerts that must occur before executing the action. It is a fine-tunning parameter.<br><br> This defines the number of alerts that must go off before triggering the set action. This is a fine tuning parameter.<br><br>
This allows "redefine" a little more the alert behavior, so that if we set a maximum of 5 times the times you can fire a warning, and we just want to send us an email, we will set here 0 and 1 , to say that we only send an email from time 0 to 1 (so, once). When an alert recovers, all the actions that have been executed up to that point will be executed again.<br> <br> This allows "redefining” alert behavior a little more, so that if weve set a maximum of 5 times you can fire a warning, and we just want to receive an email notification, then we will add the values 0 and 1, to say that we only receive an email when the alert is fired 0 to 1 times (once). When an alert recovers, all the actions that have been executed up to that point will be executed again.<br> <br>
Now we see that we can add more actions to the same alert, defining these fields "Number of alerts match from" alert behavior depending on how often you shoot. <br> <br> Now we see that we can add more actions to the same alert, defining with these "Number of alerts match from" fields the alert behavior depending on how often its triggered. <br> <br>
For example, we may want to send an email to XXXXX the first time it happens, and if it continues down the monitor, send an email to ZZZZ. To do this, associate after the alert, the alert table assigned, I can add more actions to an alert defined as changing this parameter. For example, we may want the alert action to send an email to XXXXX the first time it happens, and if the monitor remains down, send an email to ZZZZ. In order for this to happen, after linking the alert, on the assigned alert chart, more actions can be added to an already defined alert by changing this parameter.
</p> </p>

View File

@ -1,9 +1,9 @@
<?php <?php
/* /*
* @package Include/help/en/ * @package Include/help/en/
*/ */
?> ?>
<h1>Action alert</h1> <h1>Actions on alerts</h1>
<p>Alert action is the component of the alert that keep relation between command and fields: Field 1, Field 2 and Field 3. These actions will be used in alert templates in order to associate a trigger with a specific action.</p> <p>Actions on alerts are an alert component that maintains the relationship between a command and the “Field 1, “Field 2 and “Field 3 fields. These actions will be used on templates that associate a condition to an entire action</p>

View File

@ -1,9 +1,9 @@
<?php <?php
/* /*
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Alert command</h1> <h1>Alert commands</h1>
<p>Pandora FMS's reaction to a value &#34;out of range&#34; can be of diverse kinds: record in a syslog, e-mail or SMS sending, or the execution of any script hosted in Pandora FMS's machine that can be processed.</p> <p>Pandora FMS's reaction to a value stating &#34;out of range&#34; can be diverse: it can be recorder on the syslog, an email or SMS alert can be sent, or the execution of any script found on the Pandora FMS device and that can be properly processed.</p>

View File

@ -1,70 +1,68 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Configure Alert Action</h1> <h1>Configuring Action Alerts</h1>
<br>Actions are the components of alerts where a command (which is described in the previous section) is linked with the generic variables Field 1, Field 2, ..., Field 10. These actions will be used later in the alert templates that are the ones that associate a data condition with an specific action. <br> <br>Actions are alert components that relate a command, explained in the previous part of the help guide, with generic variables Field 1, Field 2, , Field 10. Said actions will be used further along in alert templates, which are those that relate a condition on a piece of data to a specific action. <br><br>
Next are the fields that you should fill in:<br><br>
<b>Name:</b> Name assigned to the action.<br>
<b>Name:</b> Name of the action.<br> <b>Group:</b> Group the action belongs to. <br>
<b>Group:</b> Group of the action. <br> <b>Command:</b> In this field the command that will be used in case the alert is triggered can be defined. Users can choose from the different commands that are defined on Pandora. Depending on the command chosen a variable group of fields will be shown (specific to each command) <br>
<b>Command:</b> In this field is defined the command that will be used in case the alert will be executed . You can choose between the different commands that are defined in Pandora.Depending of the command chosen we will have some or others fields to fill. <br> <b>Threshold:</b> The actions execution threshold. <br>
<b>Threshold:</b> The action execution threshold. <br> <b>Command Preview:</b> In this field, which cant be edited, the command that will be run on the system will appear automatically. <br>
<b>Command Preview:</b> In this field, not editable, will automatically appear the command that will be executed in the system. <br> <b>Field X:</b> In these fields:<br><br>
<b>Field X:</b> In this fields are defined the values of the macros _field1_ to _field10_, that will be used in the command if necessary. These fields can be a text field or combo box if configured. Depending on the selected command will appear a number of fields to fill in as needed or not. For example:<br><br>
For the email command only _field1_ (Destination address), _field2_ (Subject) y _field3_ (Message) are configured<br><br>
To configure email action, you can only fill _field1_ (Destination address), _field2_ (Subject) y _field3_ (Message)<br><br>
When it comes to creating the action these are the only 3 fields we can set. Within these fields we can configure the macros shown below.
Within these fields we can configure the macros listed below. <br><br>
<br><br> <?php html_print_image ("images/help/actions.png", false, array('width' => '550px')); ?>
<?php html_print_image ("images/help/actions.png", false, array('width' => '550px')); ?> <br><br>
<br><br> <br>
<br>
<p>
<p> Apart from the defined module macros, the following macros are also available:
Besides the defined module macros, the following macros are available: <ul>
<ul> <li>_field1_ : User defined field 1.</li>
<li>_field1_ : User defined field 1.</li> <li>_field2_ : User defined field 2.</li>
<li>_field2_ : User defined field 2.</li> <li>_field3_ : User defined field 3.</li>
<li>_field3_ : User defined field 3.</li> <li>_agent_ : Name of the agent that fired the alert.</li>
<li>_agent_ : Name of the agent that fired the alert.</li> <li>_agentdescription_ : Description of the agent who fired alert.</li>
<li>_agentdescription_ : Description of the agent who fired alert.</li> <li>_agentgroup_ : Agent group name.</li>
<li>_agentgroup_ : Agent group name.</li> <li>_agentstatus_ : Current status of the agent.</li>
<li>_agentstatus_ : Current status of the agent.</li> <li>_address_ : Address of the agent that fired the alert.</li>
<li>_address_ : Address of the agent that fired the alert.</li> <li>_timestamp_ : Time when the alert was fired (yy-mm-dd hh:mm:ss).</li>
<li>_timestamp_ : Time when the alert was fired (yy-mm-dd hh:mm:ss).</li> <li>_timezone_ : Timezone name that _timestamp_ represents in.</li>
<li>_timezone_ : Timezone name that _timestamp_ represents in.</li> <li>_data_ : Module data that caused the alert to fire.</li>
<li>_data_ : Module data that caused the alert to fire.</li> <li>_alert_description_ : Alert description.</li>
<li>_alert_description_ : Alert description.</li> <li>_alert_threshold_ : Alert threshold.</li>
<li>_alert_threshold_ : Alert threshold.</li> <li>_alert_times_fired_ : Number of times the alert has been fired.</li>
<li>_alert_times_fired_ : Number of times the alert has been fired.</li> <li>_module_ : Module name.</li>
<li>_module_ : Module name.</li> <li>_modulegroup_ : Module group name.</li>
<li>_modulegroup_ : Module group name.</li> <li>_moduledescription_ : Description of the module who fired the alert.</li>
<li>_moduledescription_ : Description of the module who fired the alert.</li> <li>_modulestatus_ : Status of the module.</li>
<li>_modulestatus_ : Status of the module.</li> <li>_moduletags_ : Tags associated to the module.</li>
<li>_moduletags_ : Tags associated to the module.</li> <li>_alert_name_ : Alert name.</li>
<li>_alert_name_ : Alert name.</li> <li>_alert_priority_ : Numerical alert priority.</li>
<li>_alert_priority_ : Numerical alert priority.</li> <li>_alert_text_severity_ : Text alert severity (Maintenance, Informational, Normal Minor, Warning, Major, Critical).</li>
<li>_alert_text_severity_ : Text alert severity (Maintenance, Informational, Normal Minor, Warning, Major, Critical).</li> <li>_event_text_severity_ : (Only event alerts) Text event (who fire the alert) severity (Maintenance, Informational, Normal Minor, Warning, Major, Critical).</li>
<li>_event_text_severity_ : (Only event alerts) Text event (who fire the alert) severity (Maintenance, Informational, Normal Minor, Warning, Major, Critical).</li> <li>_event_id_ : (Only event alerts) Id of the event that fired the alert.</li>
<li>_event_id_ : (Only event alerts) Id of the event that fired the alert.</li> <li>_id_agent_ : Id of agent, useful to build direct URL to redirect to a Pandora FMS console webpage.</li>
<li>_id_agent_ : Id of agent, useful to build direct URL to redirect to a Pandora FMS console webpage.</li> <li>_id_group_ : Id of agent group.</li>
<li>_id_group_ : Id of agent group.</li> <li>_id_alert_ : Numerical ID of the alert (unique), used to correlate on third party software</li>
<li>_id_alert_ : Numerical ID of the alert (unique), used to correlate on third party software</li> <li>_policy_ : Name of the policy the module belongs to (if applies).</li>
<li>_policy_ : Name of the policy the module belongs to (if applies).</li> <li>_interval_ : Execution interval of the module. </li>
<li>_interval_ : Execution interval of the module. </li> <li>_target_ip_ : IP address of the target of the module.</li>
<li>_target_ip_ : IP address of the target of the module.</li> <li>_target_port_ : Port number of the target of the module.</li>
<li>_target_port_ : Port number of the target of the module.</li> <li>_plugin_parameters_ : Plug-in Parameters of the module.</li>
<li>_plugin_parameters_ : Plug-in Parameters of the module.</li> <li>_groupcontact_ : Group contact information. Configured when the group is created.</li>
<li>_groupcontact_ : Group contact information. Configured when the group is created.</li> <li>_groupother_ : Other information about the group. Configured when the group is created.</li>
<li>_groupother_ : Other information about the group. Configured when the group is created.</li> <li>_email_tag_ : Emails associated to the module tags.</li>
<li>_email_tag_ : Emails associated to the module tags.</li> <li>_modulegraph_nh_: (Only for alerts that use the command eMail) Returns an image of a module graph with a period of n hours (eg. _modulegraph_24h_). A correct setup of the connection between the server and the console's api is required. This setup is done into the server's configuration file.</li>
<li>_modulegraph_nh_: (Only for alerts that use the command eMail) Returns an image of a module graph with a period of n hours (eg. _modulegraph_24h_). A correct setup of the connection between the server and the console's api is required. This setup is done into the server's configuration file.</li> </ul>
</ul> <p>
<p> </p>
</p> <p>
<p> Example: Agent _agent_ has fired alert _alert_ with data _data_
Example: Agent _agent_ has fired alert _alert_ with data _data_ </p>
</p>

View File

@ -1,10 +1,10 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Fields description</h1> <h1>Field descriptions</h1>
Is possible configure a custom description to each field in the command configuration. Its possible to configure a custom description for each field in the commands settings.
<br><br> <br><br>
This description will appear in the action configuration form near the field text box when this command is selected. This description will appear on the actions configuration form next to the fields text box when the command is selected.

View File

@ -1,19 +1,19 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Fields values</h1> <h1>Field values</h1>
To limit the possible values on a field, is possible to define a list of value/tag. If this list is defined, the field will be a selection combo. To limit the possible values for a field, its possible to define a value/tag list. If this list is defined, the field will be a selection combo.
<br><br> <br><br>
The format will be the following: The format must be the following:
<br><br> <br><br>
value1,tag1;value2,tag2;value3,tag3 value1,tag1;value2,tag2;value3,tag3
<br><br> <br><br>
Example: Example:
<br><br> <br><br>
1,Number one;2,Number two;3,Number three;4,Number four 1,Number one;2,Number two;3,Number three;4,Number four
<br><br> <br><br>
Also is possible to configure the field as a HTML editor by introducing the value <i>_html_editor_</i>. Its also possible to indicate that the field must be an HTML editor for which we must introduce the value <i>_html_editor_</i>.

View File

@ -1,72 +1,71 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Alert macros</h1> <h1>Alert macros</h1>
<p> <p>
Besides the defined module macros, the following macros are available: Besides the defined module macros, the following macros are available:
</p> </p>
<ul> <ul>
<li>_field1_: User defined field 1.</li> <li>_field1_: User defined field 1.</li>
<li>_field2_: User defined field 2.</li> <li>_field2_: User defined field 2.</li>
<li>_field3_: User defined field 3.</li> <li>_field3_: User defined field 3.</li>
<li>_field4_: User defined field 4.</li> <li>_field4_: User defined field 4.</li>
<li>_field5_: User defined field 5.</li> <li>_field5_: User defined field 5.</li>
<li>_field6_: User defined field 6.</li> <li>_field6_: User defined field 6.</li>
<li>_field7_: User defined field 7.</li> <li>_field7_: User defined field 7.</li>
<li>_field8_: User defined field 8.</li> <li>_field8_: User defined field 8.</li>
<li>_field9_: User defined field 9.</li> <li>_field9_: User defined field 9.</li>
<li>_field10_: User defined field 10.</li> <li>_field10_: User defined field 10.</li>
<li>_agent_: Name of the agent that fired the alert.</li> <li>_agent_: Name of the agent that triggered the alert.</li>
<li>_agentcustomfield_<i>n</i>_: Agent custom field number <i>n</i> (eg. _agentcustomfield_9_).</li> <li>_agentcustomfield_<i>n</i>_: Agent custom field number <i>n</i> (eg. _agentcustomfield_9_).</li>
<li>_agentcustomid_: Agent custom ID.</li> <li>_agentcustomid_: Agent custom ID.</li>
<li>_agentdescription_: Description of the agent who fired alert.</li> <li>_agentdescription_: Description of the agent that triggered the alert.</li>
<li>_agentgroup_: Agent group name.</li> <li>_agentgroup_: Agents group name.</li>
<li>_agentstatus_: Current status of the agent.</li> <li>_agentstatus_: Current agent status.</li>
<li>_address_: Address of the agent that fired the alert.</li> <li>_address_: Address of the agent that triggered the alert.</li>
<li>_timestamp_: Time when the alert was fired (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 name that _timestamp_ represents in.</li> <li>_timezone_: Timezone that is represented on _timestamp_.</li>
<li>_data_: Module data that caused the alert to fire.</li> <li>_data_: Module data that caused the alert to fire.</li>
<li>_alert_description_: Alert description.</li> <li>_alert_description_: Alert description.</li>
<li>_alert_threshold_: Alert threshold.</li> <li>_alert_threshold_: Alert threshold.</li>
<li>_alert_times_fired_: Number of times the alert has been fired.</li> <li>_alert_times_fired_: Number of times the alert has been triggered.</li>
<li>_module_: Module name.</li> <li>_module_: Module name.</li>
<li>_modulecustomid_: Module custom ID.</li> <li>_modulecustomid_: Module custom ID.</li>
<li>_modulegroup_: Module group name.</li> <li>_modulegroup_: Modules group name.</li>
<li>_moduledescription_: Description of the module who fired the alert.</li> <li>_moduledescription_: Description of the module that triggered the alert.</li>
<li>_modulestatus_: Status of the module.</li> <li>_modulestatus_: Module status.</li>
<li>_alert_name_: Alert name.</li> <li>_alert_name_: Alert name.</li>
<li>_alert_priority_: Numerical alert priority.</li> <li>_alert_priority_: Alerts numeric priority.</li>
<li>_alert_text_severity_: Text alert severity (Maintenance, Informational, Normal Minor, Warning, Major, Critical).</li> <li>_alert_text_severity_: Priority level, in text, for the alert (Maintenance, Informational, Normal Minor, Major, Critical).</li>
<li>_event_text_severity_: (Only event alerts) Text event (who fire the alert) severity (Maintenance, Informational, Normal Minor, Warning, Major, Critical).</li> <li>_event_text_severity_: (Only event alerts) Text event (which triggered the alert) severity (Maintenance, Informational, Normal Minor, Warning, Major, Critical).</li>
<li>_event_id_: (Only event alerts) Id of the event that fired the alert.</li> <li>_event_id_: (Only event alerts) ID of the event that triggered the alert.</li>
<li>_id_agent_: Id of agent, useful to build direct URL to redirect to a Pandora FMS console webpage.</li> <li>_id_agent_: Agents ID, useful for building a direct URL that redirects to a Pandora FMS console webpage.</li>
<li>_id_group_ : Id of agent group.</li> <li>_id_group_ : Agent group ID.</li>
<li>_id_alert_: Numerical ID of the alert (unique), used to correlate on third party software.</li> <li>_id_alert_: Alerts numeric ID (unique), used to correlate the alert with third party software.</li>
<li>_policy_: Name of the policy the module belongs to (if applies).</li> <li>_policy_: Name of the policy that the module belongs to (if applies).</li>
<li>_interval_: Execution interval of the module </li> <li>_interval_: Modules execution interval </li>
<li>_target_ip_: IP address of the target of the module.</li> <li>_target_ip_: IP address for the modules target.</li>
<li>_target_port_: Port number of the target of the module.</li> <li>_target_port_: Port number for the modules target.</li>
<li>_plugin_parameters_: Plug-in Parameters of the module.</li> <li>_plugin_parameters_: Modules Plugin parameters.</li>
<li>_groupcontact_: Group contact information. Configured when the group is created.</li> <li>_groupcontact_: Groups contact information. Configured when the group is created.</li>
<li>_groupcustomid_: Group custom ID.</li> <li>_groupcustomid_: Groups custom ID.</li>
<li>_groupother_: Other information about the group. Configured when the group is created.</li> <li>_groupother_: Other information about the group. Configured when the group is created.</li>
<li>_name_tag_: Names of the tags associated to the module.</li> <li>_name_tag_: Names of the tags related to the module.</li>
<li>_email_tag_: Emails associated to the module tags.</li> <li>_email_tag_: Emails associated to the modules tags.</li>
<li>_phone_tag_: Phone numbers associated to the module tags.</li> <li>_phone_tag_: Phone numbers related to the modules tags.</li>
<li>_moduletags_: URLs associated to the module tags.</li> <li>_moduletags_: URLs associated to the modules tags.</li>
<li>_alert_critical_instructions_: Instructions for the CRITICAL status contained in the module.</li> <li>_alert_critical_instructions_: Instructions for CRITICAL status contained in the module.</li>
<li>_alert_warning_instructions_: Instructions for the WARNING status contained in the module.</li> <li>_alert_warning_instructions_: Instructions for WARNING status contained in the module.</li>
<li>_modulegraph_<i>n</i>h_: (>=6.0) (Only for alerts that use the command <i>eMail</i>) <li>_modulegraph_<i>n</i>h_: (>=6.0) (Only for alerts that use the command <i>eMail</i>)
Returns an image codified in base64 of a module graph with a period of <i>n</i> hours (eg. _modulegraph_24h_). Returns an image encoded in base64 of a modules graph with a period of <i>n</i> hours (eg. _modulegraph_24h_).
A correct setup of the connection between the server and the console's api is required. A correct setup of the connection between the server and the console's API is required.
This setup is done into the server's configuration file.</li> This setup is done on the server's configuration file.</li>
</ul> </ul>
<p> <p>
Example: Agent _agent_ has fired alert _alert_ with data _data_ Example: Agent _agent_ has fired alert _alert_ with data _data_
</p> </p>

View File

@ -1,8 +1,8 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Alert recovery</h1> <h1>Alert recovery</h1>
It defines whether Pandora FMS launches another alert when the alert condition is recovered. It has the same field1, but adds "[RECOVER]" to field2 and field3. It is disabled by default. It defines whether Pandora FMS launches another alert when the alerts condition is recovered. It has the same field1, but adds "[RECOVER]" to field2 and field3. It is disabled by default.

View File

@ -1,15 +1,15 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Special days list</h1> <h1>List of special days</h1>
<p>Allows to define special days, holidays and special working days, for alert templates. They are treated as the same day of the week you selected.</p> <p>Allows defining special days, holidays and special work days, for alert templates. They are treated as the same day of the week you selected.</p>
<p>For example, assume that is a holiday, May 03, 2012. When you define '2012-05-03' with 'Sunday', that day is treated as the same as Sunday. The date format is YYYY-MM-DD. If you want to define same day every year, you can use '*' for YYYY. <p>For example, lets suppose that the 3rd of May 2012 is a holiday. When we define 03-05-2012 as a Sunday, this day will be treated as if it were a Sunday. The date format is YYYY-MM-DD. If the year has to remain unspecified, YYYY can be replaced by *.
</p> </p>
<p> <p>
Note: To enable special days list, "Use special days list" should be set on the alert template (step2). Note: To enable the list of special days, "Use list of special days” should be enabled on the alerts template (step2).
</p> </p>

View File

@ -1,9 +1,9 @@
<?php <?php
/* /*
* @package Include/help/es/ * @package Include/help/es/
*/ */
?> ?>
<h1>Alert template</h1> <h1>Alert templates</h1>
<p>Alert templates are like preset alerts that are useful to apply on agents and modules used to fire commands. This make more easy to deal with alerts.</p> <p>Alert templates are like preset alerts that are useful to apply on agents and modules used to fire commands. This make it more easy to deal with alerts.</p>

View File

@ -1,15 +1,15 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Alert type</h1> <h1>Alert types</h1>
There are some predefined alerts, in which is very likely you will have to adjust, in case your system does not provide the internal commands needed to execute those alerts. The development team has tested these alerts with Red Hat Enterprise Linux (RHEL), CentOS, Debian and Ubuntu Server. There are some preset alerts, on which its very likely you will have to make adjustments, in case your system does not provide the internal commands needed to execute those alerts. The development team has tested these alerts with Red Hat Enterprise Linux (RHEL), CentOS, Debian and Ubuntu Server.
<ul> <ul>
<li><b>eMail</b>: Sends an e-mail from Pandora FMS Server. It uses your local sendmail. If you installed other kind of local mailer or do not have one, you should install and configure sendmail or any equivalent (and check the syntax) to be able to use this service. Pandora FMS rely on system tools to execute almost every alert, it will be necessary to check that those commands work properly on your system.</li> <li><b>eMail</b>: Sends an e-mail from Pandora FMS Server. It uses your local sendmail. If you have installed another kind of local mailer or do not have one, you should install and configure sendmail or any equivalent (and check the syntax) to be able to use this service. Pandora FMS relies on system tools to execute almost every alert, it will be necessary to check that those commands work properly on your system.</li>
<li><b>Internal audit</b>: This is the only "internal" alert, it writes the incident in Pandora FMS internal audit system. This is stored in Pandora FMS Database and can be reviewed with Pandora FMS audit viewer from the Web console.</li> <li><b>Internal audit</b>: This is the only "internal" alert, it writes the incident in Pandora FMS internal auditing system. This is stored on Pandora FMS Database and can be reviewed from the web console with the Pandora FMS audit viewer.</li>
<li><b>Pandora FMS Alertlog</b>: Saves information about the alert inside a text file (.log). Use this type of alert to generate log files using the format you need. To do so, you will need to modify the command so that it will use the format and file you want. Note that Pandora FMS does not handle file rotation, and that Pandora FMS Server process that executes the alert will need acess to the log file to write on it.</li> <li><b>Pandora FMS Alertlog</b>: Saves information about alerts inside a text file (.log). Use this type of alert to generate log files using the format you need. To do so, you will need to modify the command so that it will use the format and file you want. Note that Pandora FMS does not handle file rotation, and that Pandora FMS Server process that executes the alert will need access to the log file in order to write on it.</li>
<li><b>Pandora FMS Event</b>: This alert create an special event into Pandora FMS event manager.</li> <li><b>Pandora FMS Events</b>: This alert creates an special event on the Pandora FMS event manager.</li>
</ul> </ul>
This alerts are predefined and cannot be deleted, however the user can define new ones that use custom commands and add with the Alert management. These alerts are predefined and cannot be deleted, however the user can define new ones that can use custom commands, and add them using Alert management.

View File

@ -1,9 +1,10 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Alert validation</h1> <h1>Alert validations</h1>
<p> <p>
ACK an alert only changes it's current bit and clear the "fired", so if alert fired again, the process continues. It's oriented to alerts with a long threshold, for example 1 day. If you get an alarm, and you review and fix it, you probably want to set to green status and don't wait 1 day to get green again. Validating an alert only changes its status bit and cleans the &laquo;triggered&raquo;, this way if the alert is triggered again, the process just continues. This is oriented to alerts with larger thresholds, for example, 1 day. If you get an alert, check it and mark it as read, youll probably want to establish the status to green and wont want to wait 1 day until its green again.
</p>
</p>

View File

@ -1,36 +1,36 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Alerts</h1> <h1>Alerts</h1>
<i>Assigning Alerts to modules</i><br> <i>Assigning Alerts to modules</i><br>
<i>Adding new alert to a module</i><br> <i>Adding new alerts to a module</i><br>
<i>Editar an alert from a module</i><br> <i>Editing a modules alert</i><br>
<p>The next step after adding an agent, having configured its modules, and defined the alerts, is assigning those alerts to the agent. This step is necessary to establish alert conditions in those desired cases. This is done by clicking on the agent to be configured in the "Manage agents" option, from Administration menu, or using the edition mode and selecting the tab "Alerts", from the agent view.</p> <p>The next step after adding an agent, having configured its modules, and defined the alerts, is assigning those alerts to the agent. This step is needed to establish alert conditions in case we want to do so. This is done by clicking on the agent we wish to configure in the "Manage agents" option, from the Administration menu, or using the editing mode and selecting the “alerts” tab from the agent view.</p>
<p>The next fields must be filled to assign an alert:<br><br></p> <p>The following fields must be completed in order to assign an alert:<br><br></p>
<li><b>Alert type:</b> This can be selected from the alert list previously generated.</li> <li><b>Alert type:</b> This can be selected from the previously generated alert list.</li>
<li><b>Max. Value:</b> Denes the maximum value for a module. Any value above that threshold will trigger the alert.</li> <li><b>Max. Value:</b> Defines the maximum value for a module. Any value above that threshold will trigger the alert.</li>
<li><b>Min. Value:</b> Denes the minimum value for a module. Any value below that will trigger the alert. "max." &amp; "min." couple are the key values while defining an alert, since they define the range of normal values, out of that range Pandora FMS will trigger the alert.</li> <li><b>Min. Value:</b> Defines the minimum value for a module. Any value below that will trigger the alert. The ”max." &amp; "min." couple are key values when defining an alert, since they define the range for normal values. Outside that range Pandora FMS will trigger the alert.</li>
<li><b>Alert text:</b> In case of string modules, you can define a regular expression or a single string to match contents of data module to trigger the alert.</li> <li><b>Alert text:</b> In the case of string modules you can define a regular expression or a substring to match the contents of a data module in order to trigger the alert.</li>
<li><b>Time from / Time to:</b> This defines a range of "valid" time range to fire alerts.</li> <li><b>Time from / Time to:</b> This defines a “valid” timespan to trigger alert.</li>
<li><b>Description:</b> Describes the function of the alert, and it is useful to identify the alert among the others in the general view of alerts.</li> <li><b>Description:</b> Describes the function of the alert, and it is useful to identify the alert among the others in the general view of alerts.</li>
<li><b>Field #1 (Alias, name):</b> Define the used value for the "_field1_" variable.</li> <li><b>Field #1 (Alias, name):</b> Defines the value used for the "_field1_" variable.</li>
<li><b>Field #2 (Single Line):</b> Define the used value for the "_field2_" variable.</li> <li><b>Field #2 (Single Line):</b> Defines the value used for the "_field2_" variable.</li>
<li><b>Field #3 (Full Text):</b> Define the used value for the "_field3_" variable.</li> <li><b>Field #3 (Full Text):</b> Defines the value used for the "_field3_" variable.</li>
<li><b>Time threshold:</b> Time counter since the first alarm was triggered (or condition to trigger it) . During that time, the alerts are handled with the rest of the parameters (Min. number of alerts, Max. number of alerts). You can choose between the interval configured or define other interval.</li> <li><b>Time threshold:</b> defines the timespan during which its guaranteed that an alert will not fire more times than the set Maximum number of alerts</i> Once this timespan is surpassed, an alert is recovered if it reaches a correct value, except if the <i> Alert Recovery</i> value is enabled, in which case the alert will recover immediately after receiving a correct value, regardless of the threshold.</li>.
<li><b>Min. number of alerts:</b> Minimum number of alerts needed to start triggering an alert. Works as a filter, needed to remove false positives.</li> <li><b>Min. number of alerts:</b> Minimum number of alerts needed to start triggering an alert. Works as a necessary filter to remove false positives.</li>
<li><b>Max. number of alerts:</b> Maximum number of alerts that can be sent consecutively during the same time threshold.</li> <li><b>Max. number of alerts:</b> Maximum number of alerts that can be sent consecutively during the same time period.</li>
<li><b>Assigned module:</b> Module to be monitored by the alert.</li><br> <li><b>Assigned module:</b> Module that needs to be monitored by the alert.</li><br>
<p>All the alerts of an agent can be seen using the "Alerts" tab. Let's see an example:<br> <p>All the alerts of an agent can be seen using the &laquo;Alerts&raquo; tab. An example is shown here:<br>
"I want to fire an alert when XXX goes down, and please, dont't disturb me again at least for one hour. After that time, if it is still down, fire another alert and wait another hour".</p> "I want to fire an alert when XXX goes down, yet I dont wish to be bothered again during, at least, one hour. After this time has gone by, if its still down, another alert should go off and another hour should go by”.</p>
<p>You need to setup:</p> <p>You need to set:</p>
<ul> <ul>
<li>Time threshold 3600 (1 hour).</li> <li>Time threshold 3600 (1 hour).</li>
<li>Min. number of alerts = 1.</li> <li>Min. number of alerts = 1.</li>
<li>Max. number of alerts = 1.</li> <li>Max. number of alerts = 1.</li>
</ul> </ul>

View File

@ -1,411 +1,270 @@
<?php <?php
/** /**
* @package Include/help/es * @package Include/help/es
*/ */
?> ?>
<h1>Pandora FMS Alert Configuration Quick Guide </h1> <h1>Pandora FMS Quick Guide to Alert Configuration </h1>
<br> <br>
<b>Introduction to the Current Alert System</b><br> <b>Introduction to the Current Alert System</b><br>
<br> <br>
People usually complains about the complexity of defining alerts in People usually complain about the complexity of defining alerts on
Pandora FMS. Before, until version 2.0, alerts were more simple to Pandora FMS. Before, until version 2.0, alerts were easier to
configure. For each alert, it was defined the condition and what it did configure. For each alert the condition and what it did when the action was not completed was defined for each case. It was a more "intuitive"
when the action was not done, for each case. It was a more "intuitive" thing (but it also had fields such as the "threshold" alert that caused
thing ( but it had also fields such as the "threshold" alert that caused many headaches to more than one person!). It was very simple, but, was
lot of headaches to more than one people!). It was very simple, but, was it worth it ?<br>
it worth it ?<br> <br>
<br> One of our “star” users (we mention this because he had A LOT of agents installed, and also knew the inner workings of Pandora FMS quite well) mentioned that creating an alert for 2000 modules was tremendously complicated, especially when it was necessary to modify something for all of them. Due to this, and other issues, we decided to modify the alert system so that it could be modular, so that the alerts definition and its triggering condition (template) could be separated from the action that has to be executed when the alert is triggered (alert action) and from the command that is run within the action (Alert command). The combination of an alert template with a module triggers the alert itself.<br><br>
One of our best users ( because he had lots of agents installed and
managed very well Pandora FMS too), mention us that for creating an This way, if I have 1000 devices with a module named “Host Alive” and all of them have a related alert template named “Host Down” that when triggered executes an action named “Warn the Operator”, and I wish to change the minimum number of alerts that must be fired before the Operator is warned, I only have to change the definition on the template instead of going one by one over the 1000 alerts to modify that specific condition.<br><br>
alert in 2000 modules it was very difficult, specially when you have to
modify something in all of them. Due to this and other problems, we had Many users only manage a few dozen devices, but there are many users with hundreds—even thousands—of systems monitored with Pandora FMS, and we have to try and make it so that with Pandora FMS all types of environments can be managed.<br>
to modify the alert system to it would be a modular one and to it could <br>
separate the definition of the alert firing condition (Alter template) <br>
from the action to execute when it is fired (Alert action) and from the <br>
command that is executed in the action (Alert command). The combination <b>Alert structure </b><br>
of an alert template with a module triggers the alert.<br> <br>
<br> <?php
This way, if I have 1000 systems with a module called "Host alive" and html_print_image("images/help/alert01.png", false,
all of them have associated an alert template called "Host down", then array('width' => '550px'));
an alert called " Call to the operator" will be executed by default, and ?>
if I want to change the minimum number of alerts that should be fired <br>
before notifying it to the operator, I will only need to make a change An alert is composed of:<br>
in the definition of the template, not doing it one by one, in the 1000 <br>
alerts to modify this condition.<br> <i>Commands</i><br>
<br> <i>Actions</i><br>
Several users only manage a few tens of machines, but there are users <i>Templates </i><br>
with hundreds, even thousands of systems monitored with Pandora FMS, and <br>
we have to try making possible that with Pandora FMS it would be A command defines the operation that will take place when an alert is fired. Examples of commands can be: creating a registry on a log, sending an email, running a script or program, etc.<br><br>
possible to manage all kind of environments.<br>
<br> An action links a command to a template and allows the
<br> command execution to be customised using three generic parameters: Field 1, Field 2 and
<br> Field 3. These parameters allow you to tweak the commands execution
<b>Alert structure </b><br> because they are passed as input parameters at the time of said execution.<br><br>
<br> On the template generic alert parameters are defined. These are: Triggering conditions, firing actions, and alert recovery conditions.<br><br>
<?php <i>Triggering conditions:</i> the conditions under which the alert will be triggered,
html_print_image("images/help/alert01.png", false, for example: when the amount of data surpasses a set threshold, when a status is
array('width' => '550px')); critical, etc.<br>
?> <i>Firing actions:</i> configuration for the action that will be
<br> performed when the alert is triggered.<br>
An alert is compound by:<br> <i>Alert recovery</i> settings for actions that will be performed when the system recovers from the alert.<br>
<br> <br>
<i>Commands</i><br> <b>Information flow on the alert system</b><br>
<i>Actions</i><br> <br>
<i>Templates </i><br> When the actions and templates are defined we have some generic fields available named Field1, Field2 and Field3 that are the ones that will be passed on as input parameters for the commands execution. The values for these parameters are propagated from the template onto the action, and lastly to the command. The template to action transition only takes place if the field corresponding to the action doesnt have an assigned value, if the action has an assigned value, its kept.<br><br>
<br> <?php
A command defines the operation to perform when the alert is fired. Some html_print_image("images/help/alert02.png", false,
examples of command coudl be: write in a log, send an email or SMS, array('width' => '550px'));
execute a script or a program, etc.<br> ?>
<br> <br>
An action links a command with a template and allow you to customize the This is an example of how template values are overwritten by action
command execution using three generic parameters: Field 1, Field 2 and values.<br>
Field 3. These parameters allow you to customize the command execution <br>
because they are passed as input parameters in command execution.<br> <?php
<br> html_print_image("images/help/alert03.png", false,
In the template you defined the alert generic parameters which are: array('width' => '550px'));
firing conditions, firing actions and alert recovery.<br> ?>
<br> <br>
<i>Firing conditions:</i> the conditions when the alert will be fired, For example we can create a template that fires an alert and sends and
for example: when the data is above a threshold, when the status is email that includes the following fields:<br>
critical, etc.<br> <br>
<i>Firing actions:</i> configuration for the action that will be <b>Template:</b><br>
performed when the alert is fired.<br> Field1: <i>myemail@domain.com</i><br>
<i>Alert recovery</i> configuration for actions performed when the Field2: <i>[Alert] The alert has been triggered</i><br>
system is recovered after the alert was fired.<br> Field3: <i>The alert has been triggered!!! SOS!!!</i><br>
<br> <br>
<b>Alert system information flow</b><br> <b>Action:</b><br>
<br> Field1: <i>myboss@domain.com</i><br>
When you define the actions and the templates you have some generic Field2:<br>
fields called: Field1, Field2 and Field3. They are the parameters passed Field3:<br>
as input parameters in command execution. The values of this parameters <br>
are propagated from template to action and then to the command. The The values passed on to the command would be:<br>
value propagation from template to action will only be peformed if the <br>
field defined in the action hasn't got any value, otherwise the value is <b>Command:</b><br>
used.<br> Field1: myboss@domain.com<br>
<br> Field2: [Alert] The alert has been triggered<br>
<?php Field3: The alert has been triggered!!! SOS!!!<br><br>
html_print_image("images/help/alert02.png", false,
array('width' => '550px')); For fields “Field2” and “Field3” the values set in the template are kept, but for “Field1” the value defined in the action is used.<br><br>
?>
<br> <b>Defining an Alert</b><br><br>
This is an example of how template values are ovewritten by the action
values.<br> Now were going to play ourselves in the prior situation. We have one necessity: to monitor a module that contains numeric values. In our case, its a module that measures the systems CPU, in another case it can be a temperature sensor that retrieves value in degrees celsius. First, lets make sure our module receives data correctly:<br><br>
<br> <?php
<?php html_print_image("images/help/alert04.png", false,
html_print_image("images/help/alert03.png", false, array('width' => '550px'));
array('width' => '550px')); ?>
?> <br>
<br> So, on this screenshot we can see that we have a module named sys_cpu with a current value of 7. In our case we want an alert to go off when it goes over 20. For this were going to set the module so that it enters CRITICAL status when it reaches that 20 mark. For this to happen, we click on the wrench icon in order to access the monitor behaviour settings, and modify it from there:<br>
For example we can create a template that fires an alert and sends and <br>
email with the following fields:<br> <?php
<br> html_print_image("images/help/alert05.png", false,
<b>Template:</b><br> array('width' => '550px'));
Field1: <i>myemail@domain.com</i><br> ?>
Field2: <i>[Alert] The alert was fired</i><br> <br>
Field3: <i>The alert was fired!!! SOS!!!</i><br> In this case we modify the value marked in red, shown on the following screenshot:<br>
<br> <br>
<b>Action:</b><br> <br>
Field1: <i>myboss@domain.com</i><br> <br>
Field2:<br> <?php
Field3:<br> html_print_image("images/help/alert06.png", false,
<br> array('width' => '550px'));
The value that will be passed to the command are:<br> ?>
<br> <br>
<b>Command:</b><br> We agree and save the change. Now when the CPU modules value is 20 or more, itll change its status to CRITICAL and it will be marked in red, like what is shown on the screenshot below.<br>
Field1: myboss@domain.com<br> <br>
Field2: [Alert] The alert was fired<br> <?php
Field3: The alert was fired!!! SOS!!!<br> html_print_image("images/help/alert07.png", false,
<br> array('width' => '550px'));
<b>Defining one Alert</b><br> ?>
<br> <br>
Now, supposing we are in the previous case, we have one need: to monitor Weve now made it so that the system can discriminate when something is right (OK status, marked in GREEN) and when something is wrong (CRITICAL status, marked in RED). Now what we have to do is make the system send us an email when the module reaches that status. For this well use Pandora FMS alert system.<br>
one module that has numerical values. In our case, it's a module that <br>
evaluates the system CPU, in other case, it could be a temperature For this we need to make sure there is a command available that can do what we need it to (in this case, send an email). This example is easy because there is a predefined command on Pandora FMS that is meant to automate email sending, meaning this is already done.<br>
sensor that puts the value in degrees Celsius. Let's see first that our <br>
module receives the data correctly:<br> <b>Configuring the Alert</b><br>
<br> <br>
<?php Now, we have to create an action called "Send an email to the operator".
html_print_image("images/help/alert04.png", false, To do this, navigate to: Menu -> Alerts -> Actions, and click on the button in order to create a
array('width' => '550px')); new action:<br>
?> <br>
<br> <?php
In this screenshot, we can see that we have a module called sys_cpu with html_print_image("images/help/alert08.png", false,
a current value of 7. In our case, we want that it fires an alert when array('width' => '550px'));
it would be higher than 20. For it, we're going to configure the module ?>
to it goes on CRITICAl status when it gets higher than 20. For it, we <br>
should do click in the adjustable wrench to configure the monitor This action uses the “send email” command, and is really simple, since only one field from the form needs to be filled out (Field1) leaving the other two empty. This is one of the most confusing parts of the alert system on Pandora FMS: what are field1, field2 and field3?<br>
performance:<br> <br>
<br> These fields are the ones used to “pass” the information on from the alert template to the command, and at the same time from that command to the next. This way both the template and the command can provide different information to the command. In this case, the command only establishes field1 and leaves field2 and field3 to be filled by the template, like what is shown next.<br>
<?php <br>
html_print_image("images/help/alert05.png", false, Field1 is the one used to define te operators email address. In this case, a supposed email to “sancho.lerena@notexist.com”<br><br>
array('width' => '550px'));
?> <b>Configuring the Template (Alert template)</b><br>
<br> <br>
For it, we modify the value selected in red in the following Now we hace to create the most generic alert template possible (so it can be reused in the future) that is “This is wrong, because there is a module in critical status” and that sends an email to the operator as a default action. To do this we head over to the management menu and navigate to: Alerts -> Templates, and from there we click the button that creates a new alert template:<br><br>
screenshot:<br> <?php
<br> html_print_image("images/help/alert09.png", false,
<br> array('width' => '550px'));
<br> ?>
<?php <br>
html_print_image("images/help/alert06.png", false, What defines the condition is the “Condition” field, which in this case is marked to “Critical Status”. This way,the template, once linked to a module, will be triggered when the related module is in critical status. Before this we have already configured the “cpu_sys” module so that it enters critical status when the value is 20 or more.<br>
array('width' => '550px')); <br>
?> The “Critical” priority defined here is the alerts priority, which has nothing to do with the modules “Critical” status. The criticality of alerts are meant to be viewed later, in other displays, like the event view, with different levels of criticality.<br>
<br> <br>
Agree and record the change. Now, when the value of the CPU module would We can proceed to step 2 by clicking on the "next" button:<br>
be 20 or higher, it will change its status to CRITICAL and it will be <br>
seen in red color, as we can see here.<br> <?php
<br> html_print_image("images/help/alert10.png", false,
<?php array('width' => '550px'));
html_print_image("images/help/alert07.png", false, ?>
array('width' => '550px')); <br>
?> Step 2 defines all the “fine tuning” configuration “values” for the alert templates triggering condition. Some of them, the first, are very simple: they restrict the acting moment for this alert to certain days in a certain range of hours.<br><br>
<br> The most critical parameters here are the following:<br>
We have already done that the system knows how to recognize when <br>
something is right (OK, green color) and when is wrong (CRITICAL, red <i>Time threshold:</i> Set to one day by default. If a module is constantly down during, for example, one day and and we have set a value of 5 minutes here, it means that alerts would be sent every 5 minutes. If we leave it at one day (24hrs.), itll only send the alert once, when it goes down. If the module recovers, and drops again, itll send another alert, but if it remains down from the second drop, it wont send more alerts until 24hrs have gone by.<br>
color). Now, what we should do is that it send us an email when the <br>
module changes to this status. For it, we will use the Pandora FMS alert <i>Min. Number of alerts:</i> The minimum number of times that a condition will have to be met (in this case, that the module is in CRITICAL status) before Pandora FMS runs the actions linked to the alert template. Its a way to avoid false positives “flooding” you with alerts, or so that an erratic behaviour doesnt lead to multiply alerts going off. If we place a 1 here it means that until this doesnt happen at least once, it wont be taken into account. If i set a value of 0 the first time the module returns an error, the alert will go off.<br>
system.<br> <br>
<br> <i>Max. Number of alerts:</i> A value of 1 means that itll only execute the action once. If we have 10 set here, itll run the action 10 times. This is a way to limit the number of times an alert can go off.<br>
To do this, the first thing we should do is to make sure that there is <br>
one command that does what we need (to send an email). This example is Again, we can see the fields “field1, field2, field3”. Now we can see that field1 is blank, which is precisely the one weve defined when configuring the action. Field2 and Field3 are used for the “send mail” action to define the subject and the messages body, whilst Field1 is used to define the recipient(s) of said message (addresses must be separated by commas). Therefore the template, combined with the use of some macros, is defining the subject and alert message in a way that, in our case, we would receive a message like the following (supposing the agent where the module is placed is named “Farscape”):<br>
easy because it's a predefined command in Pandora FMS to send mails.<br> <br>
<br> <i>To: sancho.lerena@notexist.ocm<br>
<b>Configuring the Alert</b><br> Subject: [PANDORA] Farscape cpu_sys is in CRITICAL status with a value
<br> of 20<br>
Now, we have to create an action called "Send an email to the operator". Message body:<br>
Let's do it: go to the menu -> Alerts -> Actions and click to create a <br>
new action:<br> This is an automated alert generated by Pandora FMS<br>
<br> Please contact your Pandora FMS operator for more information. *DO NOT* reply to
<?php this email.<br>
html_print_image("images/help/alert08.png", false, </i><br>
array('width' => '550px')); Given that the default action is the one we have defined previously, all
?> the alerts that use this template will use this predefined action by
<br> default, unless it were to be modified.<br>
This action uses the command "Send email" and it's really simple, so I <br>
only need to fill in one field (Field 1) and leave the other two In the third situation, well see that this alert system can be set to notify when the alert has stopped.<br>
empties. This is one of the most confused parts of the Pandora FMS alert <br>
system: What are the fields:field1, field2 and field3?.<br> <?php
<br> html_print_image("images/help/alert11.png", false,
These fields are the ones that are used to "pass" the information of the array('width' => '550px'));
alert template to the command, and also from it to the command, so both ?>
the Template and the Command can give different information to the <br>
command. In this case, the command only fix the field 1, and we leave Its nearly the same, but Field1 isnt defined, because the same one that was preset on the previously executed action will be used (when the alert was triggered). In this case itll send an email with the subject informing that the condition for the cpu_sys module has recovered itself.<br>
the field2 and the field 3 to the template, as we see next.<br> <br>
<br> Alert recovery is optional. Its important to note that if there are fields (Field2 and Field3) defined, these will ignore and overwrite the actions fields. This means that they have priority over them. The only field that cant be modified is Field1.<br>
The field 1 is the one we use to define the operator email, in this <br>
case, a false mail to "sancho.lerena@notexist.com".<br> <b>Associating the Alert to the Module</b><br>
<br> <br>
<b>Configuring the Template (Alert template)</b><br> Now that we have all we needed, we only need to link the alert template to the module. For this we need to navigate to the “Alerts” tab on the agent where the module is:<br>
<br> <br>
Now, we have to create an alert template, as generic as possible, in <?php
order to could use it later. That would be "This is wrong, because I html_print_image("images/help/alert12.png", false,
have a module in Critical status" and that by default, send an email to array('width' => '550px'));
the operator. Let's go to the administration menu-> Alerts-> Templates ?>
and click on the button to create a new alert template:<br> <br>
<br> Its simple, in this screenshot we can see an alert that is already configured for a module named “Last_Backup_Unixtime” linked to the same template named “Module critical” that we previously defined. Now, in the underlying controls, well create a link between the “cpu_sys” module and the alert template “Module critical”. By default the action defined on that template (“send email to Sancho Lerena”) will be shown.<br>
<?php <br>
html_print_image("images/help/alert09.png", false, <b>Alert scaling</b><br>
array('width' => '550px')); <br>
?> The values found in the “Number of alerts match from” option are meant to define the alert scaling. This allows “redefining” the alerts behaviour a bit more, this way, if weve defined a maximum of 5 times for an alert to go off, and we only want it to send an email, well set a 0 and a 1 here, to tell it to only send an email when the alert goes off one time (so the message is sent only once).<br>
<br> <br>
The element that defines the condition is the field "Condition". In this Now we see that we can add more actions to a single alert, defining with these “number of alerts match from” fields the alerts behaviour based on how many times its fired.<br>
case, it is selected to "Critical status" so this template, when it <br>
would be associated to a module, will be fired when the associated For example, we may want the action to send an email to XXXXX the first time that it happens, and if the monitor is still down, we may want it to send a second email to ZZZZZ. For this, after liking the alert, in the assigned alerts chart, we can add more actions to an alert thats already been defined, like what can be see in the following screenshot:<br>
module would be in critical status. We have configured the "cpu_sys" <br>
module before in order it becomes to critical status when it would be 20 <?php
or more.<br> html_print_image("images/help/alert13.png", false,
<br> array('width' => '550px'));
The priority defined here as "Critical" is the priority of the alert, ?>
that has nothing to do with the "Critical" status of the module. The <?php
criticity of alerts is to could visualize them after, in other views, html_print_image("images/help/alert14.png", false,
such as the event view, with different criticities.<br> array('width' => '550px'));
<br> ?>
Go to step 2, clicking on the "next" button:<br> <br>
<br> <b>Alerts on standby</b><br>
<?php <br>
html_print_image("images/help/alert10.png", false, Alerts can be enabled, disabled, or on standby. The difference between enabled, disabled and standby, is that disabled alerts simply wont work and therefore will not be shown in the alert view. On the other hand, alerts on standby will always appear on the alert view and will work, but only on a visualisation level. This means that it can be seen whether theyre triggered or not, but they wont perform their set actions nor will they generate events.<br>
array('width' => '550px')); <br>
?> Alerts in standby are useful because they can be viewed without interfering with other aspects.<br>
<br> <br>
The step 2 defines all the "fines" configuration "values" of the alert <b>Using Alert Commands other than the “send email” command</b><br>
template in the trigger condition. Some of them, the first ones, are <br>
quite simple, and they limit the moment of the action of this alert to The email, as a command is internal to Pandora FMS and cant be configured, this means Field1, Field2 and Field3 are fields that are preset to be used as the recipient, subject and body for the email alert. But, what happens when we want to execute a different, more customised alert?<br>
some specific days between different hours.<br> <br>
<br> Well define a new, totally customised command. Imagine that we want to generate a log file with each alert we find. The format for that log file has to be something like:<br>
The most critical parameters here are these:<br> <br>
<br> <i>DATE_ HOUR - NAME_AGENT - NAME_MODULE - VALUE - PROBLEM
<i>Time threshold:</i> It's one day by default. If one module is always DESCRIPTION</i><br>
down, during, for example one day, and we have here a value of 5 <br>
minutes, then, it means that it would be sending us alerts every 5 Where VALUE is the modules value at that time. There will be multiple log files, depending on the action that calls on the command. The action will define the description and the file the events will be stored in.<br>
minutes. If we adjust it for one day (24 hours), it will only send us <br>
the alert once, when it downs. If the module recovers and get down For this, first well create a command like the one shown below:<br>
again, it will send us an alert again, but if it continues down from the <br>
second down, then it won't send us alerts any more until 24 hours.<br> <?php
<br> html_print_image("images/help/alert15.png", false,
<i>Min. Number of alerts:</i> Minimum number of times that the condition array('width' => '550px'));
should be ( in this case, that the module would be in CRITICAL status) ?>
before Pandora FMS executes the actions associated to the alert <br>
template. Is a way to avoid that false positives "overflow" me with And we're going to define an action:<br>
alerts, or that an erratic performance (now well, now wrong) does that <br>
many alerts would be fired. If we put here 1, it means that until it <?php
happens at least once, I won't consider it. If we put 0, the first time html_print_image("images/help/alert16.png", false,
the module would be wrong, then it will fired the alert.<br> array('width' => '550px'));
<br> ?>
<i>Max. Number of alerts:</i> 1 means that it will execute the action <br>
only once. If we have here 10, it will execute the action 10 times. It's If we take a look at the log that we've created:<br>
a way to limit the number of times an alert could be executed.<br> <br>
<br> <i>2010-05-25 18:17:10 - farscape - cpu_sys - 23.00 - Custom alert for
Now we have fields "field1, field2 and field3" again. Now we can see LOG#1</i><br>
that the field1 is blank, that is exactly the one that we've defined <br>
when we configured the action. The field2 and the field3 are used in the <br>
action of sending an email to define the subject and the message text, We can see that the alert was fired at 18:17:10 because of the " farscape"
whereas the field1 is used to define the receivers (separated by agent, in the "cpu_sys" module, with a data value of "23.00" and with the
commas). So the template, using some macros, is defining the subject and description that we chose when we defined the action.<br>
the message alert as in our case we'll receive a message as the one that <br>
follows (supposing that the agent where it's the module is called Since the commands execution, the field order and other affairs can make it so we dont really understand how its executed at the end of the command, the easiest thing to do is to activate the Pandora server debug traces (verbose 10) in the configuration file for the Pandora server /etc/pandora/pandora_server.conf, and then reset the server
"Farscape"):<br> (/etc/init.d/pandora_server restart). After, we take a look at the file
<br> /var/log/pandora/pandora_server.log and look for the exact line with the
<i>To: sancho.lerena@notexist.ocm<br> alert command execution that we've defined, to see how the Pandora FMS
Subject: [PANDORA] Farscape cpu_sys is in CRITICAL status with value server is launching and executing the command.<br>
20<br> <br>
Texto email:<br>
<br>
This is an automated alert generated by Pandora FMS<br>
Please contact your Pandora FMS for more information. *DO NOT* reply
this email.<br>
</i><br>
Given that the default action is the one we have defined previously, all
the alerts that use this template will use this predefined action by
default, unless it would be modified.<br>
<br>
In case 3, we'll see that it's possible to configure the alert system in
order to it notify when the alert has stopped.<br>
<br>
<?php
html_print_image("images/help/alert11.png", false,
array('width' => '550px'));
?>
<br>
It's almost the same, but in field1 it's not defined, because it'll be
used the same that comes defined in the action that has been executed
previously (when firing the alert). In this case it'll send only an
email when a subject that says that the condition in the cpu-syst module
has been recovered).<br>
<br>
The alert recovery is optional. It's important to say that if in the
alert recovery data are fields (field2 and field3) that are defined,
these "ignore and overwrite the action fields, that's to say, that they
have preference over them. The only valid field that can't be modified
is the field1.<br>
<br>
<b>Associating the Alert to the Command</b><br>
<br>
Now, we have all that we need, we only have to associate the alert
template to the module. For it, go to the alert tab in the agent where
the module is:<br>
<br>
<?php
html_print_image("images/help/alert12.png", false,
array('width' => '550px'));
?>
<br>
It's easy. In this screenshot we can see an alert already configured for
a module named "Last_Backup_Unixtime" to the same template that we have
defined before as "Module critical". Now, in the controls that are
below, we are going to create an association between the module
"cpu-sys" and the alert template "Module critical". By default it'll
show the action that we've defined in this template "Send email to
Sancho Lerena".<br>
<br>
<b>Scaling Alerts</b><br>
<br>
The values that are in the "Number of alerts match from" are to define
the alert scaling. This allows to "redefine" a little more the alert
performance, so if we have defined a maximum of 5 times the times that
an alert could be fired, and we only want that it send us an email, then
we should put here one 0 and one 1, to order it that only send us an
email from time 0 to 1 (that is, once).<br>
<br>
Now we see that we can add more actions to the same alert, defining with
this fields "Number of alerts match from" the alert performance
depending on how many times it would be fired.<br>
<br>
For example: we want that it sends an email to XXXXX the first time it
happens, and if the monitor continues being down, it sends an email to
ZZZZ. For it, after associating the alert, in the assigned alerts table,
I can add more actions to a previously defined alert, as we can see in
the following screenshot:<br>
<br>
<?php
html_print_image("images/help/alert13.png", false,
array('width' => '550px'));
?>
<?php
html_print_image("images/help/alert14.png", false,
array('width' => '550px'));
?>
<br>
<b>Standby alerts</b><br>
<br>
Alerts can be enable, disable or in standby mode. The difference between
the disabled and standby alerts is that the disable alerts just do not
work and therefore will not showed in the alerts view. Standby alerts
will be showed in the alerts view and work, but only at display level.
It will show if are fired or not but will do not engage in configured
actions and will do not generate events.<br>
<br>
Stanby alerts are useful for viewing them without bothering other
aspects<br>
<br>
<b>Using Alert Commands different from the email</b><br>
<br>
The email, as a command is internal to Pandora FMS and can't be
configured, that is, field1, field2 and field3 are fields that are
defined that are used as receiver, subject and text of the message. But,
what happens if I want a different action that is defined by me?<br>
<br>
We're going to define a new command, something completely defined by us.
Imagine that we want to create a lof file with each alert that we find.
The format of this log file should be something like:<br>
<br>
<i>DATE_ HOUR - NAME_AGENT - NAME_MODULE - VALUE - PROBLEM
DESCRIPTION</i><br>
<br>
Where VALUE is the value of the module at this moment. It'll be several
log files, depending on the action that calls to the command. The action
will define the description and the file to which the events go to.<br>
<br>
For it, first we are going to create a command as follows:<br>
<br>
<?php
html_print_image("images/help/alert15.png", false,
array('width' => '550px'));
?>
<br>
And we're going to define an action:<br>
<br>
<?php
html_print_image("images/help/alert16.png", false,
array('width' => '550px'));
?>
<br>
If we take a look at the log that we've created:<br>
<br>
<i>2010-05-25 18:17:10 - farscape - cpu_sys - 23.00 - Custom alert for
LOG#1</i><br>
<br>
<br>
We can see that the alert was fired at 18:17:10 in the " farscape"
agent, in the "cpu_sys" module, with a data of "23.00" and with the
description that we chose when we defined the action.<br>
<br>
As the command execution, the field order and other things could do that
we don't understand well how the command is finally executed, the
easiest thing is to activate the debug traces of the pandora server
(verbose 10) in the pandora server configuration file
/etc/pandora/pandora_server.conf, and restart the server
(/etc/init.d/pandora_server restart) and we take a look to the file
/var/log/pandora/pandora_server.log looking for the exact line with the
alert command execution that we've defined, to see how the Pandora FMS
server is firing the command.<br>
<br>

View File

@ -1,8 +1,8 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Autocreate blacklist</h1> <h1>Auto-create blacklist</h1>
A comma separated list of user names that will not be autocreated. A comma separated list of user names that will not be created automatically.

View File

@ -1,12 +1,11 @@
<h1>Cascade protection</h1> <h1>Cascade protection</h1>
<?php html_print_image("images/help/cascade_protection_ilustration.png", false); ?>
<?php html_print_image("images/help/cascade_protection_ilustration.png", false); ?> <br>
<br> <p>
<p> This option should be assigned to avoid an “alert storm” that can come in because a group of agents are unreachable. This type of behaviour occurs when an intermediary device, like for example a router, is down and all devices behind it, therefore, cannot be reached. Probably these devices arent down and chances indicate that theyre working with another router in HA mode. But, if nothing is done, its likely for Pandora FMS to think that theyre down since they cant be tested using a Remote ICMP Proc test (a Ping check).
This option is designed to avoid a "storm" of alerts coming because a group of agents are unreachable. This kind of behaviour happen when an intermediate device, as for example a router, is down, and all devices behind it are just not reachable, probably that devices are not down and even that devices are working behind another router, in HA mode, but if you don't do nothing probably Pandora FMS thinks they are down because cannot remotely test it with a Remote ICMP Proc test (a ping). <br><br>
<br><br> When you enable <i>cascade protection</i> for an agent, this means that if any of its parents has a CRITICAL alert fired, then the agents alerts WILL NOT BE fired. If the agent's parent has a module in CRITICAL or several alerts with less criticality than CRITICAL, alerts from the agent will be fired as normal if needed. Cascade protection checks parent alerts with CRITICAL priority, including the correlated alerts assigned to the parent.
When you enable <i>cascade protection</i> in an agent, this means that if any of it's parents has a CRITICAL alert fired, then the agent alerts WILL NOT BE fired. If agent's parent has a module in CRITICAL or several alerts with less criticity than CRITICAL, alerts from the agent will be fired if should be. Cascade protection checks parents alerts with CRITICAL criticity, including the correlation alerts assigned to the parent. <br><br>
<br><br> If you want to use an advanced cascade protection system, just use correlation among successive parents, and just enable Cascade Protection for the children.
If you want to use an advanced cascade protection system, just use correlation between sucesive parents, and just enable the Cascade Protection in the children. </p>
</p>

View File

@ -1,10 +1,8 @@
<?php <?php
/** /**
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Categories in Pandora FMS</h1> <h1>Categories in Pandora FMS</h1>
On the system some categories can be created and configured to later be assigned to any module desired. <br>
A category are configurated on the system, and be assigned to the choosed modules. <br> The only user that has the permits to create and configure these categories is the administrator and they can be used to apply a “fee” to modules depending on the category the are sorted into.
Administrator is the only user who has permissions to create and configure categories. Can be used for charging modules depending on the category to which they belong.

View File

@ -1,8 +1,8 @@
<?php <?php
/* Include Package help/en /* Include Package help/en
*/ */
?> ?>
<h1>Agent's collections</h1> <h1>Agent Collections</h1>
<p>A collection is group of files (executables or scripts) that are copied to a specific agent directory. With this you can transfer remotely software to agent's machine in a easy way.</p> <p>A collection is group of files (executables or scripts) that are copied to the agents device on a specific directory. With this software can be remotely transferred to the agents device in a very simple manner. </p>

View File

@ -1,10 +1,10 @@
<?php <?php
/* Include package help/en/ /* Include package help/en/
*/ */
?> ?>
<h3>Collections</h3> <h3>Collections</h3>
<p> <p>
A collection is group of files (executables or scripts) that are copied to a specific agent directory. With this you can transfer remotely software to agent's machine in a easy way. A collection is group of files (executables or scripts) that are copied to a specific agent directory. With this you can easily transfer software remotely on to an agents device.
</p> </p>

View File

@ -1,9 +1,9 @@
<?php <?php
/* /*
* @package Include/help/en * @package Include/help/en
*/ */
?> ?>
<h1>Component groups</h1> <h1>Component groups</h1>
<p>Components are generic modules that you can apply repeatly to agents like a template. With this view you can create groups for this components.</p> <p>A component is a generic module that can be applied to agents repeatedly as if it were a template. With this view you can create groups for these components.</p>