本文大部分素材来源自donald k. burleson的oracle9i unix administration handbook,但是对于脚本中的一些错误和不合理的地方作了修改,并且添加了一些功能,本文的测试环境全部基于sun solaris 8 sparc 64bit + oracle
本文第一版主要以监控内存消耗和cpu等待的vmstat命令为例,将陆续添加iostat等其它命令的监控脚本。
二、 思路
首先安装statspack,然后手工创建一个用于存储vmstat命令输出结果的表,再作一个shell定时执行vmstat,将结果全部插入数据库表中,最后就是通过sql定时分析表中的数据,超过预先指定的门限值就告警。同时根据表中的数据,我们还能作出系统性能的趋势报告。