Zum Hauptinhalt springen
  1. Posts/

·391 Wörter·2 min· loading · loading ·
Inhaltsverzeichnis
thetorminal/zabbix-drbd

Monitoring the status of drbd with Zabbix.

null
0
0

Zabbix DRBD-Überwachung*
#

Überwachung des DRBD-Status mit Zabbix.

Dieses Template ist jetzt Teil des offiziellen Community-Templates-Repositorys von Zabbix: Github - Zabbix/community-templates/drbd

Beschreibung
#

Ich habe mein altes DRBD-Überwachungs-Template für Zabbix aktualisiert, um den Befehl drbdadm status anstelle des Inhalts von /proc/drbd zu verwenden. Der ursprüngliche Blogbeitrag ist hier zu finden: Torminal - Zabbix Template: Überwachung des DRBD-Zustands. Das Repository ist jetzt in zwei Versionen aufgeteilt, eine für DRBD < Version 9.x und eine neue für DRBD > Version 9.x.

  • älter als Version 9.x: Github - zabbix-old-version
    • Zeigt Warnung an, wenn der primäre DRBD-Host sekundär wird oder der sekundäre Host offline geht.
    • Die Datei /proc/drbd im Linux-System wird für diesen Zweck gelesen.
  • neuer als Version 9.x: Github - zabbix-new-version
    • Zeigt Warnung an, wenn:
      • Host ist nicht mehr primär
      • Lokale Festplatte ist nicht aktuell (UpToDate)
      • Peer ist nicht sekundär (Verbindungsproblem)
      • Replikation nicht hergestellt
    • Liest den Inhalt des drbdadm status-Befehls.

Getestet mit:

  • Zabbix Server 6 & Zabbix Server 7
  • zabbix-agent2
  • DRBD 8.x (auf Debian 12 Server)
  • DRBD 9.x (auf Debian 12 Server)

Abhängigkeiten
#

  • Zabbix-Server
  • Host mit installiertem Zabbix-Agent2 und DRBD

Installation
#

Neue Version, basierend auf “drbdadm status”
#

Beispiel-Warnungen: drbd_example_zabbix

Auf dem Zabbix-Frontend-Server:
#

  • Dateien sind zu finden unter: Github - zabbix-new-version
  • Lade das Template drbd9-status.yaml herunter und importiere es in Zabbix.
  • Weise das neue, importierte Template DRBD 9.x Status den Docker-Hosts zu, die du überwachen möchtest.

Auf dem DRBD-Primärknoten
#

  • Füge die Datei drbd.conf in den Konfigurationspfad des zabbix-agent2 unter /etc/zabbix/zabbix_agent2.d ein.
  • Starte zabbix-agent2 neu mit systemctl restart zabbix-agent2.

Jetzt solltest du Warnungen in Zabbix erhalten können. Dies kann getestet werden, indem du den primären und sekundären Knoten wechselst. Nach bis zu 10 Minuten sollte eine Warnung erscheinen, die besagt “Host is no longer Primary”.

Alte Version, basierend auf “/proc/drbd”
#

Auf dem Zabbix-Frontend-Server:
#

  • Dateien sind zu finden unter: Github - zabbix-old-version
  • Lade das Template drbd-status.yaml herunter und importier es in Zabbix.
  • Weise das neue, importierte DRBD Status den Docker-Hosts zu, die du überwachen möchtest.

Fazit
#

Die neue Version des Templates verfügt nun über eine Reihe neuer Warnungen. Vielen Dank an Lukáš Grygera, der den alten Blogbeitrag kommentiert und mich auf “drbdadm status” aufmerksam gemacht hat. Wenn du weitere Anfragen, Probleme mit dem Template oder etwas anderes mitzuteilen hast, verfasse gerne einen Kommentar unter diesem Post (keine Registrierung erforderlich).

torminal
Autor
torminal
IT enthusiast

Verwandte Artikel

Zabbix Template: Status von DRBD monitoren
136 Wörter·1 min· loading · loading
Zabbix Template: Wordpress Updates mehrerer Websites monitoren
237 Wörter·2 min· loading · loading
Zabbix Template: Updates von Docker Images monitoren
316 Wörter·2 min· loading · loading