Как вы контролируете доступность нескольких сайтов - PullRequest
7 голосов
/ 18 октября 2008

Мне нужно убедиться, что любое количество сайтов и сервисов не укушено. На данный момент я полагаюсь на простой 5-минутный cronjob, который использует curl и файл URL, чтобы проверить, что все ответы верны (200 или редко 301).

Все это работает на базовом уровне, мне интересны более сложные инструменты с открытым исходным кодом (статистика, время отклика, симпатичные графики) - что вы используете?

Ответы [ 5 ]

9 голосов
/ 18 октября 2008

Я не использовал его сам, но я почти уверен, что слышал Нагиос , о котором говорят в довольно ярких выражениях. Стоит попробовать?

8 голосов
/ 18 октября 2008

По моему опыту, nagios работает довольно хорошо, но иногда кажется, что о нем сложно позаботиться. Если вы хотите иметь статистику и все остальное помимо того, что дает вам nagios, тогда добавьте cacti . Если вы хотите все это в одном пакете, вы должны заглянуть в OpenNMS . Чтобы получить максимальную выгоду от всего этого, вы также должны использовать SNMP, чтобы видеть детали использования памяти, процессора и диска.

1 голос
/ 18 октября 2008

Я бы порекомендовал ManageEngine от AdventNet (http://manageengine.adventnet.com/).. Это бесплатно для 5 отслеживаемых ресурсов iirc. За пределами бесплатной версии это довольно дешево.

Из коробки Он знает, как контролировать веб-сервисы, веб-серверы (разных типов, такие как IIS, Tomcat, Websphere (5 и 6), и множество других вещей, таких как собственные данные о производительности из MSSQL и DB2. Веб-сервисы могут контролироваться только с помощью «http-are-you-there», но вы также можете указать фактический контент для отправки из спецификации wsdl, так что вы знаете, что не только другая сторона отвечает, но и может обрабатывать записи. . (Конечно, для этого требуется, чтобы у вас был способ удалить эти сохраненные записи данных впоследствии, но это другая проблема).

Для каждой из отслеживаемых систем вы можете установить пороговые значения для оповещения, поэтому оно должно срабатывать 5 раз подряд, прежде чем запускать оповещение по SMS или автоматически перезапускать службу.

В качестве дополнительного бонуса он имеет лучшую поддержку SNMP, которую я когда-либо видел.

Ссылка для бесплатного скачивания: http://manageengine.adventnet.com/products/applications_manager/download-free.html

Ссылка на демо: http://demo.appmanager.com/LoginPage.do

(Примечание: я не связан с компанией)

1 голос
/ 18 октября 2008

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

0 голосов
/ 27 октября 2008

Zabbix 1.6 поддерживает несколько потоков для веб-мониторинга и позволит вам отслеживать другие вещи, кроме этого. Это бесплатно и очень гибко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...