/ / Invia notifica quando il servizio Apache Solr si interrompe: php, apache, solr, drupal-7, pecl

Invia notifica quando il servizio Apache Solr si interrompe: php, apache, solr, drupal-7, pecl

Sto usando Apache Solr 3.6.2 integrato con Drupal 7. *. A volte il servizio Apache solr va giù, e io sono completamente all'oscuro del fatto che Solr sia giù. Non ho altra scelta che accedere manualmente al server Linux e avviare solr.

C'è qualche libreria PHP o pezzo di codice che iopuò scrivere in modo che ogni volta che il servizio Solr è inattivo, esso mi notificherà attivando l'email (usando php) o riavvierà automaticamente apache solr. Sto cercando un po 'di PHP PECL.

C'è un modo migliore di PECL? Fammi sapere se è possibile? Se possibile, come posso implementarlo in PHP?

risposte:

0 per risposta № 1

Ci sono molti modi per monitorare un servizio sotto Linux.

Guarda a Nagios, Icinga, netdata o una qualsiasi delle opzioni commerciali disponibili (come Pagerduty).

Se è stato installato Solr come servizio adeguatoil tuo sistema (cioè come servizio SystemV / Upstart / systemd), quel servizio daemon può anche riavviare il servizio se scompare per te. Il modo in cui lo fai dipende dalla tua configurazione.

Se lo stai maneggiando manualmente, puoi farlo scrivi anche un piccolo script bash che riavvia il processo e aspetta che scompaia, prima di riavviarlo di nuovo.