Graylog sidcar packetbeat

Hi guys
I have problem with packetbeat collector in graylog sidecar.
It does not run at all with this configuration

# Needed for Graylog
fields_under_root: true
fields.collector_node_id: ${sidecar.nodeName}
fields.gl2_source_collector: ${sidecar.nodeId}
path:
  data: C:\Program Files\Graylog\sidecar\cache\packetbeat\data
  logs: C:\Program Files\Graylog\sidecar\logs
tags:
 - windows
packetbeat.interfaces:
 device: 0
packetbeat.protocols:
 http:
   ports: [80, 8080, 8000, 5000, 8002, 443]
output:
 logstash:
   hosts: ["192.168.40.76:4444"]



please guide me
thanks a lot

If you hover your mouse over the “failing” status, sometimes it will give you a snippet of what is wrong. I imagine it is your yml configuration… only because YML is notoriously exacting for formatting. Here is some packetbeat documentation … I notice you are setting up the http protocol slightly differently than the documentation, perhaps double check that but don’t take it as the only thing… I have not set up packetbeat before. From documentation :

packetbeat.protocols:

- type: http
  ports: [80, 8080, 8081, 5000, 8002]

Hello,

Just chiming in, I’m labbing Packetbeat for a couple months, @tmacgbay is correct on on the failing status. You should be able to see why its failing and/or check out the log file.
Example of my lab configuration I picket this up somewhere :smiley:

I have been working not only with Docker but Virtual machines on Windows Server 2019.

packetbeat.interfaces.device: any
packetbeat.interfaces.internal_networks:
  - private
packetbeat.flows:
  timeout: 30s
  period: 10s
packetbeat.protocols:
- type: icmp
  enabled: true
- type: amqp
  ports: [5672]
- type: cassandra
  ports: [9042]
- type: dhcpv4
  ports: [67, 68]
- type: dns
  ports: [53]
- type: http
  ports: [80, 8080, 8000, 5000, 8002]
- type: memcache
  ports: [11211]
- type: mysql
  ports: [3306,3307]
- type: pgsql
  ports: [5432]
- type: redis
  ports: [6379]
- type: thrift
  ports: [9090]
- type: mongodb
  ports: [27017]
- type: nfs
  ports: [2049]
- type: tls
  ports:
    - 443   # HTTPS
    - 993   # IMAPS
    - 995   # POP3S
    - 5223  # XMPP over SSL
    - 8443
    - 8883  # Secure MQTT
    - 9243  # Elasticsearch
- type: sip
  ports: [5060]
  _source.enabled: true
output.logstash:
  hosts: ["192.168.1.100:5055"]
processors:
  - # Add forwarded to tags when processing data from a network tap or mirror.
    if.contains.tags: forwarded
    then:
      - drop_fields:
          fields: [host]
    else:
      - add_host_metadata: ~
  - add_cloud_metadata: ~
  - add_docker_metadata: ~
  - detect_mime_type:
      field: http.request.body.content
      target: http.request.mime_type
  - detect_mime_type:
      field: http.response.body.content
      target: http.response.mime_type
logging.level: info
logging.to_files: true
logging.files:
  path: /var/log/packetbeat
  name: packetbeat
  keepfiles: 7
  permissions: 0640

Results:

1 Like

Hi guys

Thank you very much for your help and guidance
But my problem is not solved yet
This is the configuration file I used
Windows server 2016 and Packetbeat version 7




#################### Packetbeat Configuration Example #########################

# This file is an example configuration file highlighting only the most common
# options. The packetbeat.reference.yml file from the same directory contains all the
# supported options with more comments. You can use it as a reference.
#
# You can find the full configuration reference here:
# https://www.elastic.co/guide/en/beats/packetbeat/index.html

# =============================== Network device ===============================

# Select the network interface to sniff the data. On Linux, you can use the
# "any" keyword to sniff on all connected interfaces.
packetbeat.interfaces.device: 0

# The network CIDR blocks that are considered "internal" networks for
# the purpose of network perimeter boundary classification. The valid
# values for internal_networks are the same as those that can be used
# with processor network conditions.
#
# For a list of available values see:
# https://www.elastic.co/guide/en/beats/packetbeat/current/defining-processors.html#condition-network
packetbeat.interfaces.internal_networks:
  - private

# =================================== Flows ====================================

# Set `enabled: false` or comment out all options to disable flows reporting.
packetbeat.flows:
  # Set network flow timeout. Flow is killed if no packet is received before being
  # timed out.
  timeout: 30s

  # Configure reporting period. If set to -1, only killed flows will be reported
  period: 10s

# =========================== Transaction protocols ============================

packetbeat.protocols:
- type: icmp
  # Enable ICMPv4 and ICMPv6 monitoring. The default is true.
  enabled: true

- type: amqp
  # Configure the ports where to listen for AMQP traffic. You can disable
  # the AMQP protocol by commenting out the list of ports.
  ports: [5672]

- type: cassandra
  # Configure the ports where to listen for Cassandra traffic. You can disable
  # the Cassandra protocol by commenting out the list of ports.
  ports: [9042]

- type: dhcpv4
  # Configure the DHCP for IPv4 ports.
  ports: [67, 68]

- type: dns
  # Configure the ports where to listen for DNS traffic. You can disable
  # the DNS protocol by commenting out the list of ports.
  ports: [53]

- type: http
  # Configure the ports where to listen for HTTP traffic. You can disable
  # the HTTP protocol by commenting out the list of ports.
  ports: [80, 8080, 8000, 443, 8002, 4000, 30001, 30033, 30002, 7090, 30036, 30039, 8888, 30040, 4088, 3000, 30009, 30042, 30010, 30044, 30046, 5054, 1024, 30017, 10050, 9443, 8999, 2377, 7946, 30028, 30030]
include_body_for: [“application/json”,“text/html”,“application/rest+xml”,“text/xml”]
send_all_headers: true
real_ip_header: “X-Forwarded-For”
send_request: false
send_response: false
keep_null: true

- type: memcache
  # Configure the ports where to listen for memcache traffic. You can disable
  # the Memcache protocol by commenting out the list of ports.
  ports: [11211]

- type: mysql
  # Configure the ports where to listen for MySQL traffic. You can disable
  # the MySQL protocol by commenting out the list of ports.
  ports: [3306,3307]

- type: pgsql
  # Configure the ports where to listen for Pgsql traffic. You can disable
  # the Pgsql protocol by commenting out the list of ports.
  ports: [5432]

- type: redis
  # Configure the ports where to listen for Redis traffic. You can disable
  # the Redis protocol by commenting out the list of ports.
  ports: [6379]

- type: thrift
  # Configure the ports where to listen for Thrift-RPC traffic. You can disable
  # the Thrift-RPC protocol by commenting out the list of ports.
  ports: [9090]

- type: mongodb
  # Configure the ports where to listen for MongoDB traffic. You can disable
  # the MongoDB protocol by commenting out the list of ports.
  ports: [27017]

- type: nfs
  # Configure the ports where to listen for NFS traffic. You can disable
  # the NFS protocol by commenting out the list of ports.
  ports: [2049]

- type: tls
  # Configure the ports where to listen for TLS traffic. You can disable
  # the TLS protocol by commenting out the list of ports.
  ports:
    - 443   # HTTPS
    - 993   # IMAPS
    - 995   # POP3S
    - 5223  # XMPP over SSL
    - 8443
    - 8883  # Secure MQTT
    - 9243  # Elasticsearch

- type: sip
  # Configure the ports where to listen for SIP traffic. You can disable
  # the SIP protocol by commenting out the list of ports.
  ports: [5060]

# ======================= Elasticsearch template setting =======================

setup.template.settings:
  index.number_of_shards: 1
  #index.codec: best_compression
  #_source.enabled: false

# ================================== General ===================================

# The name of the shipper that publishes the network data. It can be used to group
# all the transactions sent by a single shipper in the web interface.
#name:

# A list of tags to include in every event. In the default configuration file
# the forwarded tag causes Packetbeat to not add any host fields. If you are
# monitoring a network tap or mirror port then add the forwarded tag.
#tags: [forwarded]

# Optional fields that you can specify to add additional information to the
# output.
#fields:
#  env: staging

# ================================= Dashboards =================================
# These settings control loading the sample dashboards to the Kibana index. Loading
# the dashboards is disabled by default and can be enabled either by setting the
# options here or by using the `setup` command.
setup.dashboards.enabled: true

# The URL from where to download the dashboards archive. By default this URL
# has a value which is computed based on the Beat name and version. For released
# versions, this URL points to the dashboard archive on the artifacts.elastic.co
# website.
#setup.dashboards.url:

# =================================== Kibana ===================================

# Starting with Beats version 6.0.0, the dashboards are loaded via the Kibana API.
# This requires a Kibana endpoint configuration.
setup.kibana:

  # Kibana Host
  # Scheme and port can be left out and will be set to the default (http and 5601)
  # In case you specify and additional path, the scheme is required: http://localhost:5601/path
  # IPv6 addresses should always be defined as: https://[2001:db8::1]:5601
  #host: "localhost:5601"

  # Kibana Space ID
  # ID of the Kibana Space into which the dashboards should be loaded. By default,
  # the Default Space will be used.
  #space.id:

# =============================== Elastic Cloud ================================

# These settings simplify using Packetbeat with the Elastic Cloud (https://cloud.elastic.co/).

# The cloud.id setting overwrites the `output.elasticsearch.hosts` and
# `setup.kibana.host` options.
# You can find the `cloud.id` in the Elastic Cloud web UI.
#cloud.id:

# The cloud.auth setting overwrites the `output.elasticsearch.username` and
# `output.elasticsearch.password` settings. The format is `<user>:<pass>`.
#cloud.auth:

# ================================== Outputs ===================================

# Configure what output to use when sending the data collected by the beat.

# ---------------------------- Elasticsearch Output ----------------------------
#output.elasticsearch:
  # Array of hosts to connect to.
  hosts: ["192.168.40.76:9200"]

  # Protocol - either `http` (default) or `https`.
  #protocol: "https"

  # Authentication credentials - either API key or username/password.
  #api_key: "id:api_key"
  #username: "elastic"
  #password: "changeme"

# ------------------------------ Logstash Output -------------------------------
output.logstash:
  # The Logstash hosts
  hosts: ["192.168.40.76:4444"]

  # Optional SSL. By default is off.
  # List of root certificates for HTTPS server verifications
  #ssl.certificate_authorities: ["/etc/pki/root/ca.pem"]

  # Certificate for SSL client authentication
  #ssl.certificate: "/etc/pki/client/cert.pem"

  # Client Certificate Key
  #ssl.key: "/etc/pki/client/cert.key"

# ================================= Processors =================================

processors:
  - # Add forwarded to tags when processing data from a network tap or mirror.
    if.contains.tags: forwarded
    then:
      - drop_fields:
          fields: [host]
    else:
      - add_host_metadata: ~
  - add_cloud_metadata: ~
  - add_docker_metadata: ~
  - detect_mime_type:
      field: http.request.body.content
      target: http.request.mime_type
  - detect_mime_type:
      field: http.response.body.content
      target: http.response.mime_type

# ================================== Logging ===================================

# Sets log level. The default log level is info.
# Available log levels are: error, warning, info, debug
#logging.level: debug

# At debug level, you can selectively enable logging only for some components.
# To enable all selectors use ["*"]. Examples of other selectors are "beat",
# "publisher", "service".
#logging.selectors: ["*"]

# ============================= X-Pack Monitoring ==============================
# Packetbeat can export internal metrics to a central Elasticsearch monitoring
# cluster.  This requires xpack monitoring to be enabled in Elasticsearch.  The
# reporting is disabled by default.

# Set to true to enable the monitoring reporter.
#monitoring.enabled: false

# Sets the UUID of the Elasticsearch cluster under which monitoring data for this
# Packetbeat instance will appear in the Stack Monitoring UI. If output.elasticsearch
# is enabled, the UUID is derived from the Elasticsearch cluster referenced by output.elasticsearch.
#monitoring.cluster_uuid:

# Uncomment to send the metrics to Elasticsearch. Most settings from the
# Elasticsearch output are accepted here as well.
# Note that the settings should point to your Elasticsearch *monitoring* cluster.
# Any setting that is not set is automatically inherited from the Elasticsearch
# output configuration, so if you have the Elasticsearch output configured such
# that it is pointing to your Elasticsearch monitoring cluster, you can simply
# uncomment the following line.
#monitoring.elasticsearch:

# ============================== Instrumentation ===============================

# Instrumentation support for the packetbeat.
#instrumentation:
    # Set to true to enable instrumentation of packetbeat.
    #enabled: false

    # Environment in which packetbeat is running on (eg: staging, production, etc.)
    #environment: ""

    # APM Server hosts to report instrumentation results to.
    #hosts:
    #  - http://localhost:8200

    # API Key for the APM Server(s).
    # If api_key is set then secret_token will be ignored.
    #api_key:

    # Secret token for the APM Server(s).
    #secret_token:


# ================================= Migration ==================================

# This allows to enable 6.7 migration aliases
#migration.6_to_7.enabled: true


# Needed for Graylog
fields_under_root: true
fields.collector_node_id: ${sidecar.nodeName}
fields.gl2_source_collector: ${sidecar.nodeId}
path:
  data: C:\Program Files\Graylog\sidecar\cache\packetbeat\data
  logs: C:\Program Files\Graylog\sidecar\logs
tags:
 - windows
packetbeat.interfaces:
 device: 0
packetbeat.protocols:
- type: dns
   ports: [53]
- type:  http
   ports: [80, 8080, 8000, 443, 8002, 4000, 30001, 30033, 30002, 7090, 30036, 30039, 8888, 30040, 4088, 3000, 30009, 30042, 30010, 30044, 30046, 5054, 1024, 30017, 10050, 9443, 8999, 2377, 7946, 30028, 30030]
   include_body_for: ["application/json","text/html","application/rest+xml","text/xml"]
   send_all_headers: true
   real_ip_header: "X-Forwarded-For"
   send_request: false
   send_response: false
   keep_null: true

output:
 logstash:
   hosts: ["192.168.40.76:4444"]

Are you seeing errors when you hover your mouse as suggested? What does that say? A re you seeing any errors in the Graylog logs? Are you seeing any errors in the sidecar logs on the the client machine? (C:\Program Files\Graylog\sidecar\logs)

1 Like

Hi, tmacgbay
Thank you very much for your guidance
Yes, I checked, but it is not very clear


1212

sidecar.log

ime="2022-08-01T03:16:52+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:17:23+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:17:54+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:18:26+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:18:57+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:19:28+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:19:59+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:20:30+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:21:01+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:21:32+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:22:04+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:22:35+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:23:06+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:23:37+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:24:08+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:24:39+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:25:10+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:25:41+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:26:12+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:26:43+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:27:14+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:27:46+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:28:17+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:28:48+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:29:19+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:29:50+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:30:21+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:30:52+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:31:23+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:31:55+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:32:26+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:32:57+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:33:28+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:33:59+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:34:30+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:35:01+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:35:32+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:36:03+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:36:34+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:37:05+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:37:36+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:38:08+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:38:39+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:39:10+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:39:41+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:40:12+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:40:43+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:41:14+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:41:45+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:42:16+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:42:47+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T03:43:18+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T13:55:58+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: No connection could be made because the target machine actively refused it." 
time="2022-08-01T13:56:09+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: No connection could be made because the target machine actively refused it." 
time="2022-08-01T13:56:20+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: No connection could be made because the target machine actively refused it." 
time="2022-08-01T13:56:31+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: No connection could be made because the target machine actively refused it." 
time="2022-08-01T13:56:43+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: No connection could be made because the target machine actively refused it." 
time="2022-08-01T13:57:14+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-01T13:57:25+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: No connection could be made because the target machine actively refused it." 
time="2022-08-01T13:57:36+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: No connection could be made because the target machine actively refused it." 
time="2022-08-01T13:57:47+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: No connection could be made because the target machine actively refused it." 
time="2022-08-01T13:57:58+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: No connection could be made because the target machine actively refused it." 
time="2022-08-01T13:58:09+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": dial tcp 192.168.40.76:9000: connectex: No connection could be made because the target machine actively refused it." 
time="2022-08-02T12:31:20+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": read tcp 172.16.120.49:50560->192.168.40.76:9000: wsarecv: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond." 
time="2022-08-02T14:46:09+04:30" level=error msg="[UpdateRegistration] Failed to report collector status to server: Put \"http://192.168.40.76:9000/api/sidecars/1583d52e-37a1-4786-895a-0c57ce13ad7a\": read tcp 172.16.120.49:54033->192.168.40.76:9000: wsarecv: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond."

use this to look at your sidecar.yml:

cat /etc/graylog/sidecar/sidecar.yml        | egrep -v "^\s*(#|$)"

Make sure the is information in there that tells where your packetbeat executable is and whitelists the executable areas (if you are using that) Post the results of the command if you like…