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

Ищете способ отслеживать / уведомлять, когда IIS выходит из строя

Ищете какое-то программное обеспечение / методологию для мониторинга сервера Windows 2003 и (надеюсь) отправки электронной почты, когда служба сервера IIS останавливается / IIS выходит из строя.

Спасибо.

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

  1. Перейдите в панель управления службами
  2. Щелкните правой кнопкой мыши "World Wide Web Publishing".
  3. На вкладке «Восстановление» выберите «Запустить программу» в раскрывающемся меню «Ошибка X».
  4. Введите командную строку сценария в поля «Запуск программы».

В этом вопросе есть много вариантов Мониторинг веб-сайтов в Stackoverlfow.

Моя компания использует Nagios но ваши предпочтения могут отличаться ...

PA Server Monitor может просматривать веб-страницу и / или службу IIS. Когда он не работает, он может предупреждать и, при желании, также перезапускать службу за вас.

Существует множество продуктов для мониторинга (включая Operations Manager от Microsoft); если вам нужно какое-то нестандартное решение, вам нужно собрать что-то, что может сделать HTTP-запрос на ваш веб-сервер и отправить электронное письмо, если на него не будет дан должный ответ; вы можете сделать это с помощью VBScript или PowerShell.

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

Внутри мы используем Nagios для мониторинга ЦП, памяти, использования диска, времени безотказной работы и т. д.

Поскольку есть ситуации, когда ваш внутренний сервер не может отправлять электронные письма, мы настраиваем сторонний мониторинг через Montastic. Это бесплатно и позволяет отслеживать множество сайтов. Вы также можете настроить его для уведомления нескольких адресов электронной почты о сбоях. Наш уведомляет адреса электронной почты нашей компании, а также внешний «аварийный» аккаунт.

Мне нравится ServersAlive. http://www.woodstone.nu/salive/ Помимо мониторинга веб-серверов, он может отслеживать базы данных, серверы электронной почты, пинг и т. д. Он также позволяет вам проверять цепочку зависимых сетевых компонентов, которые находятся перед веб-сервером. Это поможет вам определить причину, по которой ваш веб-сервер не работает (коммутаторы, маршрутизаторы, DNS и т. Д.), Поскольку зачастую проблемы возникают не на реальном сервере.

Из Вот:

В приложении "Службы" выберите свойства рассматриваемой службы.

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

Вы также должны установить для параметра Reset Fail Count значение 1, чтобы ежедневно сбрасывать счетчик ошибок.

РЕДАКТИРОВАТЬ:

Похоже, вы можете сделать это через командную строку:

SC failure w3svc reset= 432000  actions= restart/30000/restart/60000/run/60000
SC failure w3svc command= "MyBatchFile.cmd"

Ваш файл MyBatchFile.CMD может выглядеть так:

blat - -body "Service W3svc Failed" -subject "SERVICE ERROR" -to Notify@Example.com -server SMTP.Example.com -f Administrator@Example.com