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

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

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

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

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

Но вообще, лучше бы поискал стандартное мониторинговое решение. Human readable логи парсить они, наверное, все умеют.
...
Рейтинг: 0 / 0
Уведомление об алертах на почту.
    #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
Уведомление об алертах на почту.
    #38919960
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Larry E.,

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


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