====== Heartbeat: werking====== [[elk_stack:elk_stack|{{ :elk_stack:icon.jpg?120|}}]] ===== context===== dit document beschrijft de werking van Heartbeat ===== configuratie ===== - /etc/heartbeat/heartbeat.yml - vergelijkbaar met de configuratie van [[elk_stack:werking_filebeat|Filebeat]] heb je ook een **.reference.yml**-bestand waarin alle opties netjes worden uitgelegd. - monitors voeg je toe in /etc/heartbeat/monitors.d/ als yml-bestand - ''type'': ping, http of tcp controle - ''hosts: [""]'': hosts die je wilt monitoren - ''#tags: ["service-X", "web-tier"]'': tags die je toevoegt aan ES event - ''#enabled: true': monitor actief/niet ===== monitors aanmaken ===== - kopieer een voorbeeldbestand /etc/heartbeat/monitors.d/sample.http.yml.disabled - voeg hosts, type, ... toe - 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 - bewaar als **.yml** - herstart heartbeat: sudo systemctl restart heartbeat-elastic ==== uptime monitoren ==== - type: icmp - voorbeeldbestand: sample.icmp.yml.disabled - 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 ==== - type: tcp - voorbeeldbestand: sample.tcp.yml.disabled - meerdere poorten toevoegen: # List of ports to ping if host does not contain a port number ports: [22,80,443] ==== beschikbaarheid URL monitoren ==== - type: http - voorbeeldbestand: sample.http.yml.disabled - 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 ===== {{tag>elk_stack metricbeat configuratie beat}}