Hello,
I have installed and configured Filebeat in Wind River Linux 5.0.1.4. And I have installed and configured ELK in Ubuntu 16.04. I am trying to access syslog from Wind River. Everything seems fine and all four configurations are running without any error and fault. But the problem is I can't see any log file receiving at Logstash.
below I am adding Filebeat config file.
#=========================== Filebeat prospectors =============================
filebeat.prospectors:
Each - is a prospector. Most options can be set at the prospector level, so
you can use different prospectors for various configurations.
Below are the prospector specific configurations.
type: log
Change to true to enable this prospector configuration.
enabled: true
Paths that should be crawled and fetched. Glob based paths.
paths:
/var/log/auth.log
/var/log/syslog
/var/log/*.log
#- c:\programdata\elasticsearch\logs*
Thanks in Advance!
pierhugues
(Pier-Hugues Pellerin)
February 20, 2018, 3:24pm
2
Hello @vamshi_krishna
First, when posting configuration to discuss can you use code blocks
defined in the following example, this helps a lot with readability.
```
My code
```
In your provided configured I don't see a logstash output defined?
Thanks
Hello @pierhugues
Sorry for the inconvenience.
Below I am adding Logstash Output from Filebeat Config
output.logstash:
# The Logstash hosts
hosts: ["192.168.100.239:5044"]
bulk_max_size: 1024
# Optional SSL. By default is off.
# List of root certificates for HTTPS server verifications
ssl.certificate_authorities: ["/etc/pki/tls/certs/logstash-forwarder.crt"]
# Certificate for SSL client authentication
#ssl.certificate: "/etc/pki/client/cert.pem"
# Client Certificate Key
#ssl.key: "/etc/pki/client/cert.key"
Thanks!
pierhugues
(Pier-Hugues Pellerin)
February 20, 2018, 4:16pm
4
Can you also answer the following questions:
Can you Add your Logstash config?
Are there any errors in the Logstash log or the Filebeat log?
Hi, @pierhugues
below I am adding logstash- filter.conf file.
indent preformatted text by 4 spaces
filter {
if [type] == "syslog" {
grok {
match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %
{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %
{GREEDYDATA:syslog_message}" }
add_field => [ "received_at", "%{@timestamp}" ]
add_field => [ "received_from", "%{host}" ]
}
syslog_pri { }
date {
match => [ "syslog_timestamp", "MMM d HH:mm:ss", "MMM dd HH:mm:ss" ]
}
}
}
I have also had two other config files. I have followed [https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elk-stack-on-ubuntu-16-04#test-filebeat-installation ] link to install ELk server.
I have tried many times but still I am not getting logs.
when I try this command,
curl -XGET 'http://localhost:9200/filebeat-*/_search?pretty'
my output is giving all 0 values.
pretty'
{
"took" : 1,
"timed_out" : false,
"_shards" : {
"total" : 0,
"successful" : 0,
"failed" : 0
},
"hits" : {
"total" : 0,
"max_score" : 0.0,
"hits" : [ ]
}
}
In Filebeat log,m the last line is showing
2018-02-21T12:08:03.374+0100 ERROR pipeline/output.go:74 Failed to connect: dial tcp 192.168.100.239:5044: i/o timeout
In Logstash I am getting Connection refused error.
Thanks.
pierhugues
(Pier-Hugues Pellerin)
February 21, 2018, 2:31pm
6
Can we get the input/output part of your Logstash configuration?
Logstash Input Configuration
input {
beats {
port => 5044
ssl => true
ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt"
ssl_key => "/etc/pki/tls/private/logstash-forwarder.key"
}
}
Logstash output configuration
filter {
if [type] == "syslog" {
grok {
match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %
{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %
{GREEDYDATA:syslog_message}" }
add_field => [ "received_at", "%{@timestamp}" ]
add_field => [ "received_from", "%{host}" ]
}
syslog_pri { }
date {
match => [ "syslog_timestamp", "MMM d HH:mm:ss", "MMM dd HH:mm:ss" ]
}
}
}
thanx!
pierhugues
(Pier-Hugues Pellerin)
February 22, 2018, 2:12pm
8
At first the configuration look fine.
Lets take a few steps back to debug this issue, can you try the following:
Remove SSL from both Logstash and Filebeat
Remove the All filters from logstash
Do you see any events going through?
I have tried as you mentioned in above comment. But it gives me error
curl:(7) Failed to connect to localhost port 9200: Connection refused
zsh: exit 7 curl -XGET 'http://localhost:9200//filebeat-*/_search?pretty'
system
(system)
Closed
March 22, 2018, 4:28pm
10
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.