Назад | Перейти на главную страницу

Простой инструмент для мониторинга веб / FTP / DNS / почтовых серверов?

У меня есть несколько серверов с запущенными общими службами (apache, imap, pop, smtp, ftp, ssh, svn и т. Д.), И я хотел бы отслеживать их доступность.

В частности, я хотел бы получать уведомления (по электронной почте и / или SMS), если одна из важных служб умирает, и, если возможно, получить некоторую базовую статистику по каждой службе (количество подключений, количество обработанных сообщений электронной почты, коэффициент спама и т. .).

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

Я мог бы создать себе простое веб-приложение, которое делает это («пинговать» службы, чтобы узнать, живы ли они), или я мог бы также использовать полноценный инструмент мониторинга (например, nagios, но немного перебор, нет?), Но Я уверен, что есть что-то среднее между моими потребностями.

Любая рекомендация? Если возможно, идеальное решение было бы бесплатным, простым в установке на удаленном сервере (даже не в той же подсети) и, если возможно, иметь привлекательный интерфейс;).

munin действительно прост в установке и использовании. Он предоставляет информацию о мониторинге через веб-сервер.

видеть Вот.

Я использую nagios и zenoss (общественная версия). Также я использовал центр. Все они отлично подходят для мониторинга служб, доступности, подсчета процессов, использования памяти процессами и статистики.

Еще один отличный инструмент для мониторинга - mon.

Изменить: все они могут отправлять уведомления по электронной почте.

Похоже, Nagios - это то, что вам нужно. Это может показаться излишним, но я успешно использовал его в очень маленьких сетях. У меня есть старый компьютер, на котором запущен Nagios, в очень маленьком офисе, где насчитывается 10 рабочих станций и 1 сервер. Персоналу нравится смотреть на веб-панель, видеть все зеленое и знать, что все в порядке.

Есть эти инструменты с хорошими функциями и т.д., но если вам нужен полный контроль, вы можете использовать некоторый PHP-код на внешнем сервере и запускать скрипт через cron.

Лично я бы порекомендовал эти инструменты, однако в конечном итоге я использовал систему, о которой я только что упомянул дважды, о которой, я думаю, стоит знать.

Может быть, проще использовать стороннюю службу мониторинга, такую ​​как Gomez, Keynote Systems или AlertFox? Я знаю, что, по крайней мере, у AlertFox есть бесплатная опция, которой более чем достаточно для ваших основных требований.

Я использую munin для просмотра 5 машин, включая мой DNS. Он работает отлично, но у меня проблема с DNS. Вместо внутренних имен он принимает значения rndc. Я действительно не знаю, это какая-то ошибка или что-то в этом роде, но в данный момент у меня нет необходимого времени, чтобы посмотреть на нее. К тому же находится в тестовой среде :)