目前我们的生产数据库服务器上会部署统一的runstats脚本、删归档日志脚本、monitor脚本、还有一些数据归档脚本。 由于现在生产环境数据库达到几百台。没办法也没实现通过统一的开源工具监控所有数据库服务器上相关脚本运行情况。
os:linux aix
db: DB2
level:9.7
请问各位高人
1:针对我上面提供的情况是否有好的办法做到可以监控所有服务器上相关脚本运行情况。
2:有没有相关的开源软件可以实现我上面提到的需求。
3:银行或者相关使用DB2的公司针对上述情况都是怎么做的,难道都是一台一台上去看?
目前没听说有关于脚本的监控,银行系统使用开源软件监控更是不可能。若真有这方面需求你们可以自己情况寻找解决方式,单独上一个针对解决脚本的软件也不现实。
一些脚本本身也无需监控,否则会重复性工作,也给系统带来以外开销。例如:删归档日志脚本完全可以用文件系统使用率的监控来替代,大于告警阀值时可以人为检查脚本是否生效。关于runstats脚本和monitor脚本可以将结果写到一个输出文件并定期删除。通过已有监控添加输出文件。根据一些关键字符进行判断并告警。
这些都是需要系统架构和安全科等部门统一规划,生产无小事,添加需谨慎。
收起很多银行都分别针对网络、主机、存储、中间件、WEB、业务软件,采用一套或者多套监控系统,因为有些系统并不能监控完全,所以只能采用并集的方式。
通过大屏的方式,让运维人员实时监控,并将运维人员的手机,邮件全部加入消息推送系统。
监控脚本每次运行的时候在某个位置记录已运行的信息,例如运行时间,主机名,然后使用脚本自动检查哪个脚本没在计划的时间运行。