Друзья !!! человек спросил я написал. Может ему что попроще нужно. Хотя тут как всегда можно долго реплицировать.
Monit умеет проверять:
Существование процесса по PID.
Работу определенного порта (TCP/UDP).
Ответ определенного протокола по порту (SMTP, SSH, HTTP,MYSQL…).
Ресурсы, занимаемые процессом (CPU/RAM).
Объем и свободное пространство в файловой системе.
Права доступа к файлу или каталогу.
В случае отклонений monit может:
Остановить, стартовать или перезапустить сервис.
Подождать определенное время.
Послать уведомление.
Примонтировать, отмонтировать файловую систему
Запустить отдельный скрипт и передать ему определенные параметры.
Как видите функционал серьезный, monit есть практически во всех распространенных дистрибутивах Debian, CentOS, FreeBSD.
Понятно что nagios тоже не пальцем сделан.
Поэтому кому что