Ele funcionará bem para monit .. Você pode fazer com que ele verifique o arquivo pid do processo e basicamente o que monit está fazendo é fazer um
ps aux | grep pid#
Se estiver lá, acho que está funcionando. Se você não tem um arquivo pid, você pode verificar um processo também por meio de algo como
check process myprocessname
matching "myprocessname"
Isso praticamente faz um
ps aux | grep myprocessname