作业日志管理系统

Job log management system

我正在寻找有关软件的建议,以便在几个不同的企业调度系统中存储日常批处理作业 运行 中的大量日志。大概一年后,不再需要通过这些调度系统直接访问日志,但存储它们仍然很重要(也许再保存三年)。日志将来自 UNIX、Windows、Oracle、z/OS 和 DB2 for z/OS。

我研究了定义模糊的类别下的各种产品企业内容管理、 企业输出管理、文档管理。其中许多产品似乎都专注于丰富和格式化的客户沟通。我需要存储的日志是技术性的执行日志,并且是无格式的纯文本。

我很高兴收到具体解决方案的建议,但也很高兴收到有关如何缩小搜索范围以识别最相关解决方案的建议。

系统管理供应商都有全面的输出管理解决方案来处理您所描述的问题。 CA(CA VIEW、CA DELIVER、CA SPOOL 等)、IBM (Infoprint)、LRS (VPS) 和许多其他公司都可以做这类事情。更复杂的产品不仅存储和存档数据,它们还可以扫描您的日志以查找错误或异常迹象 activity,然后仅将重要部分的副本分发给正确的各方。

如果您想要 "roll your own",z/OS 允许您创建相当于虚拟打印机的内容,该打印机使用来自特定 SYSOUT class 或目标的数据,将报告数据写入任何您想要的地方像。有几种方法可以做到这一点,具体取决于您的编程技能有多深...其中一个更简单的方法是 "External Writer",您会在 z/OS JES2 初始化和调优指南中找到它( SA32-0991)。获得数据后,您可以创建文件,post 复制到 FTP 站点,写入 Splunk - 真正的唯一限制是您的想象力。

如果你这样做,你只需将你的 JCL 更改为 "SYSOUT=x"(其中 "x" 是 class 或你的外部写入器服务的目的地)并且你的所有数据都将由 JES2 收集并发送给您的作者。如果您需要来自 UNIX 或其他平台的数据,您甚至可以定义一个大型机 LPD 打印机,让其他平台使用远程 LP 协议与 z/OS 打印机通信,并且通过一些配置,这也可以驱动您的外部写入器。

如果您有预算,我强烈推荐其中一种供应商产品 - 这当然可行,但如果没有必备的系统编程背景,这并不容易。