2008-09-25 1 views
0

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

Вот сценарий, У меня есть вывод текстового файла команды «sc». Я хочу отправить этот файл, но не как вложение. Кроме того, я хочу быстро просмотреть начальный статус в теме письма.

Здесь нет в 'servstop.txt' содержимое файла:

[SC] StartService НЕУДАВШИЕСЯ 1058:

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

Я хочу, чтобы субъект электронной почты, чтобы быть «оповещения службы Запуск: [SC] StartService FAILED 1058» и тело, чтобы содержать все сообщение об ошибке выше.

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

ответ

1

Вот как я это делаю. Сначала я получил blat mail (почтовый ящик smtp общественного доступа) и бросил его в каталог d: \ blat. Мой сервер Exchange позволяет мне отправлять электронную почту без id/password и просто предполагает, что я являюсь человеком в поле from from команды blat.

@echo off 
sc start Alerter >servstop.txt 
SetLocal EnableDelayedExpansion 
set content= 
set subj= 
for /F "delims=" %%i in (servstop.txt) do set content=!content! %%i 
for /f "tokens=1 delims=:" %%s in ("%content%") do set subj=%%s 

d:\blat\blat.exe -body "%content%" -to [email protected] -f [email protected] -server smtp.foo.bar -s "Alert Service Start:%subj% " -log d:\blat\blat.log 
EndLocal 
1

Splunk выглядит перспективным. Не пробовал, хотя. Два блока с сайта об индексе и предупреждении ниже.

ИНДЕКС: С помощью множества гибких методов ввода вы можете индексировать журналы, конфигурации, ловушки и предупреждения, сообщения, сценарии и данные о кодах и производительности от всех ваших приложений, серверов и сетевых устройств. Мониторинг файловых систем для сценариев и изменений конфигурации, захват архивных файлов, поиск и хвост журналов в реальном времени, подключение к сетевым портам для получения syslog, SNMP и других сетевых инструментов. И это только начинается.

ALERT: Любой поиск может выполняться по расписанию и инициировать уведомления или действия на основе результатов поиска. И поскольку он работает с различными компонентами и технологиями, Splunk - это самый гибкий инструмент мониторинга в вашем арсенале. Уведомления могут быть отправлены по электронной почте, RSS или SNMP на другие консоли управления. Действия запускают скрипты, выполняющие описанные пользователем действия, такие как перезапуск приложения, сервера или сетевого устройства.

+0

всплеск потрясающий! мой приятель сети любит его, и вот отличный видеоролик о том, что кто-то делает всплеск над EC2 Amazon http://blogs.splunk.com/thewilde/2008/06/17/splunk-ninja-cloud-power-splunkin-with-amazons- ec2 / – Keng 2008-10-01 14:39:27

Смежные вопросы