Для стартапа у меня есть кредит на один физический выделенный сервер с несколькими виртуальными машинами внутри
На данный момент на этом сервере в основном 2 ВМ:
"Инструменты" виртуальной машины, использующие сервер Ubuntu 10.04 LTS
ВМ "звездочка" с использованием сервера ubuntu 10.04 LTS
Но в будущем у нас будет "производственная" виртуальная машина с приложением OU JAVA :
Что меня интересует, так это программное обеспечение, которое может отслеживать доступность сервисов, KVM VM, приложений и базы данных, чтобы я мог реагировать в случае возникновения проблемы.
У меня также есть еще один вариант использования, когда я хотел бы отслеживать производительность приложения (запрос, процессор, память ...) и собирать статистику использования.
У нас практически нет денег, и мы хотим получить бесплатный инструмент, по крайней мере, сначала.
Что было бы легким и простым инструментом для работы? Я слышал о Nagios и Hyperic, но не знаю их. Так что я не знаю, подходят ли они для наших нужд.
РЕДАКТИРОВАТЬ :
Это необходимо не только для мониторинга серверов, но и для изучения фактической производительности приложений, скорости отклика и, если возможно, выявления узких мест.
Судя по ссылкам (это не тот же вопрос, поскольку он кажется более общим, но достаточно информативным) и фактическим ответам, Nagios + Munin должен хорошо подойти. Проблема в том, что Nagios кажется немного сложным (я не знаю о Мунине). Сможет ли комбинация Nagios / Munin собирать подробную статистику и исторические данные для Java-приложения (количество запросов в секундах, задержка запроса, со статистикой по URL, часам, дням, неделям ...?)
Есть ли другие (лучшие?) Альтернативы?
Nagios. Я долго боялся конфигурации текста и пробовал все другие популярные или отдаленно популярные решения, но никогда не был удовлетворен. Однажды я в конце концов попробовал nagios и фактически прошел настройку - мне он понравился, и на самом деле я считаю, что его гораздо проще настраивать и настраивать, чем инструменты с графическим интерфейсом, такие как Zenoss.
Хотя я еще этого не делал, вы можете объединить это с Monit, чтобы автоматически попытаться восстановить после проблем, и с Munin для сбора исторических данных.
Редактировать:
Документация для настройки Nagios и для Munin. Это специфично для Ubuntu, но я на самом деле следил за этим, чтобы настроить Nagios в Red Hat.
Это часто задаваемый вопрос - Вариантов очень много.
Нам нравится ZenOSS.