Para verificações genéricas de um serviço, vejo duas opções principais:
- um monitor de processo como monit (o AmiLinux tem o monit em seu repositório amzn-main)
- monitore vários aspectos do desempenho do sistema com o zabbix que também pode executar condição de comando condicional sobre as notificações de acionamento de métrica. Idealmente, isso deve ser executado em outro servidor e monitorar seu servidor por meio de um agente para permitir maior confiabilidade.