Lou’s Lab

Voor ik verga tot stof en as, wil ik weten hoe de wereld was (RvhG)

User Tools

Site Tools


elk_stack:heartbeat_werking

Heartbeat: werking

context

dit document beschrijft de werking van Heartbeat

configuratie

  1. /etc/heartbeat/heartbeat.yml
  2. vergelijkbaar met de configuratie van Filebeat heb je ook een .reference.yml-bestand waarin alle opties netjes worden uitgelegd.
  3. monitors voeg je toe in /etc/heartbeat/monitors.d/ als yml-bestand
    1. type: ping, http of tcp controle
    2. hosts: [“<host|ip>”]: hosts die je wilt monitoren
    3. #tags: [“service-X”, “web-tier”]: tags die je toevoegt aan ES event
    4. ''#enabled: true': monitor actief/niet

monitors aanmaken

  1. kopieer een voorbeeldbestand /etc/heartbeat/monitors.d/sample.http.yml.disabled
  2. voeg hosts, type, … toe
  3. vul steeds het veld name in met een betekenisvolle omschrijving van de uitgevoerde controle:
      # Monitor name used for job name and document type.
      name: ping
  4. bewaar als .yml
  5. herstart heartbeat:
    sudo systemctl restart heartbeat-elastic

uptime monitoren

  1. type: icmp
  2. voorbeeldbestand: sample.icmp.yml.disabled
  3. meerdere hosts toevoegen:
    # List of hosts to ping
      hosts: ["10.0.110.25","10.0.110.30","10.11.12.13"]

service op poort monitoren

  1. type: tcp
  2. voorbeeldbestand: sample.tcp.yml.disabled
  3. meerdere poorten toevoegen:
    # List of ports to ping if host does not contain a port number
      ports: [22,80,443]

beschikbaarheid URL monitoren

  1. type: http
  2. voorbeeldbestand: sample.http.yml.disabled
  3. meerdere URL's controleren:
      # Configure URLs to ping
      hosts: ["https://dwkoen.ddns.net/doku.php?id=windows:dns_zonetransfer2b","https://www.coolblue.be"]

problemen, problemen

  • ga kijken in /var/log/heartbeat/heartbeat

meer info

elk_stack/heartbeat_werking.txt · Last modified: 2020/03/25 17:09 by koen