У нас есть два производственных сервера с Apache 2 и MySQL. Я ищу надежный способ контролировать нашу нагрузку, стабильность и время безотказной работы.
Я наткнулся на контролировать, но есть ли альтернативы получше?
Я настроил Zabbix на виртуальной машине по адресу Slicehost и остались очень довольны решением. Поскольку он физически отделен от наших производственных серверов, он будет предупреждать меня, даже если в производственной сети возникнут проблемы. Виртуальная машина на Slicehost дешевая и ее легко резервировать.
Zabbix отлично, потому что он может контролировать время отклика веб-сайта, а также процессор, диск и все остальное. Zabbix будет хранить исторические данные, чтобы вы могли видеть тенденции статистики во времени. Я также предпочитаю Zabbix Nagios потому что Zabbix имеет мощный веб-интерфейс настройки.
Я лично использую Munin для отчетов по ресурсам и метрикам. У него уже есть плагины для многих приложений / показателей, и для него до смешного легко писать плагины.
Для мониторинга доступности / оповещения я использовал Zabbix, Zennos, Nagios и Hyperic. Из всего этого мне больше всего понравился Zabbix.
Вы можете настроить бесплатное решение для мониторинга, например Incinga или Nagios. Есть множество плагинов для каждой проверки, о которой вы только можете подумать. Или вы можете просто написать свой собственный сценарий, который сообщает о статусе («хорошо», «плохо», что угодно ...). Хорошая коммерческая штука была бы WhatsUp Gold. Он также включает инструменты измерения производительности.
Если хочешь настоящего золота, взгляни на Джаззи. Это действительно высококлассный, действительно дорогой инструмент для непрерывного мониторинга. Он имитирует реальных пользователей, работающих с вашими (веб-) приложениями. Провел много наших на работе.
Monit работает локально на серверах, поэтому не дает реалистичной статистики стабильности. Если сеть, в которой работает ваш сервер, выходит из строя или сам сервер выходит из строя, monit не может вас уведомить.
я использую Zabbix для мониторинга нагрузки, стабильности и времени безотказной работы; он делает практически все, о чем вы можете подумать. Единственным недостатком является то, что вам необходимо запустить его на внешнем сервере.
Нагиос - хорошее место для начала. Если вы также хотите отслеживать тенденции производительности сервера и строить их графики, я также рекомендую взглянуть на Cacti.