thetorminal/zabbix-docker-image-updates
      
    Zabbix docker image updates monitoring
         null 
      
      
        
  
    
  
      
      
        0
      
      
        
  
    
  
      
      
        1
      
    Beschreibung #
Basierend auf „dockcheck“ (CLI-Abfrage zur Überprüfung von Updates): Github - dockcheck
Zeigt die Anzahl der verfügbaren Docker-Image-Updates auf dem Host an (Beispiel: „2 Docker Image updates on host-xyz“).
Wichtig: Die Docker-Image-Version muss mit :latest angegeben werden (z.B. in einer docker-compose-Datei), eine feste Versionsnummer wie mariadb:10.6 funktioniert nicht.
Beispiel einer Benachrichtigung:
  
    
  
Getestet mit:
- Zabbix Server 7.0.5
 - zabbix-agent2 (auf Debian 12 Server)
 
Erste Schritte #
Abhängigkeiten #
- dockcheck.sh
 - regclient/regctl (lizenziert unter Apache-2.0-Lizenz)
 - Zabbix-Server mit Timeouts von bis zu 30 Sekunden! (Timeout=30)
 - Host mit zabbix-agent2 und Docker installiert
 
Installieren #
Auf dem Zabbix-Frontend-Server: #
- Downloaden und importieren Sie das Template 
docker-image-update.yaml - Weisen Sie das 
Template Docker Image Updates'den Docker-Hosts zu, die Sie überwachen wollen 
Auf allen Hosts, die Sie überwachen möchten: #
Manuell:
- Installieren und konfigurieren Sie das Paket zabbix-agent2 (falls nicht installiert):
apt-get install zabbix-agent2 - Laden Sie „dockcheck.sh“ aus dem dockcheck Repository in das neue Verzeichnis 
/etc/zabbix/scripts/und ändern Sie die Rechte:
``sh mkdir /etc/zabbix/scripts curl -L https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh -o /etc/zabbix/scripts/dockcheck.sh chown zabbix:zabbix /etc/zabbix/scripts/dockcheck.sh && chmod 0755 /etc/zabbix/scripts/dockcheck.sh - „dockcheck.sh“ ausführen, um regctl zu installieren:
bash /etc/zabbix/scripts/dockcheck.sh -n # Bestätigen Sie mit „y“: Erforderliche Abhängigkeit 'regctl' fehlt, wollen Sie sie herunterladen? y/[n] y chown zabbix:zabbix dockcheck.sh && chmod 0755 /etc/zabbix/scripts/regctl - Hinzufügen von „dockcheck.conf“ zu /etc/zabbix/zabbix_agent2.d/:
curl -L https://raw.githubusercontent.com/thetorminal/zabbix-docker-image-updates/refs/heads/main/dockcheck.conf -o /etc/zabbix/zabbix_agent2.d/dockcheck.conf - Neustart von zabbix-agent2
systemctl neustart zabbix-agent2 
über Ansible-Playbook:
- Führen Sie das Playbook 
zabbix-dockcheck.ymlauf dem/den Host(s) aus, auf dem/denen Sie Docker überwachen wollen. 
Versionsgeschichte #
- 0.1
- Initial Release
 
 
To-Do #
- Name des Images auflisten, das ein Update benötigt (mit Zabbix LLD)