Hallo PHP.de-Gemeinde,
im Moment arbeite ich an einem Script, dieses Funktioniert schon aber leider nicht so Optimal wie es sollte.
Es geht um ein Monitoring-System - der Cronjob wird Minütlich aufgerufen und prüft die Erreichbarkeit der in der Datenbank hinterlegten IP-Addressen. Damit wenn ein Server Offline ist nicht jede Minute eine E-Mail versand wird, wird in der Datenbank ein Wert auf 1 gesetzt.
Das Problem ist je nachdem wie viele Server es sind und an welcher Position der Server steht, sendet der erste Cron die E-Mail setzt den Wert auf 1 - wobei der 2te und manchmal sogar schon der 3te Cronjob angelaufen sind und somit die faslschen Werte also 0 haben und wieder eine Mail versenden.
Meine Frage wie realisiere ich es das am besten alle Servergleichzeitig geprüft werden wenn ich aber nur einen Cronjob habe der das alles aufrufen muss?
Danke,
nBassCom
im Moment arbeite ich an einem Script, dieses Funktioniert schon aber leider nicht so Optimal wie es sollte.
Es geht um ein Monitoring-System - der Cronjob wird Minütlich aufgerufen und prüft die Erreichbarkeit der in der Datenbank hinterlegten IP-Addressen. Damit wenn ein Server Offline ist nicht jede Minute eine E-Mail versand wird, wird in der Datenbank ein Wert auf 1 gesetzt.
Das Problem ist je nachdem wie viele Server es sind und an welcher Position der Server steht, sendet der erste Cron die E-Mail setzt den Wert auf 1 - wobei der 2te und manchmal sogar schon der 3te Cronjob angelaufen sind und somit die faslschen Werte also 0 haben und wieder eine Mail versenden.
Meine Frage wie realisiere ich es das am besten alle Servergleichzeitig geprüft werden wenn ich aber nur einen Cronjob habe der das alles aufrufen muss?
Danke,
nBassCom

Kommentar