# SeeyonDumpTools性能自动记录工具
# 前言
SeeyonDumpTools是一个协同OA服务器性能自动抓取记录工具,主要用来定期自动记录服务的整体运行情况,在服务出现性能缓慢、宕机时可通过前后记录的信息做问题佐证分析。
本工具适用于:
- 系统经常高负载,需要定期检查问题的客户
- 曾经出现系统运行缓慢、宕机,但因为证据链不足无法排查问题的客户
# 安装部署
下载地址:https://support.seeyon.com/cbo_cptjxx.html?id=1802536845696802817
SeeyonDump工具需要根据实际版本取对应版本的包!
SeeyonDump工具安装方法如下:
1、检查客开冲突;停止OA服务,备份ApacheJetspeed/webapps目录;解压ApacheJetspeed目录覆盖OA安装目录下的ApacheJetspeed;
2-1、Linux/信创客户:服务器上修改ApacheJetspeed/SeeyonDumpTools/startdump.sh其中V5访问端口值,第二个80;并给startdump.sh文件赋执行权限;
# 设置V5访问端口,默认值为80
httpPort="80"
2-2、Windows客户:服务器上修改ApacheJetspeed\SeeyonDumpTools\startdump.bat其中V5访问端口值,第二个80;
rem 设置V5访问端口,默认值为80
set httpPort=80
3、启动OA服务。执行修改后的脚本可导出系统监控页面为日志文件,请配合定时任务使用(每分钟执行以上修改的脚本)诊断性能问题、宕机问题。
# 设置定时任务
安装SeeyonDump之后需要设置定时任务才能生效,操作方式如下:
# Linux环境设置定时任务
1、 crontab -e 进入定时器编辑界面
2、填入 */1 * * * * /xxx/xxx/Seeyon/ApacheJetspeed/SeeyonDumpTools/startdump.sh 表示每分钟执行一次(绝对路径)脚本,保存退出 :wq 生效。

# Windows环境设置定时任务
打开任务计划程序:
1、创建任务;

2、设置任务名称:

3、新建触发器:

4、设置“每天”,重复任务间隔1分钟(先选择5分钟手动修改为1分钟),持续时间1天:

5、新建操作:

6、浏览按钮中选择xxx\ApacheJetspeed\SeeyonDumpTools\startdump.bat脚本,起始于填写startdump.bat脚本所在的绝对路径xxx\ApacheJetspeed\SeeyonDumpTools(注意末尾没有脚本名):

7、确定,保存以上每个操作,ApacheJetspeed\SeeyonDumpTools\dumps\年\月\日\,目录下每分钟会生成多个系统监控日志文件,检查所生成的有无乱码或报错。
# 检查结果
设置定时任务 并且 部署后,需要找时间重启oa使监控生效(抓取文件大小不为0KB),待后续出现性能问题时,取对应时间段文件夹打包发研发分析。
