thetorminal/zabbix-wordpress-updates
      
    Zabbix template for Wordpress update monitoring
         Shell 
      
      
        
  
    
  
      
      
        0
      
      
        
  
    
  
      
      
        1
      
    Beschreibung #
Basiert auf „WP-CLI“ (CLI-Abfrage zur Prüfung von Updates): Github - WP-CLI
Zeigt die Anzahl verfügbarer Wordpress-Core-, Plugin- und Theme-Updates auf einem Host für alle verfügbaren Wordpress-Installationen unter /var/www/*.
LLD (Low Level Discovery) wird innerhalb einer Discovery-Regel verwendet, um alle Ordner unter /var/www/* zu scannen.
Beispielbenachrichtigung:
  
    
  
Getestet mit:
- Zabbix Server 7.0.8 & 7.2.3
- zabbix-agent2 (auf Debian 12 Server)
- Verschiedene Wordpress-Versionen
Erste Schritte #
Abhängigkeiten #
- Github - WP-CLI auf dem Host installiert (Installationsanleitung)
- Zabbix-Server mit Timeouts bis zu 15 Sekunden eingerichtet! (Timeout=15)
- Host mit zabbix-agent2 und einer Wordpress-Installation
Installation #
Auf Zabbix-Frontend-Server: #
- Template wordpress-updates.yamlherunterladen und importieren
- Template Wordpress Updatesdem oder den Wordpress-Hosts zuweisen, die überwacht werden sollen
Auf allen Hosts, die überwacht werden sollen: #
Automatisch (Bash-Script-Installer):
- Datei installer_wp_updates.shherunterladen und ausführen, führt alle manuellen Schritte automatisch aus.
Manuell:
- Paket zabbix-agent2 installieren und konfigurieren (falls nicht installiert):
apt-get install zabbix-agent2
- WP-CLI installieren:
 (Installationsanleitung von WP_CLI):Testen, ob es erfolgreich war:curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar php wp-cli.phar --info chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wpwp --info
- „wp_discovery.sh“ in neues Verzeichnis /etc/zabbix/scripts/herunterladen und Berechtigung ändern:mkdir /etc/zabbix/scripts curl -L https://raw.githubusercontent.com/thetorminal/Zabbix-Wordpress-updates/refs/heads/main/wp_discovery.sh -o /etc/zabbix/scripts/wp_discovery.sh chown zabbix:zabbix /etc/zabbix/scripts/wp_discovery.sh && chmod 0755 /etc/zabbix/scripts/wp_discovery.sh
- „wp_updates.conf“ zu /etc/zabbix/zabbix_agent2.d/ hinzufügen:
curl -L https://raw.githubusercontent.com/thetorminal/Zabbix-Wordpress-updates/refs/heads/main/wp_updates.conf -o /etc/zabbix/zabbix_agent2.d/wp_updates.conf
- zabbix-agent2 neu starten
systemctl restart zabbix-agent2
Versionsverlauf #
- 0.1
- Erste Veröffentlichung
 
Danksagungen #
- Github - WP-CLI
- ChatGPT für die Hilfe beim Verständnis von LLD in Zabbix
 
            
        