Merge branches 'os' and 'master'
	修改抓取缓冲池信息的函数，之前生成的表格抬头信息中有几个多余的“，”逗号，导致用图表
	软件打开的时候出现了排版混乱的情况。
英语不好，单词analyst拼错了。
	修改:         db2nmon
	之前LOAD监控函数中不能抓取的结果没有用逗号分割，修正了此错误。
	0410213255,0.19 0.26 0.26
一、要提交的变更：
	新文件:       etc/README.txt
	新文件:       lib/README.txt
	新文件:       tmp/README.txt
	新文件:       usr/share/doc/db2nmon/README.txt
	新文件:       var/lock/db2nmon/README.txt
	新文件:       var/log/db2nmon/README.txt

二、在逐渐完善监控程序的过程中发现了如下问题：
	1、随着软件监控内容的增加，代码量会成倍的增长。日后对一个文件的编辑会越来越麻烦。
	2、对系统和数据库状态的监控在监控时间上是敏感的，一个SHELL文件只能串行执行。不能并行执行。
	3、软件不能进行模块化修改，每次修改一个功能就要打开一个文件，增加改错其他代码的风险。

三、正因为有上述的原因，准备针对功能对脚本进行拆分。对程序的目录进行调整。

//////////////////////////////////////////////////////////////////////
etc目录保存了监控软件需要用到的参数。
参数的格式为:
name=value.
name2=value.
name3=value.
//////////////////////////////////////////////////////////////////////

lib目录保存的是各个监控功能模块。
功能模块分为如下三大类：
1）、系统级别监控。
	包括：osstat_CPU/osstat_MEM/osstat_NIC/osstat_LOAD/osstat_IO.
	这些脚本中会判断操作系统版本，然后不同的版本做不同的处理。
2）、DB2数据库级别监控。
	包括：db2V95/db2V97/db2V101/db2V105
	这些脚本中会判断操作系统版本，然后不同的版本做不同的处理。

注意：
本目录中的脚本都是可以执行的，脚本的模板为：

autoload col  #调用某文件中的函数

function test() {
	#定义自己的函数。
}

test

//////////////////////////////////////////////////////////////////////

tmp目录保存监控软件在执行的时候生成的一些临时文件，这些
临时文件会在监控执行完成后被自动删除。
//////////////////////////////////////////////////////////////////////

usr/share/doc/db2nmon/目录为监控软件用到的文档目录

//////////////////////////////////////////////////////////////////////
var/lock/db2nmon目录保存了监控软件的功能脚本在执行的后的返回值

//////////////////////////////////////////////////////////////////////
var/log/db2nmon/目录保存了监控软件生成的日志
//////////////////////////////////////////////////////////////////////
 要提交的变更：
	新文件:       bin/main
	新文件:       lib/db2APPS
	新文件:       lib/db2BP
	新文件:       lib/db2LOCK
	新文件:       lib/db2LOG
	新文件:       lib/db2SORT
	新文件:       lib/db2STORAGE
	新文件:       lib/db2TS
	新文件:       lib/osIFSTAT
	新文件:       lib/osINFO
	新文件:       lib/osIOSTAT
	新文件:       lib/osLOAD
	新文件:       lib/osVMSTAT
决定把功能进行拆分，不同的功能放在不同的文件中。这样做有如下好处：
1、所有的功能脚本可以并行执行。
2、减少代码被改错的几率，因为不同的代码被放在了不同的文件中。
3、结构更加清晰，如果有需要监控的新需求，就可以随时以插件的形式放在lib目录中。
	修改:         bin/main
	修改:         lib/osINFO
	删除:         lib/osLOAD
	重命名:       lib/osIFSTAT -> lib/osNICSTAT
	修改:         lib/osVMSTAT
 要提交的变更：
	新文件:       bin/db2nmon2
	删除:         bin/main
	新文件:       etc/db2nmon.cfg
Merge branch 'master' into os
	修改:         db2nmon2
	修改:         ../etc/db2nmon.cfg
重新组织了主程序的运行逻辑，为调用功能模块做好准备。
	修改:         db2nmon2
修改了db2nmon2主程序，修改了临时文件的保存位置。
包括位置由：var/log/db2nmon/改成tmp
	修改:         bin/db2nmon2
	修改:         etc/db2nmon.cfg
	修改:         lib/osVMSTAT
	删除:         tmp/README.txt
	修改:         bin/db2nmon2
删除了检查模块执行情况的语句。
Merge branch 'master' into os
	修改:         db2nmon2
修改了等待子进程推出的语句。
	修改:         db2nmon2
	修改:         db2nmon2
	修改:         ../lib/osVMSTAT
本次提交确定了主监控程序的构成。