Monit - легковесная система мониторинга
Не так давно возникла необходимость простого мониторинга сервисов Docker, и одним из быстрых и легковесных решений является Monit (ну кроме собственных bash-скриптов ;) ). У Monit есть достаточно хорошая и понятная документация. Monit позволяет наблюдать за процессами и файлами (включая права доступа), а также реагировать в зависимости от условий - перезапускать сервисы/отдельные процессы. Кроме этого, Monit можно настроить для мониторинга cети (TCP, UDP) и отдельных веб-ресурсов. Кроме этого существует возможность использовать Monit для тестирования скриптов/программ, проверяя их вывод. Ну и самое простое - это мониторинг системных ресурсов (загрузка процессора/памяти/итд). Однако следует помнить, что для более сложного мониторинга (для больше чем одного сервера) лучше использовать другой продукт на свой вкус. ...