Skip to content

Commit

Permalink
[Netflow tutorial] Windows instructions (#22)
Browse files Browse the repository at this point in the history
* [Netflow tutorial] Adding onPrem instructions for Windows

* Removing unrelated/superfluous instructions

* Adding Windows instructions for onPremElasticCloud and elasticCloud
  • Loading branch information
ycombinator authored and nreese committed Jan 8, 2018
1 parent 9ee08ab commit ccf9e62
Show file tree
Hide file tree
Showing 5 changed files with 77 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,16 @@ export const LOGSTASH_INSTRUCTIONS = {
'tar xzvf logstash-{config.kibana.version}.tar.gz'
]
}
]
],
WINDOWS: [
{
title: 'Download and install the Java runtime environment',
textPre: 'Follow the installation instructions [here](https://docs.oracle.com/javase/8/docs/technotes/guides/install/windows_jre_install.html).'
},
{
title: 'Download and install Logstash',
textPre: 'Download Logstash from [here](https://artifacts.elastic.co/downloads/logstash/logstash-{config.kibana.version}.zip) and unzip it.'
}
],
}
};
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,20 @@ export const COMMON_NETFLOW_INSTRUCTIONS = {
' var.kibana.host: "<kibana_hostname>:<kibana_port>"'
]
}
],
WINDOWS: [
{
title: 'Edit the configuration',
textPre: 'While in the Logstash install directory, modify `config\\logstash.yml` to set the'
+ ' configuration parameters for the Netflow module:',
commands: [
'modules:',
' - name: netflow',
' var.input.udp.port: <udp_port_for_receving_netflow_data>',
' var.elasticsearch.hosts: [ "<es_url>" ]',
' var.kibana.host: "<kibana_hostname>:<kibana_port>"'
]
}
]
},
ELASTIC_CLOUD: {
Expand All @@ -31,6 +45,20 @@ export const COMMON_NETFLOW_INSTRUCTIONS = {
],
textPost: 'Where `<password>` is the password of the `elastic` user.'
}
],
WINDOWS: [
{
title: 'Edit the configuration',
textPre: 'While in the Logstash install directory, modify `config\\logstash.yml` to set the'
+ ' configuration parameters for the Netflow module:',
commands: [
'modules:',
' - name: netflow',
' var.input.udp.port: <udp_port_for_receving_netflow_data>',
' cloud.id: "{config.cloud.id}"',
' cloud.auth: "elastic:<password>"'
]
}
]
}
},
Expand All @@ -46,6 +74,18 @@ export const COMMON_NETFLOW_INSTRUCTIONS = {
' Kibana dashboards and visualizations. Omit this option for subsequent runs of the module to avoid' +
' overwriting existing Kibana dashboards.'
}
],
WINDOWS: [
{
title: 'Set up and run the Netflow module',
textPre: 'In the Logstash install directory, run the following command to set up the Netflow module.',
commands: [
'bin\\logstash --modules netflow --setup',
],
textPost: 'The `--setup` option creates a `netflow-*` index pattern in Elasticsearch and imports' +
' Kibana dashboards and visualizations. Omit this option for subsequent runs of the module to avoid' +
' overwriting existing Kibana dashboards.'
}
]
}
};
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,14 @@ export const ELASTIC_CLOUD_INSTRUCTIONS = {
...COMMON_NETFLOW_INSTRUCTIONS.CONFIG.ELASTIC_CLOUD.OSX,
...COMMON_NETFLOW_INSTRUCTIONS.SETUP.OSX
]
},
{
id: INSTRUCTION_VARIANT.WINDOWS,
instructions: [
...LOGSTASH_INSTRUCTIONS.INSTALL.WINDOWS,
...COMMON_NETFLOW_INSTRUCTIONS.CONFIG.ELASTIC_CLOUD.WINDOWS,
...COMMON_NETFLOW_INSTRUCTIONS.SETUP.WINDOWS
]
}
]
}
Expand Down
8 changes: 8 additions & 0 deletions src/core_plugins/kibana/server/tutorials/netflow/on_prem.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,14 @@ export const ON_PREM_INSTRUCTIONS = {
...COMMON_NETFLOW_INSTRUCTIONS.CONFIG.ON_PREM.OSX,
...COMMON_NETFLOW_INSTRUCTIONS.SETUP.OSX
]
},
{
id: INSTRUCTION_VARIANT.WINDOWS,
instructions: [
...LOGSTASH_INSTRUCTIONS.INSTALL.WINDOWS,
...COMMON_NETFLOW_INSTRUCTIONS.CONFIG.ON_PREM.WINDOWS,
...COMMON_NETFLOW_INSTRUCTIONS.SETUP.WINDOWS
]
}
]
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,16 @@ export const ON_PREM_ELASTIC_CLOUD_INSTRUCTIONS = {
...COMMON_NETFLOW_INSTRUCTIONS.CONFIG.ON_PREM.OSX,
...COMMON_NETFLOW_INSTRUCTIONS.SETUP.OSX
]
},
{
id: INSTRUCTION_VARIANT.WINDOWS,
instructions: [
TRYCLOUD_OPTION1,
TRYCLOUD_OPTION2,
...LOGSTASH_INSTRUCTIONS.INSTALL.WINDOWS,
...COMMON_NETFLOW_INSTRUCTIONS.CONFIG.ON_PREM.WINDOWS,
...COMMON_NETFLOW_INSTRUCTIONS.SETUP.WINDOWS
]
}
]
}
Expand Down

0 comments on commit ccf9e62

Please sign in to comment.