我想为z / OS编写运行状况检查,但不知道从哪里开始。有任何建议,例子或方向吗?
此外,是否可以在Unix系统服务中编写健康检查?
答案 0 :(得分:0)
编写一个简单的REXX exec,如下所示:
/* REXX Health checker */
say 'Health check passed. System working.'
然后执行EXEC。如果您无法执行它,或者如果没有打印消息,则系统无法正常工作。
但严肃地说 - 确切地说z / OS的哪一部分是健康检查的?你想知道整个系统是关闭还是只是它的一部分?哪些部分--CICS,MQ,DB2,IMS等批处理作业是否排队? CICS事务运行得太慢了吗?您的MQ队列深度是否太大/太小?
这不是是/否问题。字面意思(我的意思是字面意思)在z / OS系统上可以验证的1,000个指标和性能数据 - 它不是一个上升或下降的玩具。
如果你读到这个:IBM Health checker for z/Os Users' Guide,你就会知道所涉及的内容。
之前很多人都沿着这条路走下去。查看有关CA-Sysview,BMC Mainview,IBM Omegamon的信息 - 这些都是非常成熟的系统监视器。
我怀疑你是在看大型机作为一个远程系统,你想知道它是否“正常”,即它是否会响应你正在做的任何请求。你能解释一下你希望它为你做什么,然后我们可以为你的目的设计健康检查。
答案 1 :(得分:0)
首先,从IBM Health Check for z/OS User's Guide开始。它将指向您可以用作基础的SYS1.SAMPLIB中的一些示例。具体来说,开始here。
关于在Unix系统服务下编写健康检查的问题,这取决于您想要做什么。纯粹是USS,没有。要进行运行状况检查,您需要在运行状况检查地址空间中注册,并以特定方式向其报告状态。因此,运行状况检查需要使用Metal C,汇编程序或System REXX编写。 (除非你能熟练使用Metal C或汇编程序,否则我建议使用System REXX。)并且你需要一个z / OS系统程序员来将检查安装到系统库中。
但是,正如System REXX reference中所述,您可以使用System REXX调用USS服务,我也相信Metal C和汇编程序,因此根据您要执行的操作,您可能能够写下你想写的健康检查。
答案 2 :(得分:0)
Jade,我看到了你的问题,我在网上发现这个出版物概述了使用REXX进行健康检查。它不是USS,但我希望它对你有用。
http://ibmsystemsmag.com/mainframe/administrator/systemsmanagement/health_check_rexx/