Установить и настроить систему мониторинга серверов

7 000 руб. за проект • электронные деньги
27 августа 2016, 15:34 • 14 откликов • 74 просмотра
Имеется небольшое количество серверов (6) на Amazon EC2 и DigitalOcean под управлением Debian, Ubuntu Server и Amazon Linux. На них работает несколько веб-приложений. Необходимо настроить на одном из этих серверов систему мониторинга, которая будет контролировать все остальные, представлять в веб-интерфейсе статистику и результаты, а также рассылать уведомления по email. Представляется, что monit/munin может решить эту проблему, но мы готовы выслушать обоснованные предложения. Перед началом работы будет выслан более подробный документ с требованиями.

UPD. После оценки вариантов оказалось, что monit/munin не очень подходят для поставленной задачи, поскольку их возможности слишком примитивны. Также я забыл указать дополнительное требование: необходима возможность общаться с системой мониторинга по API из программ на Python/Django, большей частью из фоновых процессов, с тем чтобы отправлять для хранения и анализа произвольные числовые метрики. Мы хотели бы в будущем иметь возможность составлять на этих метриках произвольные графики и диаграммы либо в UI, либо в конфигурационном файле, без необходимости написания дополнительного кода. Таким образом, система мониторинга должна иметь таковой API с удобным и желательно асинхронным клиентом на Python, плюс должна иметь свою собственную БД для хранения событий.

На данный момент рассматриваем Zabbix и Prometheus.