mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 10:23:14 -04:00
Backports the following commits to 6.7: - Cleanup geoipRequired and uaRequired (#31173)
This commit is contained in:
parent
e4f13733b1
commit
0660b0b0c3
17 changed files with 17 additions and 80 deletions
|
@ -282,33 +282,6 @@ and {kibanaUrlTemplate} is the URL of Kibana.',
|
||||||
}),
|
}),
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
PLUGINS: {
|
|
||||||
GEOIP_AND_UA: {
|
|
||||||
title: i18n.translate('kbn.common.tutorials.filebeatInstructions.plugins.geoipUaTitle', {
|
|
||||||
defaultMessage: 'Install Elasticsearch GeoIP and user agent plugins',
|
|
||||||
}),
|
|
||||||
textPre: i18n.translate('kbn.common.tutorials.filebeatInstructions.plugins.geoipUaTextPre', {
|
|
||||||
defaultMessage: 'This module requires two Elasticsearch plugins that are not installed by default.\n\n\
|
|
||||||
From the Elasticsearch installation folder, run:',
|
|
||||||
}),
|
|
||||||
commands: [
|
|
||||||
'bin/elasticsearch-plugin install ingest-geoip',
|
|
||||||
'bin/elasticsearch-plugin install ingest-user-agent',
|
|
||||||
],
|
|
||||||
},
|
|
||||||
GEOIP: {
|
|
||||||
title: i18n.translate('kbn.common.tutorials.filebeatInstructions.plugins.geoipTitle', {
|
|
||||||
defaultMessage: 'Install Elasticsearch GeoIP plugin',
|
|
||||||
}),
|
|
||||||
textPre: i18n.translate('kbn.common.tutorials.filebeatInstructions.plugins.geoipTextPre', {
|
|
||||||
defaultMessage: 'This module requires two Elasticsearch plugins that are not installed by default.\n\n\
|
|
||||||
From the Elasticsearch installation folder, run:',
|
|
||||||
}),
|
|
||||||
commands: [
|
|
||||||
'bin/elasticsearch-plugin install ingest-geoip'
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
export const createFilebeatCloudInstructions = () => ({
|
export const createFilebeatCloudInstructions = () => ({
|
||||||
|
@ -489,18 +462,13 @@ export function filebeatStatusCheck(moduleName) {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function onPremInstructions(moduleName, platforms, geoipRequired, uaRequired, context) {
|
export function onPremInstructions(moduleName, platforms, context) {
|
||||||
const FILEBEAT_INSTRUCTIONS = createFilebeatInstructions(context);
|
const FILEBEAT_INSTRUCTIONS = createFilebeatInstructions(context);
|
||||||
|
|
||||||
const variants = [];
|
const variants = [];
|
||||||
for (let i = 0; i < platforms.length; i++) {
|
for (let i = 0; i < platforms.length; i++) {
|
||||||
const platform = platforms[i];
|
const platform = platforms[i];
|
||||||
const instructions = [];
|
const instructions = [];
|
||||||
if (geoipRequired && uaRequired) {
|
|
||||||
instructions.push(FILEBEAT_INSTRUCTIONS.PLUGINS.GEOIP_AND_UA);
|
|
||||||
} else if (geoipRequired) {
|
|
||||||
instructions.push(FILEBEAT_INSTRUCTIONS.PLUGINS.GEOIP);
|
|
||||||
}
|
|
||||||
instructions.push(FILEBEAT_INSTRUCTIONS.INSTALL[platform]);
|
instructions.push(FILEBEAT_INSTRUCTIONS.INSTALL[platform]);
|
||||||
instructions.push(FILEBEAT_INSTRUCTIONS.CONFIG[platform]);
|
instructions.push(FILEBEAT_INSTRUCTIONS.CONFIG[platform]);
|
||||||
instructions.push(filebeatEnableInstructions(moduleName)[platform]);
|
instructions.push(filebeatEnableInstructions(moduleName)[platform]);
|
||||||
|
|
|
@ -478,7 +478,7 @@ export function heartbeatStatusCheck() {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function onPremInstructions(platforms, geoipRequired, uaRequired, context) {
|
export function onPremInstructions(platforms, context) {
|
||||||
const HEARTBEAT_INSTRUCTIONS = createHeartbeatInstructions(context);
|
const HEARTBEAT_INSTRUCTIONS = createHeartbeatInstructions(context);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -449,7 +449,7 @@ export function metricbeatStatusCheck(moduleName) {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function onPremInstructions(moduleName, platforms, geoipRequired, uaRequired, context) {
|
export function onPremInstructions(moduleName, platforms, context) {
|
||||||
const METRICBEAT_INSTRUCTIONS = createMetricbeatInstructions(context);
|
const METRICBEAT_INSTRUCTIONS = createMetricbeatInstructions(context);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -23,9 +23,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function apacheLogsSpecProvider(server, context) {
|
export function apacheLogsSpecProvider(server, context) {
|
||||||
const moduleName = 'apache2';
|
const moduleName = 'apache2';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
|
|
||||||
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
||||||
return {
|
return {
|
||||||
id: 'apacheLogs',
|
id: 'apacheLogs',
|
||||||
|
@ -60,7 +57,7 @@ export function apacheLogsSpecProvider(server, context) {
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
previewImagePath: '/plugins/kibana/home/tutorial_resources/apache_logs/screenshot.png',
|
previewImagePath: '/plugins/kibana/home/tutorial_resources/apache_logs/screenshot.png',
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired, context),
|
onPrem: onPremInstructions(moduleName, platforms, context),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -22,8 +22,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function elasticsearchLogsSpecProvider() {
|
export function elasticsearchLogsSpecProvider() {
|
||||||
const moduleName = 'elasticsearch';
|
const moduleName = 'elasticsearch';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
||||||
return {
|
return {
|
||||||
id: 'elasticsearchLogs',
|
id: 'elasticsearchLogs',
|
||||||
|
@ -45,7 +43,7 @@ export function elasticsearchLogsSpecProvider() {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired),
|
onPrem: onPremInstructions(moduleName, platforms),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -22,8 +22,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function iisLogsSpecProvider() {
|
export function iisLogsSpecProvider() {
|
||||||
const moduleName = 'iis';
|
const moduleName = 'iis';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
const platforms = ['WINDOWS'];
|
const platforms = ['WINDOWS'];
|
||||||
return {
|
return {
|
||||||
id: 'iisLogs',
|
id: 'iisLogs',
|
||||||
|
@ -47,7 +45,7 @@ export function iisLogsSpecProvider() {
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
previewImagePath: '/plugins/kibana/home/tutorial_resources/iis_logs/screenshot.png',
|
previewImagePath: '/plugins/kibana/home/tutorial_resources/iis_logs/screenshot.png',
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired),
|
onPrem: onPremInstructions(moduleName, platforms),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -23,8 +23,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function kafkaLogsSpecProvider(server, context) {
|
export function kafkaLogsSpecProvider(server, context) {
|
||||||
const moduleName = 'kafka';
|
const moduleName = 'kafka';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
||||||
return {
|
return {
|
||||||
id: 'kafkaLogs',
|
id: 'kafkaLogs',
|
||||||
|
@ -59,7 +57,7 @@ export function kafkaLogsSpecProvider(server, context) {
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
previewImagePath: '/plugins/kibana/home/tutorial_resources/kafka_logs/screenshot.png',
|
previewImagePath: '/plugins/kibana/home/tutorial_resources/kafka_logs/screenshot.png',
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired, context),
|
onPrem: onPremInstructions(moduleName, platforms, context),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -22,8 +22,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function logstashLogsSpecProvider() {
|
export function logstashLogsSpecProvider() {
|
||||||
const moduleName = 'logstash';
|
const moduleName = 'logstash';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
||||||
return {
|
return {
|
||||||
id: 'logstashLogs',
|
id: 'logstashLogs',
|
||||||
|
@ -47,7 +45,7 @@ export function logstashLogsSpecProvider() {
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
previewImagePath: '/plugins/kibana/home/tutorial_resources/logstash_logs/screenshot.png',
|
previewImagePath: '/plugins/kibana/home/tutorial_resources/logstash_logs/screenshot.png',
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired),
|
onPrem: onPremInstructions(moduleName, platforms),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -23,8 +23,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function mysqlLogsSpecProvider(server, context) {
|
export function mysqlLogsSpecProvider(server, context) {
|
||||||
const moduleName = 'mysql';
|
const moduleName = 'mysql';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
||||||
return {
|
return {
|
||||||
id: 'mysqlLogs',
|
id: 'mysqlLogs',
|
||||||
|
@ -59,7 +57,7 @@ export function mysqlLogsSpecProvider(server, context) {
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
previewImagePath: '/plugins/kibana/home/tutorial_resources/mysql_logs/screenshot.png',
|
previewImagePath: '/plugins/kibana/home/tutorial_resources/mysql_logs/screenshot.png',
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired, context),
|
onPrem: onPremInstructions(moduleName, platforms, context),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -23,8 +23,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function nginxLogsSpecProvider(server, context) {
|
export function nginxLogsSpecProvider(server, context) {
|
||||||
const moduleName = 'nginx';
|
const moduleName = 'nginx';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
||||||
return {
|
return {
|
||||||
id: 'nginxLogs',
|
id: 'nginxLogs',
|
||||||
|
@ -59,7 +57,7 @@ export function nginxLogsSpecProvider(server, context) {
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
previewImagePath: '/plugins/kibana/home/tutorial_resources/nginx_logs/screenshot.png',
|
previewImagePath: '/plugins/kibana/home/tutorial_resources/nginx_logs/screenshot.png',
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired, context),
|
onPrem: onPremInstructions(moduleName, platforms, context),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -23,8 +23,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function osqueryLogsSpecProvider(server, context) {
|
export function osqueryLogsSpecProvider(server, context) {
|
||||||
const moduleName = 'osquery';
|
const moduleName = 'osquery';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
||||||
return {
|
return {
|
||||||
id: 'osqueryLogs',
|
id: 'osqueryLogs',
|
||||||
|
@ -59,7 +57,7 @@ export function osqueryLogsSpecProvider(server, context) {
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
previewImagePath: '/plugins/kibana/home/tutorial_resources/osquery_logs/screenshot.png',
|
previewImagePath: '/plugins/kibana/home/tutorial_resources/osquery_logs/screenshot.png',
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired, context),
|
onPrem: onPremInstructions(moduleName, platforms, context),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -22,8 +22,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function postgresqlLogsSpecProvider() {
|
export function postgresqlLogsSpecProvider() {
|
||||||
const moduleName = 'postgresql';
|
const moduleName = 'postgresql';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
||||||
return {
|
return {
|
||||||
id: 'postgresqlLogs',
|
id: 'postgresqlLogs',
|
||||||
|
@ -47,7 +45,7 @@ export function postgresqlLogsSpecProvider() {
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
previewImagePath: '/plugins/kibana/home/tutorial_resources/postgresql_logs/screenshot.png',
|
previewImagePath: '/plugins/kibana/home/tutorial_resources/postgresql_logs/screenshot.png',
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired),
|
onPrem: onPremInstructions(moduleName, platforms),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -23,8 +23,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function redisLogsSpecProvider(server, context) {
|
export function redisLogsSpecProvider(server, context) {
|
||||||
const moduleName = 'redis';
|
const moduleName = 'redis';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
||||||
return {
|
return {
|
||||||
id: 'redisLogs',
|
id: 'redisLogs',
|
||||||
|
@ -65,7 +63,7 @@ Note that the `slowlog` fileset is experimental. \
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
previewImagePath: '/plugins/kibana/home/tutorial_resources/redis_logs/screenshot.png',
|
previewImagePath: '/plugins/kibana/home/tutorial_resources/redis_logs/screenshot.png',
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired, context),
|
onPrem: onPremInstructions(moduleName, platforms, context),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -23,8 +23,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function suricataLogsSpecProvider(server, context) {
|
export function suricataLogsSpecProvider(server, context) {
|
||||||
const moduleName = 'suricata';
|
const moduleName = 'suricata';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
||||||
return {
|
return {
|
||||||
id: 'suricataLogs',
|
id: 'suricataLogs',
|
||||||
|
@ -60,7 +58,7 @@ export function suricataLogsSpecProvider(server, context) {
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
previewImagePath: '/plugins/kibana/home/tutorial_resources/suricata_logs/screenshot.png',
|
previewImagePath: '/plugins/kibana/home/tutorial_resources/suricata_logs/screenshot.png',
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired, context),
|
onPrem: onPremInstructions(moduleName, platforms, context),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -23,8 +23,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function systemLogsSpecProvider(server, context) {
|
export function systemLogsSpecProvider(server, context) {
|
||||||
const moduleName = 'system';
|
const moduleName = 'system';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
const platforms = ['OSX', 'DEB', 'RPM'];
|
const platforms = ['OSX', 'DEB', 'RPM'];
|
||||||
return {
|
return {
|
||||||
id: 'systemLogs',
|
id: 'systemLogs',
|
||||||
|
@ -59,7 +57,7 @@ Unix/Linux based distributions. This module is not available on Windows. \
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
previewImagePath: '/plugins/kibana/home/tutorial_resources/system_logs/screenshot.png',
|
previewImagePath: '/plugins/kibana/home/tutorial_resources/system_logs/screenshot.png',
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired, context),
|
onPrem: onPremInstructions(moduleName, platforms, context),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -22,8 +22,6 @@ import { onPremInstructions, cloudInstructions, onPremCloudInstructions } from '
|
||||||
|
|
||||||
export function traefikLogsSpecProvider() {
|
export function traefikLogsSpecProvider() {
|
||||||
const moduleName = 'traefik';
|
const moduleName = 'traefik';
|
||||||
const geoipRequired = false;
|
|
||||||
const uaRequired = false;
|
|
||||||
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
const platforms = ['OSX', 'DEB', 'RPM', 'WINDOWS'];
|
||||||
return {
|
return {
|
||||||
id: 'traefikLogs',
|
id: 'traefikLogs',
|
||||||
|
@ -47,7 +45,7 @@ export function traefikLogsSpecProvider() {
|
||||||
},
|
},
|
||||||
completionTimeMinutes: 10,
|
completionTimeMinutes: 10,
|
||||||
previewImagePath: '/plugins/kibana/home/tutorial_resources/traefik_logs/screenshot.png',
|
previewImagePath: '/plugins/kibana/home/tutorial_resources/traefik_logs/screenshot.png',
|
||||||
onPrem: onPremInstructions(moduleName, platforms, geoipRequired, uaRequired),
|
onPrem: onPremInstructions(moduleName, platforms),
|
||||||
elasticCloud: cloudInstructions(moduleName, platforms),
|
elasticCloud: cloudInstructions(moduleName, platforms),
|
||||||
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
onPremElasticCloud: onPremCloudInstructions(moduleName, platforms)
|
||||||
};
|
};
|
||||||
|
|
|
@ -1079,10 +1079,6 @@
|
||||||
"kbn.common.tutorials.filebeatInstructions.install.windowsTextPost": "在 {filebeatPath} 文件中修改 {propertyName} 下的设置以指向您的 Elasticsearch 安装。",
|
"kbn.common.tutorials.filebeatInstructions.install.windowsTextPost": "在 {filebeatPath} 文件中修改 {propertyName} 下的设置以指向您的 Elasticsearch 安装。",
|
||||||
"kbn.common.tutorials.filebeatInstructions.install.windowsTextPre": "首次使用 Filebeat?请参阅[入门指南]({guideLinkUrl})。\n 1. 从[下载]({filebeatLinkUrl})页面下载 Filebeat Windows zip 文件。\n 2. 将 zip 文件的内容解压缩到 {folderPath}。\n 3. 将 `{directoryName}` 目录重命名为 `Filebeat`。\n 4. 以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果您正在运行 Windows XP,您可能需要下载并安装 PowerShell。\n 5. 从 PowerShell 提示符处,运行以下命令以将 Filebeat 安装为 Windows 服务。",
|
"kbn.common.tutorials.filebeatInstructions.install.windowsTextPre": "首次使用 Filebeat?请参阅[入门指南]({guideLinkUrl})。\n 1. 从[下载]({filebeatLinkUrl})页面下载 Filebeat Windows zip 文件。\n 2. 将 zip 文件的内容解压缩到 {folderPath}。\n 3. 将 `{directoryName}` 目录重命名为 `Filebeat`。\n 4. 以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择**以管理员身份运行**)。如果您正在运行 Windows XP,您可能需要下载并安装 PowerShell。\n 5. 从 PowerShell 提示符处,运行以下命令以将 Filebeat 安装为 Windows 服务。",
|
||||||
"kbn.common.tutorials.filebeatInstructions.install.windowsTitle": "下载并安装 Filebeat",
|
"kbn.common.tutorials.filebeatInstructions.install.windowsTitle": "下载并安装 Filebeat",
|
||||||
"kbn.common.tutorials.filebeatInstructions.plugins.geoipTextPre": "此模块需要两个未默认安装的 Elasticsearch 插件。\n\n从 Elasticsearch 安装文件夹中,运行:",
|
|
||||||
"kbn.common.tutorials.filebeatInstructions.plugins.geoipTitle": "安装 Elasticsearch GeoIP 插件",
|
|
||||||
"kbn.common.tutorials.filebeatInstructions.plugins.geoipUaTextPre": "此模块需要两个未默认安装的 Elasticsearch 插件。\n\n从 Elasticsearch 安装文件夹中,运行:",
|
|
||||||
"kbn.common.tutorials.filebeatInstructions.plugins.geoipUaTitle": "安装 Elasticsearch GeoIP 和用户代理插件",
|
|
||||||
"kbn.common.tutorials.filebeatInstructions.start.debTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。",
|
"kbn.common.tutorials.filebeatInstructions.start.debTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。",
|
||||||
"kbn.common.tutorials.filebeatInstructions.start.debTitle": "启动 Filebeat",
|
"kbn.common.tutorials.filebeatInstructions.start.debTitle": "启动 Filebeat",
|
||||||
"kbn.common.tutorials.filebeatInstructions.start.osxTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。",
|
"kbn.common.tutorials.filebeatInstructions.start.osxTextPre": "`setup` 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue