Come posso configurare il monitoraggio sui servizi di sistema?
Utilizzando uno script automatizzato che esegue la scansione in ogni momento, se httpd, mysqld, and my custom daemon
è in esecuzione o meno, se non è in esecuzione lo riavvierà automaticamente al volo?
Qualche idea?
Ad esempio:
*Day 1:* System is running in Rail way where no support can be 24/7 available, Day 1 was fine. *Day 2:* System in the middle of the Rail way crashed cause httpd and mysqld for some reason not running the service
Come può essere automatizzato in modo che il service httpd
rimanere in esecuzione e service mysqld
rimanere in esecuzione?
Risposta accettata:
Esistono vari strumenti per farlo (di cui, oltre a daemontools e perp, non ho molta esperienza con):
- daemontools è più o meno l'implementazione "classica" che ha generato la maggior parte delle altre implementazioni moderne
- supervisore
- minima
- s6
- esegui
Quello che abbiamo imparato ad apprezzare sul mio posto di lavoro è il criminale, che era il migliore per la nostra infrastruttura. Alcuni di questi strumenti fanno ciò che vuoi solo come sottoinsieme della loro funzionalità totale, quindi potrebbero non essere adatti al tuo caso d'uso.