Frequenza della prova di connessione Monit

Voglio avere Monit a controllare la salute di un'applicazione web, eseguire frequentemente un controllo economico / banale e un controllo costoso / non più ristretto (p. Es. 1/5 minuti). Come posso dirlo per controllare un host determinato less frequentemente di each intervallo di monitoraggio?

  • Usa monit per monitorare i sottoprocessi apache2
  • Come posso configurare il monito per avvisare solo piuttosto che riavviare?
  • vsftpd non crea il file pid per il monit
  • monit: imansible connettersi all'interface http
  • monit: controllo process senza pidfile
  • Ho bisogno di monitorare un file di registro con monit se il file non cambia monit avverte
  • 2 Solutions collect form web for “Frequenza della prova di connessione Monit”

    Stavo guardando la documentazione di Monit e mi sono imbattuto in questo:

    check process dynamo with pidfile /etc/dynamo.pid every 2 cycles start program = "/etc/init.d/dynamo start" stop program = "/etc/init.d/dynamo stop" if failed port 8840 then alert 

    Quindi è ansible specificare qualsiasi numero di loops di controllo tra i controlli per il tuo controllo costoso. Configurare Monit per avere l'intervallo di controllo desiderato.

    Due opzioni:

    1. Eseguire una seconda istanza di Monit con un diverso file pid, un intervallo di controllo diverso e un altro file di configuration.
    2. Avvolgere il controllo costoso in uno script che ripeterà lo stato dell'ultimo controllo fino al prossimo "intervallo costoso". Regolare il count degli allarmi per compensare.
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.