mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 06:37:19 -04:00
parent
bab13fbc84
commit
713309122a
6 changed files with 104 additions and 75 deletions
|
@ -59,13 +59,16 @@ include::static/life-of-an-event.asciidoc[]
|
|||
include::static/setting-up-logstash.asciidoc[]
|
||||
|
||||
|
||||
include::static/docker.asciidoc[]
|
||||
|
||||
|
||||
include::static/settings-file.asciidoc[]
|
||||
|
||||
|
||||
include::static/command-line-flags.asciidoc[]
|
||||
include::static/running-logstash-command-line.asciidoc[]
|
||||
|
||||
|
||||
include::static/running-logstash.asciidoc[]
|
||||
|
||||
|
||||
include::static/docker.asciidoc[]
|
||||
|
||||
|
||||
include::static/logging.asciidoc[]
|
||||
|
|
|
@ -191,7 +191,8 @@ the data to a destination.
|
|||
|
||||
image::static/images/basic_logstash_pipeline.png[]
|
||||
|
||||
To test your Logstash installation, run the most basic Logstash pipeline:
|
||||
To test your Logstash installation, run the most basic Logstash pipeline. For
|
||||
example:
|
||||
|
||||
["source","sh",subs="attributes"]
|
||||
--------------------------------------------------
|
||||
|
@ -199,6 +200,9 @@ cd logstash-{logstash_version}
|
|||
bin/logstash -e 'input { stdin { } } output { stdout {} }'
|
||||
--------------------------------------------------
|
||||
|
||||
NOTE: The location of the `bin` directory varies by platform. See <<dir-layout>>
|
||||
to find the location of `bin\logstash` on your system.
|
||||
|
||||
The `-e` flag enables you to specify a configuration directly from the command line. Specifying configurations at the
|
||||
command line lets you quickly test configurations without having to edit a file between iterations.
|
||||
The pipeline in the example takes input from the standard input, `stdin`, and moves that input to the standard output,
|
||||
|
|
|
@ -1,16 +1,41 @@
|
|||
[[running-logstash-command-line]]
|
||||
=== Running Logstash from the Command Line
|
||||
|
||||
To run Logstash from the command line, use the following command:
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
bin/logstash [options]
|
||||
----
|
||||
|
||||
Where `options` are <<command-line-flags,command-line>> flags that you can
|
||||
specify to control Logstash execution. The location of the `bin` directory
|
||||
varies by platform. See <<dir-layout>> to find the location of `bin\logstash` on
|
||||
your system.
|
||||
|
||||
The following example runs Logstash and loads the Logstash config defined in
|
||||
the `mypipeline.conf` file:
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
bin/logstash -f mypipeline.conf
|
||||
----
|
||||
|
||||
Specifying command line options is useful when you are testing Logstash.
|
||||
However, in a production environment, we recommend that you use the Logstash
|
||||
<<logstash-settings-file,settings file>> to control Logstash execution. Using
|
||||
the settings file makes it easier for you to specify multiple options, and it
|
||||
provides you with a single, versionable file that you can use to start up
|
||||
Logstash consistently for each run.
|
||||
|
||||
Any flags that you set at the command line override the corresponding settings
|
||||
in the Logstash <<logstash-settings-file,settings file>>.
|
||||
|
||||
[[command-line-flags]]
|
||||
=== Command-Line Flags
|
||||
==== Command-Line Flags
|
||||
|
||||
Logstash has the following flags. You can use the `--help` flag to display this information.
|
||||
|
||||
Instead of specifying options at the command line, we recommend that you control Logstash execution
|
||||
by specifying options in the Logstash <<logstash-settings-file,settings file>>. Using a settings file
|
||||
makes it easier for you to specify mutliple options, and it provides you with a single, versionable
|
||||
file that you can use to start up Logstash consistently for each run.
|
||||
|
||||
Any flags that you set at the command line override the corresponding settings in the Logstash
|
||||
<<logstash-settings-file,settings file>>.
|
||||
|
||||
*`--node.name NAME`*::
|
||||
Specify the name of this Logstash instance. If no value is given it will default to the current
|
||||
hostname.
|
53
docs/static/running-logstash.asciidoc
vendored
Normal file
53
docs/static/running-logstash.asciidoc
vendored
Normal file
|
@ -0,0 +1,53 @@
|
|||
[[running-logstash]]
|
||||
=== Running Logstash as a Service on Debian or RPM
|
||||
|
||||
Logstash is not started automatically after installation. How to start and stop Logstash depends on whether your system
|
||||
uses systemd, upstart, or SysV.
|
||||
|
||||
Here are some common operating systems and versions, and the corresponding
|
||||
startup styles they use. This list is intended to be informative, not exhaustive.
|
||||
|
||||
|=======================================================================
|
||||
| Distribution | Service System |
|
||||
| Ubuntu 16.04 and newer | <<running-logstash-systemd,systemd>> |
|
||||
| Ubuntu 12.04 through 15.10 | <<running-logstash-upstart,upstart>> |
|
||||
| Debian 8 "jessie" and newer | <<running-logstash-systemd,systemd>> |
|
||||
| Debian 7 "wheezy" and older | <<running-logstash-sysv,sysv>> |
|
||||
| CentOS (and RHEL) 7 and newer | <<running-logstash-systemd,systemd>> |
|
||||
| CentOS (and RHEL) 6 | <<running-logstash-upstart,upstart>> |
|
||||
|=======================================================================
|
||||
|
||||
[[running-logstash-systemd]]
|
||||
==== Running Logstash by Using Systemd
|
||||
|
||||
Distributions like Debian Jessie, Ubuntu 15.10+, and many of the SUSE derivatives use systemd and the
|
||||
`systemctl` command to start and stop services. Logstash places the systemd unit files in `/etc/systemd/system` for both deb and rpm. After installing the package, you can start up Logstash with:
|
||||
|
||||
[source,sh]
|
||||
--------------------------------------------
|
||||
sudo systemctl start logstash.service
|
||||
-------------------------------------------
|
||||
|
||||
[[running-logstash-upstart]]
|
||||
==== Running Logstash by Using Upstart
|
||||
|
||||
For systems that use upstart, you can start Logstash with:
|
||||
|
||||
[source,sh]
|
||||
--------------------------------------------
|
||||
sudo initctl start logstash
|
||||
-------------------------------------------
|
||||
|
||||
The auto-generated configuration file for upstart systems is `/etc/init/logstash.conf`.
|
||||
|
||||
[[running-logstash-sysv]]
|
||||
==== Running Logstash by Using SysV
|
||||
|
||||
For systems that use SysV, you can start Logstash with:
|
||||
|
||||
[source,sh]
|
||||
--------------------------------------------
|
||||
sudo /etc/init.d/logstash start
|
||||
-------------------------------------------
|
||||
|
||||
The auto-generated configuration file for SysV systems is `/etc/init.d/logstash`.
|
60
docs/static/setting-up-logstash.asciidoc
vendored
60
docs/static/setting-up-logstash.asciidoc
vendored
|
@ -7,10 +7,10 @@ This section includes additional information on how to set up and run Logstash,
|
|||
|
||||
* <<dir-layout>>
|
||||
* <<config-setting-files>>
|
||||
* <<logstash-settings-file>>
|
||||
* <<running-logstash-command-line>>
|
||||
* <<running-logstash>>
|
||||
* <<docker>>
|
||||
* <<logstash-settings-file>>
|
||||
* <<command-line-flags>>
|
||||
* <<logging>>
|
||||
* <<persistent-queues>>
|
||||
* <<shutdown>>
|
||||
|
@ -177,59 +177,3 @@ The settings files are already defined in the Logstash installation. Logstash in
|
|||
the file and change the values for specific settings. Note that the `startup.options` file is not read at startup. If
|
||||
you want to change the Logstash startup script (for example, to change the Logstash user or read from a different
|
||||
configuration path), you must re-run the `system-install` script (as root) to pass in the new settings.
|
||||
|
||||
[[running-logstash]]
|
||||
=== Running Logstash as a Service on Debian or RPM
|
||||
|
||||
Logstash is not started automatically after installation. How to start and stop Logstash depends on whether your system
|
||||
uses systemd, upstart, or SysV.
|
||||
|
||||
Here are some common operating systems and versions, and the corresponding
|
||||
startup styles they use. This list is intended to be informative, not exhaustive.
|
||||
|
||||
|=======================================================================
|
||||
| Distribution | Service System |
|
||||
| Ubuntu 16.04 and newer | <<running-logstash-systemd,systemd>> |
|
||||
| Ubuntu 12.04 through 15.10 | <<running-logstash-upstart,upstart>> |
|
||||
| Debian 8 "jessie" and newer | <<running-logstash-systemd,systemd>> |
|
||||
| Debian 7 "wheezy" and older | <<running-logstash-sysv,sysv>> |
|
||||
| CentOS (and RHEL) 7 and newer | <<running-logstash-systemd,systemd>> |
|
||||
| CentOS (and RHEL) 6 | <<running-logstash-upstart,upstart>> |
|
||||
|=======================================================================
|
||||
|
||||
For info about shutting down Logstash safely, see <<shutdown>>.
|
||||
|
||||
[[running-logstash-systemd]]
|
||||
==== Running Logstash by Using Systemd
|
||||
|
||||
Distributions like Debian Jessie, Ubuntu 15.10+, and many of the SUSE derivatives use systemd and the
|
||||
`systemctl` command to start and stop services. Logstash places the systemd unit files in `/etc/systemd/system` for both deb and rpm. After installing the package, you can start up Logstash with:
|
||||
|
||||
[source,sh]
|
||||
--------------------------------------------
|
||||
sudo systemctl start logstash.service
|
||||
-------------------------------------------
|
||||
|
||||
[[running-logstash-upstart]]
|
||||
==== Running Logstash by Using Upstart
|
||||
|
||||
For systems that use upstart, you can start Logstash with:
|
||||
|
||||
[source,sh]
|
||||
--------------------------------------------
|
||||
sudo initctl start logstash
|
||||
-------------------------------------------
|
||||
|
||||
The auto-generated configuration file for upstart systems is `/etc/init/logstash.conf`.
|
||||
|
||||
[[running-logstash-sysv]]
|
||||
==== Running Logstash by Using SysV
|
||||
|
||||
For systems that use SysV, you can start Logstash with:
|
||||
|
||||
[source,sh]
|
||||
--------------------------------------------
|
||||
sudo /etc/init.d/logstash start
|
||||
-------------------------------------------
|
||||
|
||||
The auto-generated configuration file for SysV systems is `/etc/init.d/logstash`.
|
||||
|
|
6
docs/static/settings-file.asciidoc
vendored
6
docs/static/settings-file.asciidoc
vendored
|
@ -7,9 +7,9 @@ Most of the settings in the `logstash.yml` file are also available as <<command-
|
|||
when you run Logstash. Any flags that you set at the command line override the corresponding settings in the
|
||||
`logstash.yml` file.
|
||||
|
||||
The `logstash.yml` file, which is written in http://yaml.org/[YAML], is located in `LOGSTASH_HOME/config`. You can
|
||||
specify settings in hierarchical form or use flat keys. For example, to use hierarchical form to set the pipeline batch
|
||||
size and batch delay, you specify:
|
||||
The `logstash.yml` file is written in http://yaml.org/[YAML]. Its location varies by platform (see
|
||||
<<dir-layout>>). You can specify settings in hierarchical form or use flat keys. For example, to use
|
||||
hierarchical form to set the pipeline batch size and batch delay, you specify:
|
||||
|
||||
[source,yaml]
|
||||
-------------------------------------------------------------------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue