# Logstash - Filebeat - Input not listening

**URL:** <https://discuss.elastic.co/t/logstash-filebeat-input-not-listening/169761>\
**Category:** Logstash\
**Created:** [February 25, 2019, 7:37am UTC](https://discuss.elastic.co/t/logstash-filebeat-input-not-listening/169761 "2019-02-25T07:37:27Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kanthasamyraja](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@Kanthasamyraja](https://discuss.elastic.co/u/Kanthasamyraja)\
**Post date:** [February 25, 2019, 7:37am UTC](https://discuss.elastic.co/t/logstash-filebeat-input-not-listening/169761/1 "2019-02-25T07:37:27Z")

</div>

Hi,

I am using 6.5.4 version of elastic stack. (Filebeat - Logstash - Elasticsearch - Kibana).

filebeat was **working fine**. Enabled x-pack in ES and other related settings.

ELK - Able to start the services.

But Logstash is **not** listening on port 5044. Filebeat input.

No error message Logstash and in Elasticsearch.

Logstash config file.

```
input {
  beats {
    port => 5044
  }
}
filter {
  mutate {
    copy => {
     "[fields][log_prefix]" => "[@metadata][log_prefix]"
     "[fields][log_idx]" => "[@metadata][index]"
     "[fields][application]" => "[@metadata][application]"
    }
  }
}
output {
  elasticsearch {
    user => logstash_internal
    password => x-pack-test-password
    hosts => ["HOSTNAME:9200"]
    manage_template => false
    index => "%{[@metadata][log_prefix]}-%{[@metadata][index]}-%{+YYYY.MM.dd}"
  }
  stdout { codec => rubydebug }
}

```

Logstash Log

```
[2019-02-25T07:00:32,940][INFO][logstash.pipeline] Starting pipeline {:pipeline_id=>".monitoring-logstash", "pipeline.workers"=>1, "pipeline.batch.size"=>2, "pipeline.batch.delay"=>50}
[2019-02-25T07:00:33,301][INFO][logstash.outputs.elasticsearch] Elasticsearch pool URLs updated {:changes=>{:removed=>[], :added=>[http://logstash_internal:xxxxxx@HOSTNAME:9200/]}}
[2019-02-25T07:00:33,490][WARN][logstash.outputs.elasticsearch] Restored connection to ES instance {:url=>"http://logstash_internal:xxxxxx@HOSTNAME:9200/"}
[2019-02-25T07:00:33,501][INFO][logstash.outputs.elasticsearch] ES Output version determined {:es_version=>6}
[2019-02-25T07:00:33,502][WARN][logstash.outputs.elasticsearch] Detected a 6.x and above cluster: the `type` event field won't be used to determine the document _type {:es_version=>6}
[2019-02-25T07:00:33,743][INFO][logstash.outputs.elasticsearch] New Elasticsearch output {:class=>"LogStash::Outputs::ElasticSearch", :hosts=>["http://HOSTNAME:9200"]}
[2019-02-25T07:00:34,281][INFO][logstash.pipeline] Pipeline started successfully {:pipeline_id=>".monitoring-logstash", :thread=>"#<Thread:0x773be260 sleep>"}
[2019-02-25T07:00:34,413][INFO][logstash.agent] Pipelines running {:count=>1, :running_pipelines=>[:".monitoring-logstash"], :non_running_pipelines=>[:main]}
[2019-02-25T07:00:41,007][INFO][logstash.agent] Successfully started Logstash API endpoint {:port=>9600}

```

netstat -tunl | grep 5044 ID@HOSTNAME(PQ\_Agility\_1-7.5):/etc/logstash/conf.d 1

Can anyone help me on this?

---

<div class="post-metadata">

**Author:** ![Badger](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/badger/32/25190_2.png) [@Badger](https://discuss.elastic.co/u/Badger)\
**Post date:** [February 25, 2019, 1:16pm UTC](https://discuss.elastic.co/t/logstash-filebeat-input-not-listening/169761/2 "2019-02-25T13:16:38Z")

</div>

> [@Kanthasamyraja](#):
>
> :non\_running\_pipelines=\>[:main]

The main pipeline is not running. How are you starting logstash? Are you using pipelines.yml?

---

<div class="post-metadata">

**Author:** ![Kanthasamyraja](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@Kanthasamyraja](https://discuss.elastic.co/u/Kanthasamyraja)\
**Post date:** [February 25, 2019, 1:27pm UTC](https://discuss.elastic.co/t/logstash-filebeat-input-not-listening/169761/3 "2019-02-25T13:27:17Z")

</div>

Hi @Badger

Thanks for checking this.

> How are you starting logstash?

sudo systemctl start logstash

> Are you using pipelines.yml?

No. I dont have pipelines.yml. created pipeline in kibana with "main".

Logstash.yml

```
$ cat logstash.yml
path.data: /datavg/logstash/data
path.logs: /datavg/logstash/log
xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch.username: logstash_internal
xpack.monitoring.elasticsearch.password: "x-pack-test-password"
xpack.monitoring.elasticsearch.url: "http://HOSTNAME:9200"
xpack.management.enabled: true
xpack.management.pipeline.id: ["main"]
xpack.management.elasticsearch.username: logstash_admin_user
xpack.management.elasticsearch.password: t0p.s3cr3t
xpack.management.elasticsearch.url: "http://HOSTNAME:9200"

```

I am new to Elastic Stack. Please correct me if I have missed any.

---

<div class="post-metadata">

**Author:** ![Badger](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/badger/32/25190_2.png) [@Badger](https://discuss.elastic.co/u/Badger)\
**Post date:** [February 25, 2019, 1:56pm UTC](https://discuss.elastic.co/t/logstash-filebeat-input-not-listening/169761/4 "2019-02-25T13:56:16Z")

</div>

> [@Kanthasamyraja](#):
>
> created pipeline in kibana with "main".

I do not use kibana, so I cannot assist with that.

---

<div class="post-metadata">

**Author:** ![Kanthasamyraja](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@Kanthasamyraja](https://discuss.elastic.co/u/Kanthasamyraja)\
**Post date:** [February 26, 2019, 9:13am UTC](https://discuss.elastic.co/t/logstash-filebeat-input-not-listening/169761/6 "2019-02-26T09:13:59Z")

</div>

Updated the pipeline with below content.

```
input {
  elasticsearch {
    user => logstash_admin_user
    password => "t0p.s3cr3t"
    hosts => ["HOSTNAME:9200"]
  }  
  beats {
    port => 5044
  }
}
filter {
  mutate {
    copy => {
     "[fields][log_prefix]" => "[@metadata][log_prefix]"
     "[fields][log_idx]" => "[@metadata][index]"
     "[fields][application]" => "[@metadata][application]"
    }
  }
}
output {
  elasticsearch {
    user => logstash_admin_user
    password => "t0p.s3cr3t"
    hosts => ["HOSTNAME:9200"]
  }  
  stdout { codec => rubydebug }
}

```

- Logstash started listening 5044 port

> $ netstat -atunl | grep 5044  
> tcp 0 0 0.0.0.0:5044 0.0.0.0:\* LISTEN  
> $

But I am getting other exception.

```
[2019-02-26T11:16:19,450][ERROR][logstash.outputs.elasticsearch] Encountered a retryable error. Will Retry with exponential backoff {:code=>403, :url=>"http://ceala10649.emea.zurich.corp:9200/_xpack/monitoring/_bulk?system_id=logstash&system_api_version=2&interval=1s"}`

```

Error code 403 is auth error. But I have used admin user.

get \_xpack/security/user/logstash\_admin\_user

> {  
> "logstash\_admin\_user" : {  
> "username" : "logstash\_admin\_user",  
> "roles" : [  
> "logstash\_reader",  
> "logstash\_writer",  
> "logstash\_admin"  
> ],  
> "full\_name" : "Logstash Admin User",  
> "email" : null,  
> "metadata" : { },  
> "enabled" : true  
> }  
> }

Can anyone tell what am I missing here?

---

<div class="post-metadata">

**Author:** ![Kanthasamyraja](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@Kanthasamyraja](https://discuss.elastic.co/u/Kanthasamyraja)\
**Post date:** [February 26, 2019, 5:39pm UTC](https://discuss.elastic.co/t/logstash-filebeat-input-not-listening/169761/7 "2019-02-26T17:39:50Z")

</div>

I am using 6.5.4 version. Added "manage" permission to logstash\_internal user and it is working fine.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [March 26, 2019, 5:39pm UTC](https://discuss.elastic.co/t/logstash-filebeat-input-not-listening/169761/8 "2019-03-26T17:39:50Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
