修改:         dbcheck.sh
	把DBNAME修改成了PARSONDB。
	本次主要做了如下修改：
	一、针对排序的监控添加如下功能：
		从监控任务开始到1分钟以后都产生了多少排序，产生的这些排序都消耗了多少毫秒的
	时间、产生的这些排序平局消耗的时间是多少、这1分钟发生了多少次排序溢出。

	修改本意：
	1）、从数据库的snapshot只能看到总的排序个数、排序消耗时间和总的排序溢出个数。这种情况
	下就不能看到某个时间段内排序的变化。
	2）、抓取一段时间内的排序的变化可以更细粒度的分析排序的情况。

	二、重命名:       bin/dbcheck.sh -> bin/db2nmon
	修改:         db2nmon
	一、修改了表空间的监控函数。
		本次主要修改了表空间监控的功能函数。之前采用的是读取sysibmadm.snapdb表的方式。
	这种方式不好的地方在于每次都要链接数据库。本次主要采用db2 get snapshot 的方式抓取数据。
	二、修改了排序生成的文件的名称。以前的名称是parsondb-SORT.csv,修改成parsondb.csv的样式。
	修改:         bin/db2nmon
	本次修改了如下內容：
	1、修改了锁的监控函数，增加了监控一段时间内锁的变化的功能。
	db2的snapshot的数据库结果只能看到当前锁的信息，不能看到一段时间内
	的锁的信息。
	本次做了如下修改：
	一、修改了数据库缓冲池的信息。
	把数据库缓冲池的信息保存到了指定的路径。($BPPATH=$TMPPATH/bufferpools)
	本次修改了应用程序，数据库大小的存储路径。
	本次修改的主要内容是：
	1、CPU和内存监控的数据保存的路径。
	2、监控到的IO数据保存的路径。
	3、监控的LOAD数据报错的路径。
	修改缓冲池信息中，当文件已存在，不记录时间戳的问题。
	添加一个README.txt文件。
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