thetorminal/zabbix-wordpress-updates
Zabbix template for Wordpress update monitoring
Shell
0
0
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.yaml
herunterladen und importieren Template Wordpress Updates
dem oder den Wordpress-Hosts zuweisen, die überwacht werden sollen
Auf allen Hosts, die überwacht werden sollen: #
Automatisch (Bash-Script-Installer):
- Datei
installer_wp_updates.sh
herunterladen 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/wp
wp --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