А что делать, если служба не перешла в состояние «Остановлена», но нормально уже не функционирует из-за внутреннего сбоя? В этом случае поможет поиск сообщения об ошибке в журнале событий. Журнал событий Windows (Event log) - это системный журнал, куда операционная система записывает информацию о работе служебных и пользовательских программ, события аудита безопасности, программные и аппаратные сбои. Журнал событий - незаменимый инструмент системного администратора. В первую очередь, после сбоя в работе какой-либо службы или Windows в целом, администратор начинает смотреть записи в журнале событий, предшествующие этому сбою.
Но самостоятельно открывать каждый раз «Просмотр событий» и искать там нужную строчку, согласитесь, абсурдное занятие. Конечно же это должна делать программа. 10-Strike LANState и тут может оказаться кстати. Она предлагает более продвинутый механизм работы с журналом - мониторинг журнала событий Windows. LANState автоматически через определенный интервал времени зачитывает последние записи журнала событий, ищет среди них критические и сообщает об этом администратору. Параметры мониторинга журнала событий позволяют гибко настроить фильтры сообщений и обнаруживать только определенные их категории. Например, только сообщения об ошибках. Или сообщения от какой-либо конкретной программы или службы. Кроме этого, программа может читать текст сообщения и искать в нем заранее заданные ключевые слова, свидетельствующие о той или иной ситуации.
Так же, как и в случае с мониторингом состояния службы, программа оповестит вас о наличии ошибки в журнале событий и может самостоятельно перезапустить службу.
Однако самый лучший способ узнать о работе службы – это проверить функционирование сервиса, который она предоставляет. К примеру, в случае со службой СУБД нужно периодически делать тестовый запрос из базы данных, в случае со службой web-сервера – пытаться получать какую-либо страницу с сайта и т.д. 10-Strike LANState позволяет выполнять тестовые проверки многих распространённых сервисов: FTP, HTTP, DNS, MS SQL, MySQL и других.
Скачайте бесплатную 30-дневную версию прямо сейчас и попробуйте!