Added separator control
This commit is contained in:
parent
91d11bd4cf
commit
45b5ab4589
|
@ -34,7 +34,7 @@ sub help_screen{
|
|||
|
||||
Where options:\n
|
||||
-u <credentials> : API credentials separated by comma: <api_pass>,<user>,<pass>
|
||||
-name <event_name> : Free text
|
||||
-name <event_name> : Free text (surrounded by single-quotes, for security reasons)
|
||||
-group <id_group> : Group ID (use 0 for 'all')
|
||||
|
||||
Optional parameters:
|
||||
|
@ -58,14 +58,15 @@ Optional parameters:
|
|||
[-c_instructions <critical_instructions>]
|
||||
[-w_instructions <warning_instructions>]
|
||||
[-u_instructions <unknown_instructions>]
|
||||
[-user_comment <comment>]
|
||||
[-user_comment <comment>] : Free text (surrounded by single-quotes, for security reasons)
|
||||
[-owner_user <owner event>] : Use the login name, not the descriptive
|
||||
[-source <source>] : (By default 'Pandora')
|
||||
[-tag <tags>] : Tag (must exist in the system to be imported)
|
||||
[-custom_data <custom_data>]: Custom data has to be in JSON format. Example: -custom_data \'{\"test1\" : \"t1\", \"test2\": \"2\"}\'
|
||||
[-id_extra <id extra>] : Id extra
|
||||
[-agent_name <Agent name>] : Agent name, Not to be confused with the alias.
|
||||
[-force_create_agent<0 o 1>]: Force the creation of agent through an event this will create when it is 1.
|
||||
[-force_create_agent<0 o 1>] : Force the creation of agent through an event this will create when it is 1.
|
||||
[-separator '<char/s>'] : If you use the vertical bar `|` in the event name, you must set other character for send the info. This must be surrounded by single-quotes
|
||||
[-server_id <server_id>] : The pandora node server_id\n\n";
|
||||
|
||||
print "Example of event generation:\n\n";
|
||||
|
@ -142,6 +143,7 @@ sub tool_api_main () {
|
|||
my $call_api;
|
||||
my $custom_data = "";
|
||||
my $server_id = 0;
|
||||
my $separator = '|';
|
||||
|
||||
#~ help or api path (required)
|
||||
if ($ARGV[0] eq '-h') {
|
||||
|
@ -256,6 +258,9 @@ sub tool_api_main () {
|
|||
if ($line eq '-server_id') {
|
||||
$server_id = $ARGV[$i + 1];
|
||||
}
|
||||
if ($line eq '-separator') {
|
||||
$separator = $ARGV[$i + 1];
|
||||
}
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
@ -270,32 +275,32 @@ sub tool_api_main () {
|
|||
}
|
||||
|
||||
$data_event = $event_name .
|
||||
"|" . $id_group .
|
||||
"|" . $id_agent .
|
||||
"|" . $status .
|
||||
"|" . $id_user .
|
||||
"|" . $event_type .
|
||||
"|" . $severity .
|
||||
"|" . $id_agent_module .
|
||||
"|" . $id_alert_am .
|
||||
"|" . $critical_instructions .
|
||||
"|" . $warning_instructions .
|
||||
"|" . $unknown_instructions .
|
||||
"|" . $user_comment .
|
||||
"|" . $owner_user .
|
||||
"|" . $source .
|
||||
"|" . $tags .
|
||||
"|" . $custom_data .
|
||||
"|" . $server_id .
|
||||
"|" . $id_extra .
|
||||
"|" . $agent_name .
|
||||
"|" . $force_create_agent;
|
||||
$separator . $id_group .
|
||||
$separator . $id_agent .
|
||||
$separator . $status .
|
||||
$separator . $id_user .
|
||||
$separator . $event_type .
|
||||
$separator . $severity .
|
||||
$separator . $id_agent_module .
|
||||
$separator . $id_alert_am .
|
||||
$separator . $critical_instructions .
|
||||
$separator . $warning_instructions .
|
||||
$separator . $unknown_instructions .
|
||||
$separator . $user_comment .
|
||||
$separator . $owner_user .
|
||||
$separator . $source .
|
||||
$separator . $tags .
|
||||
$separator . $custom_data .
|
||||
$separator . $server_id .
|
||||
$separator . $id_extra .
|
||||
$separator . $agent_name .
|
||||
$separator . $force_create_agent;
|
||||
|
||||
$call_api = $api_path . '?' .
|
||||
'op=set&' .
|
||||
'op2=create_event&' .
|
||||
'other=' . $data_event .'&' .
|
||||
'other_mode=url_encode_separator_|&' .
|
||||
'other_mode=url_encode_separator_'.$separator.'&' .
|
||||
'apipass=' . $api_pass . '&' .
|
||||
'user=' . $db_user . '&' .
|
||||
'pass=' . $db_pass;
|
||||
|
|
|
@ -34,7 +34,7 @@ sub help_screen{
|
|||
|
||||
Where options:\n
|
||||
-u <credentials> : API credentials separated by comma: <api_pass>,<user>,<pass>
|
||||
-name <event_name> : Free text
|
||||
-name <event_name> : Free text (surrounded by single-quotes, for security reasons)
|
||||
-group <id_group> : Group ID (use 0 for 'all')
|
||||
|
||||
Optional parameters:
|
||||
|
@ -58,14 +58,15 @@ Optional parameters:
|
|||
[-c_instructions <critical_instructions>]
|
||||
[-w_instructions <warning_instructions>]
|
||||
[-u_instructions <unknown_instructions>]
|
||||
[-user_comment <comment>]
|
||||
[-user_comment <comment>] : Free text (surrounded by single-quotes, for security reasons)
|
||||
[-owner_user <owner event>] : Use the login name, not the descriptive
|
||||
[-source <source>] : (By default 'Pandora')
|
||||
[-tag <tags>] : Tag (must exist in the system to be imported)
|
||||
[-custom_data <custom_data>]: Custom data has to be in JSON format. Example: -custom_data \'{\"test1\" : \"t1\", \"test2\": \"2\"}\'
|
||||
[-id_extra <id extra>] : Id extra
|
||||
[-agent_name <Agent name>] : Agent name, Not to be confused with the alias.
|
||||
[-force_create_agent<0 o 1>]: Force the creation of agent through an event this will create when it is 1.
|
||||
[-force_create_agent<0 o 1>] : Force the creation of agent through an event this will create when it is 1.
|
||||
[-separator '<char/s>'] : If you use the vertical bar `|` in the event name, you must set other character for send the info. This must be surrounded by single-quotes
|
||||
[-server_id <server_id>] : The pandora node server_id\n\n";
|
||||
|
||||
print "Example of event generation:\n\n";
|
||||
|
@ -142,6 +143,7 @@ sub tool_api_main () {
|
|||
my $call_api;
|
||||
my $custom_data = "";
|
||||
my $server_id = 0;
|
||||
my $separator = '|';
|
||||
|
||||
#~ help or api path (required)
|
||||
if ($ARGV[0] eq '-h') {
|
||||
|
@ -256,6 +258,9 @@ sub tool_api_main () {
|
|||
if ($line eq '-server_id') {
|
||||
$server_id = $ARGV[$i + 1];
|
||||
}
|
||||
if ($line eq '-separator') {
|
||||
$separator = $ARGV[$i + 1];
|
||||
}
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
@ -270,32 +275,32 @@ sub tool_api_main () {
|
|||
}
|
||||
|
||||
$data_event = $event_name .
|
||||
"|" . $id_group .
|
||||
"|" . $id_agent .
|
||||
"|" . $status .
|
||||
"|" . $id_user .
|
||||
"|" . $event_type .
|
||||
"|" . $severity .
|
||||
"|" . $id_agent_module .
|
||||
"|" . $id_alert_am .
|
||||
"|" . $critical_instructions .
|
||||
"|" . $warning_instructions .
|
||||
"|" . $unknown_instructions .
|
||||
"|" . $user_comment .
|
||||
"|" . $owner_user .
|
||||
"|" . $source .
|
||||
"|" . $tags .
|
||||
"|" . $custom_data .
|
||||
"|" . $server_id .
|
||||
"|" . $id_extra .
|
||||
"|" . $agent_name .
|
||||
"|" . $force_create_agent;
|
||||
$separator . $id_group .
|
||||
$separator . $id_agent .
|
||||
$separator . $status .
|
||||
$separator . $id_user .
|
||||
$separator . $event_type .
|
||||
$separator . $severity .
|
||||
$separator . $id_agent_module .
|
||||
$separator . $id_alert_am .
|
||||
$separator . $critical_instructions .
|
||||
$separator . $warning_instructions .
|
||||
$separator . $unknown_instructions .
|
||||
$separator . $user_comment .
|
||||
$separator . $owner_user .
|
||||
$separator . $source .
|
||||
$separator . $tags .
|
||||
$separator . $custom_data .
|
||||
$separator . $server_id .
|
||||
$separator . $id_extra .
|
||||
$separator . $agent_name .
|
||||
$separator . $force_create_agent;
|
||||
|
||||
$call_api = $api_path . '?' .
|
||||
'op=set&' .
|
||||
'op2=create_event&' .
|
||||
'other=' . $data_event .'&' .
|
||||
'other_mode=url_encode_separator_|&' .
|
||||
'other_mode=url_encode_separator_'.$separator.'&' .
|
||||
'apipass=' . $api_pass . '&' .
|
||||
'user=' . $db_user . '&' .
|
||||
'pass=' . $db_pass;
|
||||
|
|
Loading…
Reference in New Issue