29.10.2008 11:54
Безусловно, в 10ке сделаны уведомления и ругательства. Но у меня не у всех клиентов 10ка по разным причинам, да и немного не то, что хотелось ругательства эти шлют, да и сами подвисают. Решил выкручиваться.
Берем Blat
Регистрим на каком-нибудь бесплатном хостинге акк. Инсталлим
Код:
blat -install smtp.bk.ru akk@bk.ru 2 25
2 попытки отослать, 25 порт.
И пишем в шедалер батник следующего вида:
Код:
ren D:\ORACLE\admin\kaskad\bdump\kaskadalrt.log temp.log
blat -to mail@gmail.com -subject "KASKAD ORACLE ALERT LOG" -body "Alert from kaskad" -attachi D:\ORACLE\admin\kaskad\bdump\temp.log -u akk -pw password
type D:\ORACLE\admin\kaskad\bdump\temp.log >>D:\ORACLE\admin\kaskad\bdump\kaskadalrt_.log
del D:\ORACLE\admin\kaskad\bdump\temp.log
exit
будет здорово, если кто-то не поленится поправить батник на использование переменной, чтобы не править пути каждый раз :)
29.10.2008 12:22
Код:
@echo off
cls
set TARGET=D:\ORACLE\admin\kaskad\bdump
ren %TARGET%\kaskadalrt.log temp.log
blat -to mail@gmail.com -subject "KASKAD ORACLE ALERT LOG" -body "Alert from kaskad" -attachi %TARGET%\temp.log -u akk -pw password
type %TARGET%\temp.log >>%TARGET%\kaskadalrt_.log
del %TARGET%\temp.log
exit
так?
если запускать батник из папки "D:\ORACLE\admin\kaskad\bdump\", то лучше указать
Код:
set TARGET=%~dp0
29.10.2008 13:49
Ну не совсем, я думал про set target=алерт, ибо имя все равно придется править :) Т.е. миниТЗ: надо, чтобы батник не приходилось править по всей его длине, только лог в начале указывать. Кстати, если использовать переменные, то однозначно все пути надо заключать в кавычки. Я не представляю, кто может поставить ораклу в путь с пробелами, но мало ли... Из домашней папки никто пускать не будет, обругаются потом... Это ж из шедалера...
30.10.2008 08:35
Код:
@echo off
cls
rem === Правим переменные под себя: ===
set ALERT_DIR=D:\ORACLE\admin\kaskad\bdump
set ALERT_LOG=kaskadalrt.log
set BD_NAME=Kaskad
set EMAIL=mail@gmail.com
set EMAIL_ACC=account
set EMAIL_PWD=password
rem === Дальше оставляем как есть: ===
ren %ALERT_DIR%\%ALERT_LOG% temp.log
blat -to %EMAIL% -subject "%BD_NAME% ORACLE ALERT LOG" -body "Alert from %BD_NAME%" -attachi %ALERT_DIR%\temp.log -u %EMAIL_ACC% -pw %EMAIL_PWD%
type %ALERT_DIR%\temp.log >>%ALERT_DIR%\%ALERT_LOG%.b
del %ALERT_DIR%\temp.log
exit
08.11.2008 12:08
Наладил себе отсылку смсок с ORA-
Цитата:
FOR /F "skip=2 delims=|" %%i IN ('find "ORA-" %1') DO @C:\smssend.exe %%i
это в батник, параметром которому имя алерта идет...
Часовой пояс GMT +3, время: 05:46.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.