mssql driver settings
This commit is contained in:
parent
dec7733148
commit
85f512db5c
|
@ -140,6 +140,9 @@ discoveryserver 1
|
||||||
# Discovery SAP utils (PANDORA FMS ENTERPRISE ONLY)
|
# Discovery SAP utils (PANDORA FMS ENTERPRISE ONLY)
|
||||||
# sap_utils /usr/share/pandora_server/util/recon_scripts/SAP
|
# sap_utils /usr/share/pandora_server/util/recon_scripts/SAP
|
||||||
|
|
||||||
|
# Discovery Microsoft SQL ODBC driver (PANDORA FMS ENTERPRISE ONLY)
|
||||||
|
# mssql_driver ODBC Driver 17 for SQL Server
|
||||||
|
|
||||||
# pluginserver : 1 or 0. Set to 1 to activate plugin server with this setup
|
# pluginserver : 1 or 0. Set to 1 to activate plugin server with this setup
|
||||||
|
|
||||||
pluginserver 1
|
pluginserver 1
|
||||||
|
|
|
@ -332,6 +332,7 @@ sub pandora_load_config {
|
||||||
$pa_config->{"dynamic_updates"} = 5; # 7.0
|
$pa_config->{"dynamic_updates"} = 5; # 7.0
|
||||||
$pa_config->{"dynamic_warning"} = 25; # 7.0
|
$pa_config->{"dynamic_warning"} = 25; # 7.0
|
||||||
$pa_config->{"dynamic_constant"} = 10; # 7.0
|
$pa_config->{"dynamic_constant"} = 10; # 7.0
|
||||||
|
$pa_config->{"mssql_driver"} = undef; # 745
|
||||||
|
|
||||||
# Internal MTA for alerts, each server need its own config.
|
# Internal MTA for alerts, each server need its own config.
|
||||||
$pa_config->{"mta_address"} = ''; # Introduced on 2.0
|
$pa_config->{"mta_address"} = ''; # Introduced on 2.0
|
||||||
|
@ -1180,6 +1181,9 @@ sub pandora_load_config {
|
||||||
elsif ($parametro =~ m/^dynamic_constant\s+([0-9]*)/i) {
|
elsif ($parametro =~ m/^dynamic_constant\s+([0-9]*)/i) {
|
||||||
$pa_config->{'dynamic_constant'}= clean_blank($1);
|
$pa_config->{'dynamic_constant'}= clean_blank($1);
|
||||||
}
|
}
|
||||||
|
elsif ($parametro =~ m/^mssql_driver\s+(.*)/i) {
|
||||||
|
$pa_config->{'mssql_driver'}= clean_blank($1);
|
||||||
|
}
|
||||||
|
|
||||||
elsif ($parametro =~ m/^logstash_host\s+(.*)/i) {
|
elsif ($parametro =~ m/^logstash_host\s+(.*)/i) {
|
||||||
$pa_config->{'logstash_host'}= clean_blank($1);
|
$pa_config->{'logstash_host'}= clean_blank($1);
|
||||||
|
|
|
@ -35,6 +35,7 @@ use constant {
|
||||||
DISCOVERY_CLOUD_AZURE_COMPUTE => 8,
|
DISCOVERY_CLOUD_AZURE_COMPUTE => 8,
|
||||||
DISCOVERY_DEPLOY_AGENTS => 9,
|
DISCOVERY_DEPLOY_AGENTS => 9,
|
||||||
DISCOVERY_APP_SAP => 10,
|
DISCOVERY_APP_SAP => 10,
|
||||||
|
DISCOVERY_APP_MICROSOFT_SQL_SERVER => 11,
|
||||||
};
|
};
|
||||||
|
|
||||||
# $DEVNULL
|
# $DEVNULL
|
||||||
|
@ -1577,6 +1578,8 @@ sub app_scan($) {
|
||||||
$type = 'MySQL';
|
$type = 'MySQL';
|
||||||
} elsif ($self->{'task_data'}->{'type'} == DISCOVERY_APP_ORACLE) {
|
} elsif ($self->{'task_data'}->{'type'} == DISCOVERY_APP_ORACLE) {
|
||||||
$type = 'Oracle';
|
$type = 'Oracle';
|
||||||
|
} elsif ($self->{'task_data'}->{'type'} == DISCOVERY_APP_MICROSOFT_SQL_SERVER) {
|
||||||
|
$type = 'MSSQL';
|
||||||
} elsif ($self->{'task_data'}->{'type'} == DISCOVERY_APP_SAP) {
|
} elsif ($self->{'task_data'}->{'type'} == DISCOVERY_APP_SAP) {
|
||||||
$type = 'SAP';
|
$type = 'SAP';
|
||||||
} else {
|
} else {
|
||||||
|
@ -1659,13 +1662,13 @@ sub app_scan($) {
|
||||||
|
|
||||||
# Scan connected obj.
|
# Scan connected obj.
|
||||||
if ( $self->{'task_data'}->{'type'} == DISCOVERY_APP_MYSQL
|
if ( $self->{'task_data'}->{'type'} == DISCOVERY_APP_MYSQL
|
||||||
|| $self->{'task_data'}->{'type'} == DISCOVERY_APP_ORACLE) {
|
|| $self->{'task_data'}->{'type'} == DISCOVERY_APP_ORACLE
|
||||||
|
|| $self->{'task_data'}->{'type'} == DISCOVERY_APP_MICROSOFT_SQL_SERVER
|
||||||
|
) {
|
||||||
# Database.
|
# Database.
|
||||||
$results = $self->database_scan($type, $obj, $global_percent, \@targets);
|
$results = $self->database_scan($type, $obj, $global_percent, \@targets);
|
||||||
|
|
||||||
} elsif ($self->{'task_data'}->{'type'} == DISCOVERY_APP_SAP) {
|
} elsif ($self->{'task_data'}->{'type'} == DISCOVERY_APP_SAP) {
|
||||||
|
|
||||||
# SAP scan
|
# SAP scan
|
||||||
$results = $obj->scan();
|
$results = $obj->scan();
|
||||||
|
|
||||||
|
@ -1766,7 +1769,9 @@ sub scan($) {
|
||||||
if (defined($self->{'task_data'})) {
|
if (defined($self->{'task_data'})) {
|
||||||
if ( $self->{'task_data'}->{'type'} == DISCOVERY_APP_MYSQL
|
if ( $self->{'task_data'}->{'type'} == DISCOVERY_APP_MYSQL
|
||||||
|| $self->{'task_data'}->{'type'} == DISCOVERY_APP_ORACLE
|
|| $self->{'task_data'}->{'type'} == DISCOVERY_APP_ORACLE
|
||||||
|| $self->{'task_data'}->{'type'} == DISCOVERY_APP_SAP) {
|
|| $self->{'task_data'}->{'type'} == DISCOVERY_APP_SAP
|
||||||
|
|| $self->{'task_data'}->{'type'} == DISCOVERY_APP_MICROSOFT_SQL_SERVER
|
||||||
|
) {
|
||||||
# Application scan.
|
# Application scan.
|
||||||
$self->call('message', "Scanning application ...", 6);
|
$self->call('message', "Scanning application ...", 6);
|
||||||
return $self->app_scan();
|
return $self->app_scan();
|
||||||
|
|
Loading…
Reference in New Issue