Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Уведомление об алертах на почту. / 9 сообщений из 9, страница 1 из 1
25.03.2015, 11:20
    #38916150
Larry E.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уведомление об алертах на почту.
Hi

Стоит задача отправлять уведомления об ошибках базы которые появляются в db2diag.log (v9.7) на почту. Для оперативного реагирования на проблемы.
Подскажите как это можно сделать ?
...
Рейтинг: 0 / 0
25.03.2015, 12:58
    #38916349
Amiri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уведомление об алертах на почту.
Парсите лог ловите ошибку шлите письмо!
tail -f db2diag.log|grep Error|mailx
...
Рейтинг: 0 / 0
25.03.2015, 13:25
    #38916391
Larry E.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уведомление об алертах на почту.
Amiri,

Спс за наводку !
...
Рейтинг: 0 / 0
25.03.2015, 13:32
    #38916405
n&n
n&n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уведомление об алертах на почту.
Larry E.,

только после этого придется менять статус каждого такого сообщения с Error на что-нибудь-иное
или начинать новый db2diag.log
...
Рейтинг: 0 / 0
25.03.2015, 13:34
    #38916410
n&n
n&n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уведомление об алертах на почту.
n&n,

лучше наверно в парсинг добавить опцию -time со значением времени = время пред. парсинга + 1сек
...
Рейтинг: 0 / 0
26.03.2015, 19:51
    #38918107
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уведомление об алертах на почту.
Я бы рекомендовал обратить внимание на команду db2diag .
В частности на опции -level и -time.

Но вообще, лучше бы поискал стандартное мониторинговое решение. Human readable логи парсить они, наверное, все умеют.
...
Рейтинг: 0 / 0
27.03.2015, 10:40
    #38918557
mitek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уведомление об алертах на почту.
Larry E.,

Можно что-нибудь вроде этого изобразить :

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
UPDATE DB CFG FOR <DBNAME> USING SMTP_SERVER <your SMTP-server>;


CREATE PROCEDURE "DB2INST1"."MAIL_DIAGLOG_ALERTS"
 (IN @P_MIN INTEGER, 
  IN @P_MAIL_FROM VARCHAR(100), 
  IN @P_MAIL_TO VARCHAR(100)
 ) 
LANGUAGE SQL
BEGIN 
DECLARE V_INST_NAME VARCHAR(8);
DECLARE V_HOST_NAME VARCHAR(50);
DECLARE V_EMAIL_TITLE VARCHAR(100);

SET V_INST_NAME = (SELECT upper(INST_NAME) FROM SYSIBMADM.ENV_INST_INFO);
SET V_HOST_NAME = (SELECT upper(HOST_NAME) FROM SYSIBMADM.ENV_SYS_INFO);
SET V_EMAIL_TITLE = V_INST_NAME||'  instance '||'on host '||V_HOST_NAME||'  db2diag.log  alert!';

FOR STR AS
SELECT FULLREC AS TEXT FROM TABLE(SYSPROC.PD_GET_DIAG_HIST('MAIN','ALL',NULL, CURRENT_TIMESTAMP - @P_MIN MINUTES,CURRENT_TIMESTAMP)) AS MSGS 
WHERE LEVEL IN ('C','E','S') 
ORDER BY TIMESTAMP ASC 
DO 
IF (STR.TEXT <> '') THEN CALL UTL_MAIL.SEND(@P_MAIL_FROM,@P_MAIL_TO,NULL,NULL,V_EMAIL_TITLE,STR.TEXT);
END IF;
END FOR;

END;


CALL DB2INST1.MAIL_DIAGLOG_ALERTS(<минуты>, '<от кого>','<кому>')



Ну и запускать процедуру через крон или ADMIN_TASK_LIST в нужном регламенте.
...
Рейтинг: 0 / 0
28.03.2015, 20:19
    #38919960
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уведомление об алертах на почту.
Larry E.,

Настроить DB2 Administration Server, и в нем email на которые будут приходить алерты? У меня было именно так сделано для примерно 10 инстансов db2 разных версий, и работало надежно.
...
Рейтинг: 0 / 0
15.04.2015, 13:52
    #38937142
DenGI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уведомление об алертах на почту.
В случае с виндой:
В винде события DB2 так же пишутся в эвентлог. Соответственно самое простое настроить виндовый таск с триггером на событие по фильтру DB2.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Уведомление об алертах на почту. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]