免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2117 | 回复: 4
打印 上一主题 下一主题

有一个自动监控磁盘状态的思路,大家觉得可行吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-05-31 12:55 |只看该作者 |倒序浏览
经常使用WRKDSKSTS命令查看磁盘状态,
及时发现了好几次磁盘挂起的事故。
最近无意中发现可以把信息输出到SPOOLFILE。
联想到是不是可以使用以下方法实现自动监控呢?

1.使用WRKDSKSTS OUTPUT(*PRINT),生成SPOOL FILE。
2.使用CPYSPLF命令把SPOOL FILE内容复制到PF FILE。
3.建立一个RPG程序,读取PF中SPOOL FILE内容。
  一旦发现状态异常时,发送信息给指定用户。

把以上作业加Schedule,一小时执行一次的话,基本可以实现自动监控的目的。

现在有一个问题,CL中如何取得SPOOL FILE的JOB NAME 、NUMBER等信息?
因为CPYSPLF命令必须要这几个参数才能拷贝。

论坛徽章:
0
2 [报告]
发表于 2012-05-31 16:51 |只看该作者
如果对QAP调用熟悉,可以自己编写一个rpgle程序,使用QWCRSSTS进行包括disk sts在内的信息提取,再发到你想要发送的地方。

论坛徽章:
0
3 [报告]
发表于 2012-06-02 11:10 |只看该作者
回复 1# V01619
好主意。CL中如何取得SPOOL FILE的JOB NAME 、NUMBER等信息再简单不过了(rtrjoba)。 而且在CL里直接拿spooled file name和SPLNBR *last就可以了,其他参数可以无视啊

   

论坛徽章:
0
4 [报告]
发表于 2012-06-05 12:35 |只看该作者
支持,很好的想法。也有人这么做过

做一些小程序,对日常管理会有很大帮助

论坛徽章:
0
5 [报告]
发表于 2012-06-13 13:19 |只看该作者
谢谢楼上几位的建议,已在单位AS/400上成功实现了。
把以下几条命令放在CL里,再调用一个程序对BHWRK103文件进行检查,
若指定位置信息内容不符就发送一封邮件提醒。

WRKDSKSTS  OUTPUT(*PRINT)                                 
    CLRPFM     FILE(SUZOBJ/BHWRK103)                       
       CPYSPLF    FILE(QPWCDSKS) TOFILE(SUZOBJ/BHWRK103) +
                    SPLNBR(*LAST)                          
    DLTSPLF    FILE(QPWCDSKS) SPLNBR(*LAST)               
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP