Вопрос: Поиск способа отслеживания / уведомления при выходе IIS


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

Благодарю.


5
2017-08-20 19:00


Источник


Следует также добавить, что для моего конкретного случая это относится к внутренней службе веб-сервера, а не к публичному доступу. Кроме того, служба IIS отключается, а не весь сервер, поэтому клиентское приложение, работающее на сервере, контролирующее службу, будет приемлемым.


Ответы:


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

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

4
2017-08-20 19:09



Это будет работать только на самом сервере; что если что потерпит неудачу? - Massimo
Предоставляется... - squillman
O.P. заметил, что это только IIS, а не сам сервер, поэтому я думаю, что все в порядке. Кроме того, это был бы простой сценарий, поэтому не нужно покупать и настраивать новое программное обеспечение (плюс никакого дополнительного программного обеспечения на сервере, которое, тем не менее, является третьим, я думаю, что лучше). - Dustin
Да, это похоже на лучший, самый дешевый и быстрый ответ. Я думаю, что я исследую это как решение для нашей проблемы.


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

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


2
2017-08-20 19:26





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


1
2017-08-21 16:00





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


0
2017-08-20 19:20





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

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

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


0
2017-08-20 20:00





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


0
2017-08-20 21:00





Из Вот:

В приложении «Службы» выберите свойства данной службы.

Просмотрите вкладку восстановления - есть всевозможные опции - я бы установил First & Second Failure для перезапуска службы, третий для запуска пакетной программы, которая 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

0
2017-11-30 14:59