数据库日常维护脚本执行情况如何监控?

目前我们的生产数据库服务器上会部署统一的runstats脚本、删归档日志脚本、monitor脚本、还有一些数据归档脚本。 由于现在生产环境数据库达到几百台。没办法也没实现通过统一的开源工具监控所有数据库服务器上相关脚本运行情况。  os:linux  aix&nbs...显示全部

目前我们的生产数据库服务器上会部署统一的runstats脚本、删归档日志脚本、monitor脚本、还有一些数据归档脚本。 由于现在生产环境数据库达到几百台。没办法也没实现通过统一的开源工具监控所有数据库服务器上相关脚本运行情况。  

os:linux  aix  

db: DB2

level:9.7

请问各位高人

1:针对我上面提供的情况是否有好的办法做到可以监控所有服务器上相关脚本运行情况。

2:有没有相关的开源软件可以实现我上面提到的需求。

3:银行或者相关使用DB2的公司针对上述情况都是怎么做的,难道都是一台一台上去看?

收起
参与104

查看其它 14 个回答freebile的回答

freebilefreebile数据库运维工程师金融行业
监控脚本的运行情况,如果监控服务器太多,一台一台上去看是不现实的,而且生产环境是不会让你随便登陆,
所以我们这边对监控的情况,都是自己开发了一套脚本,去监控数据库和其他软件,通过FTP把监控输出结果上传到一台服务器,然后再批量处理输出,
把所有服务器的监控满足一定条件的(比如脚本运行失败、表空间状态异常、文件系统使用率超过阈值等等)打印到统一的文本,正常的输出就不显示。

如果你关注某天某服务器的详细情况,可以直接查看上传的完整的输出结果
金融其它 · 2015-10-26
浏览3535
  • 将脚本执行结果发到数据库统一监控展示
    2015-10-26
  • 目前我们这边的数据库性能监控采用的是这种情况,然后采用的web展示的。 但是领导对于监控等相关脚本的执行情况不建议这种,最好是能操作集中管理软件来做。 类似datastage那种,可以有一个crontab job管理工具。 方便直观。
    2015-10-27

回答者

freebile
数据库运维工程师金融行业

freebile 最近回答过的问题

回答状态

  • 发布时间:2015-10-26
  • 关注会员:18 人
  • 回答浏览:3535
  • X社区推广