Перехват всех пакетных заданий из MVS

Я пытаюсь перехватить все пакетные задания из MVS. Я хочу передать всю информацию о пакетном задании (начало, конец, ошибка) во внешнюю систему для проведения дальнейшего анализа. У кого-нибудь есть идеи о том, как это сделать?


person musecz    schedule 17.10.2014    source источник


Ответы (4)


Напишите выход IEFACTRT (или что-то вроде его современного эквивалента) и попросите системных программистов установить его.

person Spiked3    schedule 18.10.2014
comment
Спасибо за ваш ответ. Но IEFACTRT используется не только для того, чтобы узнать о завершении задания? В моем случае я бы также поймал то, что началось, но не закончилось. - person musecz; 18.10.2014
comment
Есть несколько выходов. См. pic.dhe.ibm.com/infocenter/zos/v1r13/, чтобы определить, какие из них могут быть вам полезны. Вам действительно нужны данные в режиме реального времени? Если нет, то гораздо проще прочитать данные SMF позже (что может быть в случае «дальнейшего анализа»). - person Spiked3; 19.10.2014

IBM фактически предоставляет для этого средства. Вы можете заставить его записывать записи SMF (System Management Facility) для всех заданий. Доступны макеты записей, и вы можете написать код для их анализа, или вы можете получить сторонние продукты, такие как OmegaMon, которые сделают анализ и отчеты для вас.

person Joe Zitzelberger    schedule 11.03.2015

как и в моем магазине, мы печатаем информацию о задании в простые файлы, а затем загружаем их по ftp на некоторые файловые серверы, откуда мы запускаем извлечение/форматирование с помощью некоторых сценариев и загружаем данные в платформу BI для последующего анализа/визуализации. В настоящее время мы учимся использовать возможности графической базы данных, такой как Neo4j, чтобы глубже понять наши отношения с пакетной работой / лучше представить рабочие отношения с людьми, которые заинтересованы. и на данный момент мы думаем, что graph db - очень удобный инструмент для такого рода вещей (управление пакетными заданиями)... Надеюсь, мой ответ может вдохновить вас/напомнить...

person AlexDxl    schedule 09.03.2017

Обычно при установке вырезаются записи SMF type 30. Подтип 1 записывается при запуске новой транзакции. transaction означает транзакцию Диспетчера системных ресурсов (SRM). Не путайте это с транзакциями в контексте, например. система базы данных. Такой транзакцией является пакетное задание, которое начинает выполнение. Подтип 5 записывается при завершении транзакции. Наряду с подтипом 5 существует раздел завершения, в котором сообщается о статусе завершения задания.

Теперь обработка SMF традиционно выполняется в пакетном режиме, поскольку сначала необходимо подготовить записи SMF, извлекая их из потока журнала или из одного из наборов данных SYS1.MANx.

Но недавно в z/OS были добавлены возможности, позволяющие подключаться к процессу при записи записей SMF. Такой продукт, как IBM Common Data Provider для z/OS, можно использовать для преобразования данных в желаемом виде и потоковой передачи в выбранное место назначения, например logstash. Следование такой методике позволяет обрабатывать SMF-записи почти в режиме реального времени.

person Juergen    schedule 23.04.2019