Каков наилучший способ мониторинга рабочего сервера?

14

Мы работаем на двух производственных серверах с Apache 2 и MySQL. Я ищу надежный способ контроля нашей нагрузки, стабильности и времени работы.

Я сталкивался с монитором , но есть ли лучшие альтернативы?

Питер Мортенсен
источник
В зависимости от того, откуда вы будете проводить мониторинг, но есть пост о мониторинге, который может вам помочь: serverfault.com/questions/54603/…
l0c0b0x

Ответы:

10

Я настроил Zabbix на виртуальной машине в Slicehost и был вполне доволен решением. Поскольку он физически отделен от наших производственных серверов, он предупредит меня, даже если в производственной сети возникнут проблемы. Виртуальная машина на Slicehost дешевая и ее легко создать резервную копию.

Zabbix великолепен, потому что он может контролировать время отклика сайта, а также процессор, диск и почти все остальное. Zabbix будет хранить исторические данные, чтобы вы могли видеть, как статистика меняется со временем. Я также предпочитаю Zabbix над Nagios, потому что Zabbix имеет мощный веб-интерфейс конфигурации.

Андрей
источник
+1 для Zabbix. Простое гибкое и очень масштабируемое решение.
Максвелл
7

Я лично использую Munin для ресурсной и метрической отчетности. У него уже есть плагины для многих приложений / метрик, и смехотворно легко писать плагины для него.

Для мониторинга доступности и оповещения я использовал Zabbix, Zennos, Nagios и Hyperic. Из всех этих мне Zabbix понравился больше всего.

Чарльз Хупер
источник
3

Вы можете установить бесплатное решение для мониторинга, такое как Incinga или Nagios . Для каждой проверки вы можете найти множество плагинов. Или вы можете просто написать свой собственный скрипт, который сообщает о состоянии («хорошо», «плохо», что угодно ...). Хорошей коммерческой вещью будет WhatsUp Gold . Он также включает в себя инструменты измерения производительности.

Если хочешь настоящего золота, взгляни на Джаззи . Это действительно высококлассный, действительно дорогой, комплексный инструмент мониторинга. Он имитирует реальных пользователей, работающих с вашими (веб-) приложениями. Потратил много с нами на работе.

Пера
источник
2

Monit работает локально на серверах, поэтому он не дает реалистичной статистики стабильности. Если сеть вашего сервера выходит из строя или сам сервер выходит из строя, monit не может уведомить вас.

Я использую Zabbix для мониторинга нагрузки, стабильности и работоспособности; это делает практически все, что вы можете придумать. Единственным недостатком является то, что он должен быть запущен на внешнем сервере.

Дэйв Драгер
источник
1

Нагиос это хорошее место для начала. Если вы также хотите отслеживать тенденции с производительностью сервера и составлять их график, я рекомендую также посмотреть на Cacti.

http://www.cacti.net/

Роберт Коггинс
источник