CLI example check/get server_address
This commit is contained in:
parent
199b81a79c
commit
5e3cf3162a
|
@ -5612,6 +5612,82 @@ sub cli_export_visual_console() {
|
||||||
print_log "[INFO] JSON file now contents: \n" . $data_to_json . "\n\n";
|
print_log "[INFO] JSON file now contents: \n" . $data_to_json . "\n\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# cli_get_server_address gets first occurrence of IP address
|
||||||
|
##############################################################################
|
||||||
|
sub cli_get_server_address {
|
||||||
|
my ($target_node_name) = $ARGV[2];
|
||||||
|
|
||||||
|
if (is_metaconsole($conf)) {
|
||||||
|
my $rs = enterprise_hook("get_server_address",[\%conf, $dbh, $target_node_name]);
|
||||||
|
if (!defined($rs) || $rs eq '') {
|
||||||
|
print_log("0\n");
|
||||||
|
print STDERR "Error, no IP set in $target_node_name.\n" if ($conf->{'verbosity'} >= 3);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
print_log("$rs\n");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
my $server_address = get_db_value($dbh, "SELECT ip_address FROM tserver where name = ? AND ip_address!= '' ",
|
||||||
|
$target_node_name);
|
||||||
|
|
||||||
|
if (defined($server_address) && ("$server_address" ne "")) {
|
||||||
|
print_log("$server_address\n");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print_log("0\n");
|
||||||
|
print STDERR "Error, no IP set in $target_node_name.\n" if ($conf->{'verbosity'} >= 3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# cli_check_server_address
|
||||||
|
##############################################################################
|
||||||
|
sub cli_check_server_address {
|
||||||
|
my ($target_node_name) = $ARGV[2];
|
||||||
|
|
||||||
|
if (!is_metaconsole($conf)) {
|
||||||
|
print_log("0\n");
|
||||||
|
print STDERR "Error, this is not a Metaconsole Server.\n" if ($conf->{'verbosity'} >= 1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
my $rs = enterprise_hook("get_server_address",[\%conf, $dbh, $target_node_name]);
|
||||||
|
if (!defined($rs) || $rs eq '') {
|
||||||
|
print_log("0\n");
|
||||||
|
print STDERR "Error, no IP set in $target_node_name.\n" if ($conf->{'verbosity'} >= 3);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
print_log("1\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
sub cli_check_mr_same {}
|
||||||
|
#
|
||||||
|
sub cli_check_alerts_act_exist {}
|
||||||
|
#
|
||||||
|
sub cli_check_alerts_temp_exist {}
|
||||||
|
#
|
||||||
|
sub cli_check_inventory_exist {}
|
||||||
|
#
|
||||||
|
sub cli_check_agent_conf {}
|
||||||
|
#
|
||||||
|
sub cli_check_collections_exist {}
|
||||||
|
#
|
||||||
|
sub cli_check_plugins_exist {}
|
||||||
|
#
|
||||||
|
sub cli_check_policies_exist {}
|
||||||
|
#
|
||||||
|
sub cli_check_group_exist {}
|
||||||
|
#
|
||||||
|
sub cli_check_agent_exist {}
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# MAIN
|
# MAIN
|
||||||
|
@ -6066,6 +6142,14 @@ sub pandora_manage_main ($$$) {
|
||||||
param_check($ltotal, 3, 2);
|
param_check($ltotal, 3, 2);
|
||||||
cli_export_visual_console();
|
cli_export_visual_console();
|
||||||
}
|
}
|
||||||
|
elsif ($param eq '--check_server_address') {
|
||||||
|
param_check($ltotal, 1, 0);
|
||||||
|
cli_check_server_address();
|
||||||
|
}
|
||||||
|
elsif ($param eq '--get_server_address') {
|
||||||
|
param_check($ltotal, 1, 0);
|
||||||
|
cli_get_server_address();
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
print_log "[ERROR] Invalid option '$param'.\n\n";
|
print_log "[ERROR] Invalid option '$param'.\n\n";
|
||||||
$param = '';
|
$param = '';
|
||||||
|
|
Loading…
Reference in New Issue