author:skate
time:2009-12-29
数据库服务数量不断增多,需要考虑合适的监控了。这几天忙里挤时间,设计并实施了一个简易的数据库监控系统,希望在以后使用中不断完善,几天先把架构原理贴在这,哪天有时间再把相应的文档附上
一.说明
监控很重要,它可以提前通知我们即将发生故障;这样我们就可以避免问题的发生或蔓延扩大
我们线上的环境中,数据库是后端存储,不能和internet通信,跳板机又是windows,让Windows和
Linux自动协调工作又要考虑安全性挺麻烦,所以监控就比较麻烦,最近几经周折还是解决了。我们以前都是人为
登录数据库查看相应的信息,看数据库是否正常工作。这种情况一来是不能及时反映问题,二来,机器
比较多的时候,工作量就非常大了;
二.监控原理
被监控的服务器定时采集自身的信息然后把信息发送到分析服务器,分析服务
器分析来自被监控机的信息,把超过阀值的信息单独放到指定的目录下,待跳板机来
取得报警信息并发送邮件给管理员
监控内容:服务器的负载,磁盘利用率;db的alertlog日志,表空间使用率
监控频率:根据不同的指标要求,频率也不同,最大频率是每天,最小频率是每小时
三.数据库监控的简单原理图
----续---