Wäre es nicht schön, wenn es einen einfachen Weg gäbe, Kubernetes Cluster mit ZABBIX zu überwachen?

Vor kurzem bekamen wir die Gelegenheit mit Kubernetes Ressourcen herumzuspielen und Integrationen für diverse bestehende Umgebungen zu entwickeln.
Eines der meistgefragten Themen: Monitoring.

Also ab an die Arbeit und einen Weg ausgetüftelt, ZABBIX-Checks zum Überwachen von Kubernetes Clustern zu implementieren.

Zutaten

Man nehme:

  • Eine ZABBIX-Server/Proxy-Installation
  • Einen (oder mehrere) Kubernetes Cluster
    • Einen Service-Account im "kube-system" Namespace
  • Einen ZABBIX-Agent, installiert auf einem Kubernetes-Node
    • Einen Satz UserParameters
    • Eine "kubeconfig" im ZABBIX-Agent-Verzeichnis

Implementierung

Alles zusammen? Prima! Im nächsten Schritt kannst du über unser neues GitHub Project herausfinden, was du zu tun hast:

ZABBIX Kubernetes checks on GitHub