Какой инструмент вы предлагаете для одновременного мониторинга нескольких систем на базе Unix (особенно Linux и OSX)? Мне нужно отслеживать использование процессора, памяти и дисков в режиме реального времени, и я бы предпочел, чтобы для этого был один инструмент.
нагиос ! я никогда не использовал его с OSX, но быстрый поиск в Google показывает, что есть плагины nrpe для этого.
я использую nagios в среде с ~ 80 серверами Linux и Windows, но есть развертывания для тысяч серверов также.
для отслеживания трендов - Мунин упоминается здесь - тоже очень хороший инструмент. вы можете передать критические показания из мунина обратно в нагиос.
пс. выбор инструмента сильно зависит от определения реального времени. если двухминутная задержка от события до отправки уведомления по sms / e-mail - это нормально. по крайней мере, более старые версии nagios, которые не допускали более частых проверок, чем один раз в минуту.
Зенос делает все, что вы хотите, из коробки и может работать как по SSH, так и по SNMP. Я также ранее использовал Zabbix как полноценная система мониторинга, и до этого Кактусы для тенденций и Nagios для оповещения.
Все это бесплатно, и некоторые из них более интегрированы, чем другие. Zenoss имеет преимущество, объединяющее множество вещей из коробки, и возможность поддержки корпоративного уровня. Поскольку он основан на Zope, его запуск требует немного больше ресурсов, чем другие, но его очень легко взломать, если вы знаете Python.
Вы должны протестировать все это и посмотреть, какой из них лучше всего подходит для вашего варианта использования.
Я сам использую Munin. Это как нагиосMRTG, но мне он понравился больше, когда я оценил их обоих. Я забыл почему.
Nagios является бесплатным, популярным и открытым исходным кодом. Доступно множество плагинов мониторинга (для разных устройств и сервисов). Если вы не используете отдельный графический интерфейс, конфигурация выполняется с помощью текстового файла. Он отправляет оповещения по электронной почте с уведомлениями, и именно так моя организация выявляет системные проблемы и реагирует на них (оповещения в систему тикетов).
Существуют различные методы сбора информации с отслеживаемых машин. Какое бы решение для мониторинга вы ни выбрали, я рекомендую собирать информацию из каждой системы напрямую, SNMP. Если вы не знакомы, потребуется немного обучения. В конце концов, это стандартное решение Just Works.
Саймон это очень легкое программное обеспечение, соответствующее вашему описанию. Сервер можно использовать для мониторинга нескольких компьютеров, и он поставляется с PHP-скриптом для рисования некоторой графики. Я уверен, что его можно адаптировать к Os-X всего лишь с некоторыми изменениями.
Если вам нужно что-то более исчерпывающее, вы можете попробовать zabbix.
У меня был опыт работы как с OpenNMS, так и с Nagios, и для задачи, которую вы описываете, я бы предпочел использовать Nagios. Его довольно легко настроить, и если вам нужно предоставить специальные датчики для чего-либо, немного скрипта - все, что нужно.
Если вы хотите настроить SNMP, MRTG вполне подойдет. Это довольно сложно, к сожалению, поэтому для настройки требуется определенная работа. Если вы не ищете конкретно графиков тенденций, nagios достаточно хорош, как рекомендовалось ранее. У него также есть несколько плагинов, которые позволяют строить графики трендов (мы используем Nagiosgraph). Munin в порядке, но его графики, по моему опыту, более чем немного сложны. Bigbrother может осуществлять мониторинг, но я бы по возможности избегал этого. Это больше, чем просто крушение поезда.
Ключом к мониторингу нескольких хостов linux / unix с помощью nagios является создание архива, который может размещаться на всех из них. Потратьте немного времени на переднюю часть, и ваша жизнь станет проще. Просто распакуйте его, и все готово.