5
ISSN1672-4305 CN12-1352 / N LABORATORY SCIENCE 20 2017 12 Vol 20 No 6 Dec 2017 大型主机系统性能可视化监控与管理平台 李凤岐 大连理工大学 软件学院辽宁 大连 116600大型主机在银行等领域担当重要角色运行着核心业务主机 SMF 会实时收集系统状态数据但在 主机端对海量的 SMF 数据查询处理极不方便同时无法自动检测性能参数阀值等实现了一套大型主机 SMF 性能数据可视化监控与管理平台其主机端实现对 SMF 数据的收集整理和下传开放端实现将 SMF 数据导 入开放平台数据库关键性能参数阀值检测及警告等功能并且通过 WEB 端可实现 SMF 数据的可视化查询相比于传统方法本平台使得主机人员可以更加高效地进行性能分析与调优故障诊断与处理以保障主机 的高可用性关键词大型主机性能监控管理工具 中图分类号TP307 文献标识码doi10.3969 / j.issn.1672-4305.2017.06.021 Mainframe system performance monitoring and management platform LU Kun, GUO Cheng, LI Feng-qi (School of Software, Dalian University of Technology, Dalian 116600, China) Abstract : Mainframe is famous for its distinguished computing capacity and plays an important role in banks data center. However, mainframe SMF performance data is in a large increase, also the main⁃ frame maintenance work has become increasingly difficult. The paper propose a mainframe performance monitoring and management platform, this system includes two models: interpretation on the mainframe side of SMF, essence is in vast amounts of performance data collection of the most critical system data, will this part of the data from the mass of the SMF data using a batch of REXX; On the Web side users can real-time monitoring and intelligent perception of diary records, make the system able to “ read” the log information and make the right response. It can greatly simplify SMF data monitoring operation and maintenance processes, reduce the possibility of misuse. Key words: mainframe; performance monitoring; administration tool 基金项目辽宁省教学改革研究项目面向国际工程教育 专业认证的软件工程专业课堂实验实训三位 一体化人才培养模式 ”( 项目编号UPRP20140233);大连理工大学 2016 年教育教 学改革重大项目专业认证驱动的软件人才大 类培养改革与实践”( 项目编号:ZZD2016001) 。 IBM 大型主机凭借极高的可靠性可用性安全 性等特色活跃在银行保险航空以及 500 强大企业 的后台数据中心里运行着各领域最关键最核心的 业务 [1] 目前超过 80% 的全球企业数据存储在大 型机上在大数据时代来临时大型主机为大型组 织获取数据使用数据获取业务价值和推动营业收 入增长提供了重要支持 [2-3] 为了实现和维护 IBM 大型主机的高可用性SMF( System Management Facility) 会长期收集系统 数据和作业日志以便专业人员进行系统性能分析性能调优和故障诊断与处理以发现潜在的性能问 提前干预保障企业关键业务的健康运转但是 随着企业业务的增长和企业对系统高可用性要求的 提高,SMF 数据也在大量增加使大型主机日常维 护工作变得日益困难 [4-6] 面对海量的性能数据如何理解存储整理和展示 SMF 性能数据已经成 了主机领域最迫在眉睫的需求也是引领大型主机 更好生存和卓越发展的主要问题

大型主机系统性能可视化监控与管理平台 - Nankai University · 类培养改革与实践”(项目编号:ZZD2016001)。 IBM大型主机凭借极高的可靠性、可用性、安全

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 大型主机系统性能可视化监控与管理平台 - Nankai University · 类培养改革与实践”(项目编号:ZZD2016001)。 IBM大型主机凭借极高的可靠性、可用性、安全

 ISSN1672-4305CN12-1352 N

实    验    室    科    学

LABORATORY  SCIENCE第 20 卷  第 6 期  2017 年 12 月

Vol1049008 20  No1049008 6   Dec1049008 2017

大型主机系统性能可视化监控与管理平台

陆  坤 郭  成 李凤岐(大连理工大学 软件学院 辽宁 大连  116600)

摘  要 大型主机在银行等领域担当重要角色 运行着核心业务 主机 SMF 会实时收集系统状态数据 但在

主机端对海量的 SMF 数据查询处理极不方便 同时无法自动检测性能参数阀值等 实现了一套大型主机 SMF性能数据可视化监控与管理平台 其主机端实现对 SMF 数据的收集 整理和下传 开放端实现将 SMF 数据导

入开放平台数据库 关键性能参数阀值检测及警告等功能 并且通过 WEB 端可实现 SMF 数据的可视化查询相比于传统方法 本平台使得主机人员可以更加高效地进行性能分析与调优 故障诊断与处理 以保障主机

的高可用性关键词 大型主机 性能监控 管理工具

中图分类号TP307    文献标识码B    doi103969 jissn1672-4305201706021

Mainframe system performance monitoring and management platform

LU Kun GUO Cheng LI Feng-qi(School of Software Dalian University of Technology Dalian 116600 China)

Abstract Mainframe is famous for its distinguished computing capacity and plays an important role inbank1049011s data center However mainframe SMF performance data is in a large increase also the mainframe maintenance work has become increasingly difficult The paper propose a mainframe performancemonitoring and management platform this system includes two models interpretation on the mainframeside of SMF essence is in vast amounts of performance data collection of the most critical system datawill this part of the data from the mass of the SMF data using a batch of REXX On the Web side userscan real-time monitoring and intelligent perception of diary records make the system able to ldquo readrdquothe log information and make the right response It can greatly simplify SMF data monitoring operationand maintenance processes reduce the possibility of misuseKey words mainframe performance monitoring administration tool

                                               

  

  

                          

  

  

  

  

基金项目辽宁省教学改革研究项目ldquo面向国际工程教育

专业认证的软件工程专业课堂实验实训三位

一 体 化 人 才 培 养 模 式 rdquo ( 项 目 编 号UPRP20140233)大连理工大学 2016 年教育教

学改革重大项目ldquo专业认证驱动的软件人才大

类培养改革与实践rdquo(项目编号ZZD2016001)

    IBM 大型主机凭借极高的可靠性可用性安全

性等特色活跃在银行保险航空以及 500 强大企业

的后台数据中心里运行着各领域最关键最核心的

业务[1] 目前超过 80的全球企业数据存储在大

型机上 在大数据时代来临时大型主机为大型组

织获取数据使用数据获取业务价值和推动营业收

入增长提供了重要支持[2-3]为了实现和维护 IBM 大型主机的高可用性

SMF(System Management Facility)会长期收集系统

数据和作业日志以便专业人员进行系统性能分析性能调优和故障诊断与处理以发现潜在的性能问

题提前干预保障企业关键业务的健康运转 但是

随着企业业务的增长和企业对系统高可用性要求的

提高SMF 数据也在大量增加使大型主机日常维

护工作变得日益困难[4-6] 面对海量的性能数据如何理解存储整理和展示 SMF 性能数据已经成

了主机领域最迫在眉睫的需求也是引领大型主机

更好生存和卓越发展的主要问题

陆坤等大型主机系统性能可视化监控与管理平台

1  现状分析与破解思路

11  现状分析

目前大型主机在系统性能监控与管理方面存在

的问题归纳如下(1)海量性能数据和日常维护困难主机的 SMF 会长期收集系统数据以便专业人

员进行系统性能调优 但是随着企业业务的增长和

对系统高可用性要求的提高SMF 需要收集的数据

也在大量增加 如何理解展示和分析海量的 SMF数据极具挑战性[7]

(2)实时监控与智能感知的需要由于 IBM 主机运行着企业最重要最核心的业

务在日常维护中出现一个小差错未来都可能给企

业带来巨大损失 实时监控与智能感知是让系统能

ldquo读懂rdquo其产生的日志信息并且做出正确的响应向系统管理员提供实时的系统运行状态确保系统管

理员能在第一时间对系统的异常作出反应[8](3)性能分析与实时监控产品稀缺目前大型主机 Z OS 性能数据分析与系统监控

的产品较少有的产品虽然可以收集全面的性能数

据和保护主机系统的安全但是它们一般较为庞大或者直接部署在 Z OS 上占用了较多的系统资源企业数据中心的高层领导往往面对一个难题即如

何在维护主机性能和占用系统资源之间取得平衡12  本文思路

显然若能理解系统性能数据在海量的数据中

找到最关键的那部分信息这样的数据量往往很小

且便于长久存储若能自动化地收集抽取和整理出

最有用的部分信息那对海量数据便有了一种可访

问方式若能够不间断地监控系统日志信息就能感

知系统每一刻状态若可以配置性能数据阀值并由

系统定时检测和发送邮件那就能将繁杂的日常维

护工作变成自动处理的过程 本文给出了一个轻

量简洁快速和功能强大的大型主机 SMF 性能数

据监控和管理工具它不占用太多主机系统资源又能为系统日常的性能分析和维护工作提供服务进一步提高主机高可用性

2  系统的总体设计

本文给出的是一套大型主机 SMF 性能数据可

视化监控与管理平台 平台通过收集主机性能数

据整理和存储到数据库为系统维护人员提供查询

数据接口和以一定形式展示数据并能实时监控系

统产生的日志信息和根据配置对日志做出相应的响

应 其系统架构原理图如图 1 所示系统分主机端和 Web 端主机端功能包括 SMF

数据整理数据下传作业定时抽取 SYSLOG 功能Web 端功能包括查看 SYSLOGSYSLOG 监控设置以

及 SYSLOG 监控功能

图 1  系统架构原理图

21  主机端工作流程

主机端流程如图 2 所示 用户通过 ISPF 页面

进入系统配置 SMF 数据输入输出文件指定每天

要生成的 SMF 报告名定义执行时间和下传 FTP 的

参数这些配置信息被记录在固定的数据集中[9-10]

图 2  大型主机端工作流程图

系统每天会根据配置的 SMF 参数 24 小时不间

断地执行(1)收集系统数据和作业日志然后在第二天凌

晨 2 点(或其他时间)会调用预先写好的 JCL 作业

17

(2)抽取 SMF 数据到指定数据集此时数据集

(D)的数据还未被整理在第二天凌晨 4 点(或其他

时间)系统会调用预先写好的 REXX 脚本(3)整理 SMF 数据此时数据集里是(E)行记

录形式的 SMF 数据(4))最后系统利用 FTP 将 SMF 数据传到指定

的开放平台用户通过本系统启动后台 GETLOG 程序

GETLOG 程序会一直访问系统 SYSLOG如果有更

新就将新的 LOG 整理成特定格式插入 DB2 表中22  WEB 端工作流程

WEB 端工作流程如图 3 所示用户使用浏览器

登录 Web 端进行数据查询和生成图表 GETLOG程序定期从主机的 DB2 数据库中获取 LOG 信息将其备份到 Mysql 数据库中Web 端能够实时方便

的显示 SYSLOG 信息 用户根据自己的需求创建

SYSLOG 监控 Profile为其设定重要级别和响应方

式当系统监控到匹配监控 Profile 的 SYSLOG就将

其以不同颜色显示和做出相应的动作

图 3  Web 端工作流程图

3  系统实现

31  主机端实现

首先主机系统管理人员事先配置好 SMF 参数

和写好相关 JCL 作业 REXX 脚本并在系统上定义

执行 JCL 作业和 REXX 脚本的时间此时 SMF 就会

根据配置的 SMF 参数间隔地收集系统数据和作业

日志然后系统每天会在固定时间根据 JCL 作业和

REXX 脚本对 SMF 数据进行抽取和整理再由 FTP服务下传到开放平台服务器

(1)配置 SMF 参数SMF 要实现收集系统性能数据和作业日志要

先进行配置 配置的部分关键代码如下所示ACTIVE    lowast ACTIVE SMF RECORDING lowast (1)RECORDING(LOGSTREAM) (2)LSNAME(IFASMFSYSNAMDB2TYPE(100102))

(3)

LSNAME(IFASMFSYSNAMECICSTYPE(110)) (4)DEFAULTLSNAME(IFASMFSYSNAMEZOS) (5)helliphellipINTVAL( 5) lowast SMF INTERVAL WITH 15 MINUTES

lowast (6)BUFSIZMAX(1G) lowastSMF BUFFERSIZE 1G  lowast (7)helliphellipSYS( NOTYPE ( 14 19 62 69 99) EXITS ( IEFU83

IEFU84 IEFACTRT IEFUSI IEFUJI IEFU29 ) INTERV(SMFSYNC)NODETAIL) (8)

当系统 IPL 时会执行 SMF 的参数文件第 1 行

代码表示 SMF 随着系统一起被加载启动第 2~5 行

表示原始 SMF 数据被记录在日志流并指定了日志

流文件名第 6 行表示收集 SMF 数据的间隔是 5 分

钟第 7 行表示分配的最大缓存是 1G第 8 行表示

SMF 收集除了记录类型 1419626999 之外的所

有数据(2)抽取 SMF 数据主机端抽取 SMF 数据是先在各 LPAR 上进行

然后按照时间顺利对所有 LPAR 数据集进行合并操

作最后生成的数据集里是 Sysplex 级别的 SMF 数

据所以抽取 SMF 数据实际有两步操作抽取和合

并 本部分开发的主机端界面之一如图 4 所示

图 4  主机端界面

(3)整理 SMF 数据抽取完 SMF 数据后系统会调用预先写好的

REXX 脚本进行整理 本部分需要大量的 REXX 程

序以时间间隔为 1 整天的 CICS Region 数据为例调用的 REXX 脚本和作用如表 1 所示

(4)下传 SMF 数据整理完 SMF 数据后系统会调用预先写好的

JCL 作业将数据集通过 FTP 下传到开放平台服务

器 由于 SMF 数据较多本系统只将 RMFCICS 和

DB2 中最关键的性能数据下载到开放平台

27                    

陆坤等大型主机系统性能可视化监控与管理平台

表 1  调用的 REXX 脚本

REXX 脚本 作用

CICSLINE 取得 CICS Region 的开始结束和总行数

CICSSTAT 将数据整理成行记录格式

TXNBANC2 计算数据集中交易类型是 BINCS 的交易总数

TPS 计算 BINCS 交易的高峰 TPS 数日期和时间

TXNS2 计算数据集中交易类型是 AOR 的交易总数

TIPALL 计算 AOR 交易的高峰 TPS 数日期和时间

32  WEB 端实现

Web 端为用户提供数据查询生成图表和 SYSLOG 监控与监控配置的功能

(1)数据查询模块数据查询功能包括 RMF 数据查询CICSTPS 数

据查询CICSRegion 数据查询还提供一定能力的条

件查询和数据排序 当用户进入页面时系统会初

始化表格用户根据自己的业务需要输入查询条

件点击数据查询之后界面表示层将数据交给服务

器端的控制层控制层调用业务逻辑层业务逻辑层

调用数据访问层获取对应数据再交给控制层最后

控制层将数据交给界面表现层表现层将数据赋值

给表格表格生成完毕(2)生成图表模块图表生成功能包括 CICS TPS 图表生成CICS

TPS 横向数据对比图表生成CICSRegion 图表生成生成的图表由 JavaScript 编写能与用户产生良好的

交互 如图 5 所示选择时间段等可以设定查询条

件图表参数设定可以设定图表的参数 该 Chart的横轴为日期纵轴为 TPS左上角可以选择不同的

zoom 位于底部的横轴可以更自由的选择时间跨

度在数据量大的时候很有帮助

图 5  生成图表页面

(3)SYSLOG 监控模块SYSLOG 监控模块页面如图 6 所示 监控到的

图 6  SYSLOG 监控模块页面

SYSLOG 分为 ZOSCICS 和 DB2 三个部分点击进

去可以看到系统将不同的重要等级的 SYSLOG 以不

同颜色展示 当系统检测到匹配用户创建的监控

Profile 的 SYSLOG 时会自动刷新页面和做出相应

的响应(如发出声音发送短信或邮件等)

4  结语

以提高主机的可用性为主旨结合大型主机平

台和开放平台的特点和优势本文实现了一款在主

机端基于 SMF 数据的自动化分析整理以及根据需

求实时生成数据报告同时在 Web 端查看日志记录

并对其进行监控的大型主机系统性能数据管理与监

控的工具型软件 该工具轻量简洁快速且功能强

大 便于主机人员进行系统性能分析性能调优和

故障诊断及处理大大提高了主机人员的工作效率

和更进一步地保障主机系统的高可用性同时可以

降低企业在主机维护上的经济成本

参考文献(References)

[1]   EbbersMKettner JOBrien Wet alIntroduction to the New Mainframez OS Basics[M]USAIBM International Technical Support Organization2012

[2]   李建欣胡春明陶飞等计算科学推进大数据时代多学科交

叉发展[J] 计算机教育2014(1)27-32[3]   李战怀王国仁周傲英从数据库视角解读大数据的研究进展

与趋势[J] 计算机工程与科学201335(10)1-11[4]   王秀丽潘雷顾贵芬基于组态技术的机房监控系统设计[ J]

实验室科学201518(6)60-63[5]   玉伟基于实时数据库系统的 IT 资产性能监控解决方案[ J]

中国新通信201517(16)113-115[6]   张志强林卫峰基于 Web 基础的 E-Learning 实验室安全学习

系统设计与实现[J] 实验室科学2011(1)103-106[7]   张鹏CA 管理平台打造大型机ldquo可视化rdquo管理[ J] 通信世界

2011(23)37-38[8]   朱爱萍基于 Web 技术封装大型主机操作逻辑的研究与实现

[D]西安西安电子科技大学2007

(下转第 79 页)

37

范小彬等主动悬架仿真台在车辆工程专业教学中的应用

(2)当 | e |中等大小时为使系统具有较小的超

调KP应取的小些 此时 KD取值对系统影响较大应取得小一些KI的取值适当即可

(3)当 | e |较小时为了使系统具有良好的稳态

性能KP和 KI要取较大值同时为避免输出响应在

设定值附近的振荡并考虑系统的抗干扰性能应适

当选取 KD值其原则是当偏差变化率 | ec | 值较大

时KD取得小些 | ec |较小时 KD可取大一些其他情

况取中等输入语言变量 | e |和 | ec |的模糊子集为{零小

中大}并简记为{ZSMB}输出语言变量 KPKI

和 KD的模糊子集为{零小中大}并简记为{ZSMB} 输入和输出变量的隶属度函数均采用三

角形函数 由上述的 PID 参数整定原则可以得到

输出变量 KPKI和 KD的控制规则如表 2 所示

表 2  模糊 PID 控制器控制规则

  ece

Z S M B

KP KI KD KP KI KD KP KI KD KP KI KD

Z B B B S B M S B M S B SS B S B B B M S B M S B MM B S B B S B B B M S B MB B S B B S B B S B B S B

通过大量仿真结果发现一般来说最优控制器

需要对车辆路面激励等准确建模且普通最优控制

系统难以适应系统参数的时变性非线性和不确定

性因此最好采用自适应最优控制系统但自适应最

优控制系统的开发难度较大成本较高 而主动悬

架模糊 PID 控制系统通过实时调节 PID 控制器参

数调节时间短响应速度快具有理想的控制效果

3  结语

最优控制主动悬架可以显著改善汽车的行驶平

顺性操纵稳定性和乘坐舒适性对汽车的整体性能

和品质提升具有重要作用 为了解决汽车电控系统

实验教学过程中控制效果不直观学生参与度低学生学习兴趣不高造成教学效果不好等问题 本

文以主动悬架控制为例首先介绍了控制系统仿真

中常用的汽车动力学模型及其优缺点然后以单轮

1 4 车辆模型为基础探讨了随机线性最优控制器模糊 PID 控制器的设计实现 可以看出整个电控

悬架系统仿真开发过程可以让学生独立完成仿真

实验具有操作性强学生参与度高可显著提高学生

的学习兴趣和教学效果

参考文献(References)[1]   申永军祁玉玲杨绍普等含时滞的单自由度半主动悬架系

统的动力学分析[J] 振动与冲击201231(24)38-40[2]   张立军参数灵敏度反馈车辆半主动悬架控制[J] 噪声与振动

控制201535(5)69-72[3]   张丽萍影响悬架性能的参数对车辆平顺性的仿真分析[ J] 机

械设计与制造2016(9)231-233[4]   艾延廷王志甘世俊等多自由度车辆模型半主动悬架模糊

控制[J] 振动与冲击200726(3)19-22[5]   赵彩虹陈士安王骏骋刚度和阻尼系数对 LQG 控制主动悬

架控制的影响分析[ J] 农业机械学报201546(12)301 -

308[6]   陈龙张金超汪若尘等全簧载质量范围内超微型汽车悬架

全局优化[J] 江苏大学学报(自然科学版)201233(5)502-

507[7]   李以农郑玲汽车非线性半主动悬架的模糊神经网络控制

[J] 汽车工程200426(5)600-604[8]   张志飞刘建利徐中明等面向平顺性与道路友好性的商用

车悬架参数优化[J] 汽车工程2014(7)889-893[9]   赵丁选史舒麟杨彬等基于电液伺服控制的车辆主动悬架

研究[J] 中国公路学报201629(6)271-279[10]   夏奇刘非郑玲八自由度悬架系统混合模糊控制[ J] 汽车

工程学报20122(4)263-269[11]   宋晓琳于德介李碧军基于 ADAMS 的汽车主动悬架虚拟

实验台的设计[J] 中国机械工程2009(2)248-251[12]   郑泉陈黎卿王继先等基于 ADAMS Car 和 Simulink 的主

动悬架遗传模糊控制[J] 农业机械学报200940(5)7-11[13]   孔英秀时滞相关非脆弱鲁棒静态输出反馈控制策略及其在

主动悬架中的应用[D]长春吉林大学2014[14]   拉贾马尼车辆动力学及控制[M]王国业江发潮译北京

机械工业出版社2011203-219

收稿日期2017-04-28修改日期2017-05-21作者简介范小彬(1977-)男河南南阳人博士副教授

主要研究方向为汽车系统动力学

10509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979(上接第 73 页)[9]   Lydia Parziale Ludvik DrobnicDario Facchinetti Implementing

REXX Support in SDSF[M] USAIBM International TechnicalSupport Organization2010

[10]   高珍刘恒王天琪等大型主机系统管理 REXX 编程详解

[M]北京清华大学出版社2012

收稿日期2017-03-05修改日期2017-04-30作者简介陆坤(1980-)男江苏徐州人博士讲师主要

研究方向为网络安全与博弈论

97

Page 2: 大型主机系统性能可视化监控与管理平台 - Nankai University · 类培养改革与实践”(项目编号:ZZD2016001)。 IBM大型主机凭借极高的可靠性、可用性、安全

陆坤等大型主机系统性能可视化监控与管理平台

1  现状分析与破解思路

11  现状分析

目前大型主机在系统性能监控与管理方面存在

的问题归纳如下(1)海量性能数据和日常维护困难主机的 SMF 会长期收集系统数据以便专业人

员进行系统性能调优 但是随着企业业务的增长和

对系统高可用性要求的提高SMF 需要收集的数据

也在大量增加 如何理解展示和分析海量的 SMF数据极具挑战性[7]

(2)实时监控与智能感知的需要由于 IBM 主机运行着企业最重要最核心的业

务在日常维护中出现一个小差错未来都可能给企

业带来巨大损失 实时监控与智能感知是让系统能

ldquo读懂rdquo其产生的日志信息并且做出正确的响应向系统管理员提供实时的系统运行状态确保系统管

理员能在第一时间对系统的异常作出反应[8](3)性能分析与实时监控产品稀缺目前大型主机 Z OS 性能数据分析与系统监控

的产品较少有的产品虽然可以收集全面的性能数

据和保护主机系统的安全但是它们一般较为庞大或者直接部署在 Z OS 上占用了较多的系统资源企业数据中心的高层领导往往面对一个难题即如

何在维护主机性能和占用系统资源之间取得平衡12  本文思路

显然若能理解系统性能数据在海量的数据中

找到最关键的那部分信息这样的数据量往往很小

且便于长久存储若能自动化地收集抽取和整理出

最有用的部分信息那对海量数据便有了一种可访

问方式若能够不间断地监控系统日志信息就能感

知系统每一刻状态若可以配置性能数据阀值并由

系统定时检测和发送邮件那就能将繁杂的日常维

护工作变成自动处理的过程 本文给出了一个轻

量简洁快速和功能强大的大型主机 SMF 性能数

据监控和管理工具它不占用太多主机系统资源又能为系统日常的性能分析和维护工作提供服务进一步提高主机高可用性

2  系统的总体设计

本文给出的是一套大型主机 SMF 性能数据可

视化监控与管理平台 平台通过收集主机性能数

据整理和存储到数据库为系统维护人员提供查询

数据接口和以一定形式展示数据并能实时监控系

统产生的日志信息和根据配置对日志做出相应的响

应 其系统架构原理图如图 1 所示系统分主机端和 Web 端主机端功能包括 SMF

数据整理数据下传作业定时抽取 SYSLOG 功能Web 端功能包括查看 SYSLOGSYSLOG 监控设置以

及 SYSLOG 监控功能

图 1  系统架构原理图

21  主机端工作流程

主机端流程如图 2 所示 用户通过 ISPF 页面

进入系统配置 SMF 数据输入输出文件指定每天

要生成的 SMF 报告名定义执行时间和下传 FTP 的

参数这些配置信息被记录在固定的数据集中[9-10]

图 2  大型主机端工作流程图

系统每天会根据配置的 SMF 参数 24 小时不间

断地执行(1)收集系统数据和作业日志然后在第二天凌

晨 2 点(或其他时间)会调用预先写好的 JCL 作业

17

(2)抽取 SMF 数据到指定数据集此时数据集

(D)的数据还未被整理在第二天凌晨 4 点(或其他

时间)系统会调用预先写好的 REXX 脚本(3)整理 SMF 数据此时数据集里是(E)行记

录形式的 SMF 数据(4))最后系统利用 FTP 将 SMF 数据传到指定

的开放平台用户通过本系统启动后台 GETLOG 程序

GETLOG 程序会一直访问系统 SYSLOG如果有更

新就将新的 LOG 整理成特定格式插入 DB2 表中22  WEB 端工作流程

WEB 端工作流程如图 3 所示用户使用浏览器

登录 Web 端进行数据查询和生成图表 GETLOG程序定期从主机的 DB2 数据库中获取 LOG 信息将其备份到 Mysql 数据库中Web 端能够实时方便

的显示 SYSLOG 信息 用户根据自己的需求创建

SYSLOG 监控 Profile为其设定重要级别和响应方

式当系统监控到匹配监控 Profile 的 SYSLOG就将

其以不同颜色显示和做出相应的动作

图 3  Web 端工作流程图

3  系统实现

31  主机端实现

首先主机系统管理人员事先配置好 SMF 参数

和写好相关 JCL 作业 REXX 脚本并在系统上定义

执行 JCL 作业和 REXX 脚本的时间此时 SMF 就会

根据配置的 SMF 参数间隔地收集系统数据和作业

日志然后系统每天会在固定时间根据 JCL 作业和

REXX 脚本对 SMF 数据进行抽取和整理再由 FTP服务下传到开放平台服务器

(1)配置 SMF 参数SMF 要实现收集系统性能数据和作业日志要

先进行配置 配置的部分关键代码如下所示ACTIVE    lowast ACTIVE SMF RECORDING lowast (1)RECORDING(LOGSTREAM) (2)LSNAME(IFASMFSYSNAMDB2TYPE(100102))

(3)

LSNAME(IFASMFSYSNAMECICSTYPE(110)) (4)DEFAULTLSNAME(IFASMFSYSNAMEZOS) (5)helliphellipINTVAL( 5) lowast SMF INTERVAL WITH 15 MINUTES

lowast (6)BUFSIZMAX(1G) lowastSMF BUFFERSIZE 1G  lowast (7)helliphellipSYS( NOTYPE ( 14 19 62 69 99) EXITS ( IEFU83

IEFU84 IEFACTRT IEFUSI IEFUJI IEFU29 ) INTERV(SMFSYNC)NODETAIL) (8)

当系统 IPL 时会执行 SMF 的参数文件第 1 行

代码表示 SMF 随着系统一起被加载启动第 2~5 行

表示原始 SMF 数据被记录在日志流并指定了日志

流文件名第 6 行表示收集 SMF 数据的间隔是 5 分

钟第 7 行表示分配的最大缓存是 1G第 8 行表示

SMF 收集除了记录类型 1419626999 之外的所

有数据(2)抽取 SMF 数据主机端抽取 SMF 数据是先在各 LPAR 上进行

然后按照时间顺利对所有 LPAR 数据集进行合并操

作最后生成的数据集里是 Sysplex 级别的 SMF 数

据所以抽取 SMF 数据实际有两步操作抽取和合

并 本部分开发的主机端界面之一如图 4 所示

图 4  主机端界面

(3)整理 SMF 数据抽取完 SMF 数据后系统会调用预先写好的

REXX 脚本进行整理 本部分需要大量的 REXX 程

序以时间间隔为 1 整天的 CICS Region 数据为例调用的 REXX 脚本和作用如表 1 所示

(4)下传 SMF 数据整理完 SMF 数据后系统会调用预先写好的

JCL 作业将数据集通过 FTP 下传到开放平台服务

器 由于 SMF 数据较多本系统只将 RMFCICS 和

DB2 中最关键的性能数据下载到开放平台

27                    

陆坤等大型主机系统性能可视化监控与管理平台

表 1  调用的 REXX 脚本

REXX 脚本 作用

CICSLINE 取得 CICS Region 的开始结束和总行数

CICSSTAT 将数据整理成行记录格式

TXNBANC2 计算数据集中交易类型是 BINCS 的交易总数

TPS 计算 BINCS 交易的高峰 TPS 数日期和时间

TXNS2 计算数据集中交易类型是 AOR 的交易总数

TIPALL 计算 AOR 交易的高峰 TPS 数日期和时间

32  WEB 端实现

Web 端为用户提供数据查询生成图表和 SYSLOG 监控与监控配置的功能

(1)数据查询模块数据查询功能包括 RMF 数据查询CICSTPS 数

据查询CICSRegion 数据查询还提供一定能力的条

件查询和数据排序 当用户进入页面时系统会初

始化表格用户根据自己的业务需要输入查询条

件点击数据查询之后界面表示层将数据交给服务

器端的控制层控制层调用业务逻辑层业务逻辑层

调用数据访问层获取对应数据再交给控制层最后

控制层将数据交给界面表现层表现层将数据赋值

给表格表格生成完毕(2)生成图表模块图表生成功能包括 CICS TPS 图表生成CICS

TPS 横向数据对比图表生成CICSRegion 图表生成生成的图表由 JavaScript 编写能与用户产生良好的

交互 如图 5 所示选择时间段等可以设定查询条

件图表参数设定可以设定图表的参数 该 Chart的横轴为日期纵轴为 TPS左上角可以选择不同的

zoom 位于底部的横轴可以更自由的选择时间跨

度在数据量大的时候很有帮助

图 5  生成图表页面

(3)SYSLOG 监控模块SYSLOG 监控模块页面如图 6 所示 监控到的

图 6  SYSLOG 监控模块页面

SYSLOG 分为 ZOSCICS 和 DB2 三个部分点击进

去可以看到系统将不同的重要等级的 SYSLOG 以不

同颜色展示 当系统检测到匹配用户创建的监控

Profile 的 SYSLOG 时会自动刷新页面和做出相应

的响应(如发出声音发送短信或邮件等)

4  结语

以提高主机的可用性为主旨结合大型主机平

台和开放平台的特点和优势本文实现了一款在主

机端基于 SMF 数据的自动化分析整理以及根据需

求实时生成数据报告同时在 Web 端查看日志记录

并对其进行监控的大型主机系统性能数据管理与监

控的工具型软件 该工具轻量简洁快速且功能强

大 便于主机人员进行系统性能分析性能调优和

故障诊断及处理大大提高了主机人员的工作效率

和更进一步地保障主机系统的高可用性同时可以

降低企业在主机维护上的经济成本

参考文献(References)

[1]   EbbersMKettner JOBrien Wet alIntroduction to the New Mainframez OS Basics[M]USAIBM International Technical Support Organization2012

[2]   李建欣胡春明陶飞等计算科学推进大数据时代多学科交

叉发展[J] 计算机教育2014(1)27-32[3]   李战怀王国仁周傲英从数据库视角解读大数据的研究进展

与趋势[J] 计算机工程与科学201335(10)1-11[4]   王秀丽潘雷顾贵芬基于组态技术的机房监控系统设计[ J]

实验室科学201518(6)60-63[5]   玉伟基于实时数据库系统的 IT 资产性能监控解决方案[ J]

中国新通信201517(16)113-115[6]   张志强林卫峰基于 Web 基础的 E-Learning 实验室安全学习

系统设计与实现[J] 实验室科学2011(1)103-106[7]   张鹏CA 管理平台打造大型机ldquo可视化rdquo管理[ J] 通信世界

2011(23)37-38[8]   朱爱萍基于 Web 技术封装大型主机操作逻辑的研究与实现

[D]西安西安电子科技大学2007

(下转第 79 页)

37

范小彬等主动悬架仿真台在车辆工程专业教学中的应用

(2)当 | e |中等大小时为使系统具有较小的超

调KP应取的小些 此时 KD取值对系统影响较大应取得小一些KI的取值适当即可

(3)当 | e |较小时为了使系统具有良好的稳态

性能KP和 KI要取较大值同时为避免输出响应在

设定值附近的振荡并考虑系统的抗干扰性能应适

当选取 KD值其原则是当偏差变化率 | ec | 值较大

时KD取得小些 | ec |较小时 KD可取大一些其他情

况取中等输入语言变量 | e |和 | ec |的模糊子集为{零小

中大}并简记为{ZSMB}输出语言变量 KPKI

和 KD的模糊子集为{零小中大}并简记为{ZSMB} 输入和输出变量的隶属度函数均采用三

角形函数 由上述的 PID 参数整定原则可以得到

输出变量 KPKI和 KD的控制规则如表 2 所示

表 2  模糊 PID 控制器控制规则

  ece

Z S M B

KP KI KD KP KI KD KP KI KD KP KI KD

Z B B B S B M S B M S B SS B S B B B M S B M S B MM B S B B S B B B M S B MB B S B B S B B S B B S B

通过大量仿真结果发现一般来说最优控制器

需要对车辆路面激励等准确建模且普通最优控制

系统难以适应系统参数的时变性非线性和不确定

性因此最好采用自适应最优控制系统但自适应最

优控制系统的开发难度较大成本较高 而主动悬

架模糊 PID 控制系统通过实时调节 PID 控制器参

数调节时间短响应速度快具有理想的控制效果

3  结语

最优控制主动悬架可以显著改善汽车的行驶平

顺性操纵稳定性和乘坐舒适性对汽车的整体性能

和品质提升具有重要作用 为了解决汽车电控系统

实验教学过程中控制效果不直观学生参与度低学生学习兴趣不高造成教学效果不好等问题 本

文以主动悬架控制为例首先介绍了控制系统仿真

中常用的汽车动力学模型及其优缺点然后以单轮

1 4 车辆模型为基础探讨了随机线性最优控制器模糊 PID 控制器的设计实现 可以看出整个电控

悬架系统仿真开发过程可以让学生独立完成仿真

实验具有操作性强学生参与度高可显著提高学生

的学习兴趣和教学效果

参考文献(References)[1]   申永军祁玉玲杨绍普等含时滞的单自由度半主动悬架系

统的动力学分析[J] 振动与冲击201231(24)38-40[2]   张立军参数灵敏度反馈车辆半主动悬架控制[J] 噪声与振动

控制201535(5)69-72[3]   张丽萍影响悬架性能的参数对车辆平顺性的仿真分析[ J] 机

械设计与制造2016(9)231-233[4]   艾延廷王志甘世俊等多自由度车辆模型半主动悬架模糊

控制[J] 振动与冲击200726(3)19-22[5]   赵彩虹陈士安王骏骋刚度和阻尼系数对 LQG 控制主动悬

架控制的影响分析[ J] 农业机械学报201546(12)301 -

308[6]   陈龙张金超汪若尘等全簧载质量范围内超微型汽车悬架

全局优化[J] 江苏大学学报(自然科学版)201233(5)502-

507[7]   李以农郑玲汽车非线性半主动悬架的模糊神经网络控制

[J] 汽车工程200426(5)600-604[8]   张志飞刘建利徐中明等面向平顺性与道路友好性的商用

车悬架参数优化[J] 汽车工程2014(7)889-893[9]   赵丁选史舒麟杨彬等基于电液伺服控制的车辆主动悬架

研究[J] 中国公路学报201629(6)271-279[10]   夏奇刘非郑玲八自由度悬架系统混合模糊控制[ J] 汽车

工程学报20122(4)263-269[11]   宋晓琳于德介李碧军基于 ADAMS 的汽车主动悬架虚拟

实验台的设计[J] 中国机械工程2009(2)248-251[12]   郑泉陈黎卿王继先等基于 ADAMS Car 和 Simulink 的主

动悬架遗传模糊控制[J] 农业机械学报200940(5)7-11[13]   孔英秀时滞相关非脆弱鲁棒静态输出反馈控制策略及其在

主动悬架中的应用[D]长春吉林大学2014[14]   拉贾马尼车辆动力学及控制[M]王国业江发潮译北京

机械工业出版社2011203-219

收稿日期2017-04-28修改日期2017-05-21作者简介范小彬(1977-)男河南南阳人博士副教授

主要研究方向为汽车系统动力学

10509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979(上接第 73 页)[9]   Lydia Parziale Ludvik DrobnicDario Facchinetti Implementing

REXX Support in SDSF[M] USAIBM International TechnicalSupport Organization2010

[10]   高珍刘恒王天琪等大型主机系统管理 REXX 编程详解

[M]北京清华大学出版社2012

收稿日期2017-03-05修改日期2017-04-30作者简介陆坤(1980-)男江苏徐州人博士讲师主要

研究方向为网络安全与博弈论

97

Page 3: 大型主机系统性能可视化监控与管理平台 - Nankai University · 类培养改革与实践”(项目编号:ZZD2016001)。 IBM大型主机凭借极高的可靠性、可用性、安全

(2)抽取 SMF 数据到指定数据集此时数据集

(D)的数据还未被整理在第二天凌晨 4 点(或其他

时间)系统会调用预先写好的 REXX 脚本(3)整理 SMF 数据此时数据集里是(E)行记

录形式的 SMF 数据(4))最后系统利用 FTP 将 SMF 数据传到指定

的开放平台用户通过本系统启动后台 GETLOG 程序

GETLOG 程序会一直访问系统 SYSLOG如果有更

新就将新的 LOG 整理成特定格式插入 DB2 表中22  WEB 端工作流程

WEB 端工作流程如图 3 所示用户使用浏览器

登录 Web 端进行数据查询和生成图表 GETLOG程序定期从主机的 DB2 数据库中获取 LOG 信息将其备份到 Mysql 数据库中Web 端能够实时方便

的显示 SYSLOG 信息 用户根据自己的需求创建

SYSLOG 监控 Profile为其设定重要级别和响应方

式当系统监控到匹配监控 Profile 的 SYSLOG就将

其以不同颜色显示和做出相应的动作

图 3  Web 端工作流程图

3  系统实现

31  主机端实现

首先主机系统管理人员事先配置好 SMF 参数

和写好相关 JCL 作业 REXX 脚本并在系统上定义

执行 JCL 作业和 REXX 脚本的时间此时 SMF 就会

根据配置的 SMF 参数间隔地收集系统数据和作业

日志然后系统每天会在固定时间根据 JCL 作业和

REXX 脚本对 SMF 数据进行抽取和整理再由 FTP服务下传到开放平台服务器

(1)配置 SMF 参数SMF 要实现收集系统性能数据和作业日志要

先进行配置 配置的部分关键代码如下所示ACTIVE    lowast ACTIVE SMF RECORDING lowast (1)RECORDING(LOGSTREAM) (2)LSNAME(IFASMFSYSNAMDB2TYPE(100102))

(3)

LSNAME(IFASMFSYSNAMECICSTYPE(110)) (4)DEFAULTLSNAME(IFASMFSYSNAMEZOS) (5)helliphellipINTVAL( 5) lowast SMF INTERVAL WITH 15 MINUTES

lowast (6)BUFSIZMAX(1G) lowastSMF BUFFERSIZE 1G  lowast (7)helliphellipSYS( NOTYPE ( 14 19 62 69 99) EXITS ( IEFU83

IEFU84 IEFACTRT IEFUSI IEFUJI IEFU29 ) INTERV(SMFSYNC)NODETAIL) (8)

当系统 IPL 时会执行 SMF 的参数文件第 1 行

代码表示 SMF 随着系统一起被加载启动第 2~5 行

表示原始 SMF 数据被记录在日志流并指定了日志

流文件名第 6 行表示收集 SMF 数据的间隔是 5 分

钟第 7 行表示分配的最大缓存是 1G第 8 行表示

SMF 收集除了记录类型 1419626999 之外的所

有数据(2)抽取 SMF 数据主机端抽取 SMF 数据是先在各 LPAR 上进行

然后按照时间顺利对所有 LPAR 数据集进行合并操

作最后生成的数据集里是 Sysplex 级别的 SMF 数

据所以抽取 SMF 数据实际有两步操作抽取和合

并 本部分开发的主机端界面之一如图 4 所示

图 4  主机端界面

(3)整理 SMF 数据抽取完 SMF 数据后系统会调用预先写好的

REXX 脚本进行整理 本部分需要大量的 REXX 程

序以时间间隔为 1 整天的 CICS Region 数据为例调用的 REXX 脚本和作用如表 1 所示

(4)下传 SMF 数据整理完 SMF 数据后系统会调用预先写好的

JCL 作业将数据集通过 FTP 下传到开放平台服务

器 由于 SMF 数据较多本系统只将 RMFCICS 和

DB2 中最关键的性能数据下载到开放平台

27                    

陆坤等大型主机系统性能可视化监控与管理平台

表 1  调用的 REXX 脚本

REXX 脚本 作用

CICSLINE 取得 CICS Region 的开始结束和总行数

CICSSTAT 将数据整理成行记录格式

TXNBANC2 计算数据集中交易类型是 BINCS 的交易总数

TPS 计算 BINCS 交易的高峰 TPS 数日期和时间

TXNS2 计算数据集中交易类型是 AOR 的交易总数

TIPALL 计算 AOR 交易的高峰 TPS 数日期和时间

32  WEB 端实现

Web 端为用户提供数据查询生成图表和 SYSLOG 监控与监控配置的功能

(1)数据查询模块数据查询功能包括 RMF 数据查询CICSTPS 数

据查询CICSRegion 数据查询还提供一定能力的条

件查询和数据排序 当用户进入页面时系统会初

始化表格用户根据自己的业务需要输入查询条

件点击数据查询之后界面表示层将数据交给服务

器端的控制层控制层调用业务逻辑层业务逻辑层

调用数据访问层获取对应数据再交给控制层最后

控制层将数据交给界面表现层表现层将数据赋值

给表格表格生成完毕(2)生成图表模块图表生成功能包括 CICS TPS 图表生成CICS

TPS 横向数据对比图表生成CICSRegion 图表生成生成的图表由 JavaScript 编写能与用户产生良好的

交互 如图 5 所示选择时间段等可以设定查询条

件图表参数设定可以设定图表的参数 该 Chart的横轴为日期纵轴为 TPS左上角可以选择不同的

zoom 位于底部的横轴可以更自由的选择时间跨

度在数据量大的时候很有帮助

图 5  生成图表页面

(3)SYSLOG 监控模块SYSLOG 监控模块页面如图 6 所示 监控到的

图 6  SYSLOG 监控模块页面

SYSLOG 分为 ZOSCICS 和 DB2 三个部分点击进

去可以看到系统将不同的重要等级的 SYSLOG 以不

同颜色展示 当系统检测到匹配用户创建的监控

Profile 的 SYSLOG 时会自动刷新页面和做出相应

的响应(如发出声音发送短信或邮件等)

4  结语

以提高主机的可用性为主旨结合大型主机平

台和开放平台的特点和优势本文实现了一款在主

机端基于 SMF 数据的自动化分析整理以及根据需

求实时生成数据报告同时在 Web 端查看日志记录

并对其进行监控的大型主机系统性能数据管理与监

控的工具型软件 该工具轻量简洁快速且功能强

大 便于主机人员进行系统性能分析性能调优和

故障诊断及处理大大提高了主机人员的工作效率

和更进一步地保障主机系统的高可用性同时可以

降低企业在主机维护上的经济成本

参考文献(References)

[1]   EbbersMKettner JOBrien Wet alIntroduction to the New Mainframez OS Basics[M]USAIBM International Technical Support Organization2012

[2]   李建欣胡春明陶飞等计算科学推进大数据时代多学科交

叉发展[J] 计算机教育2014(1)27-32[3]   李战怀王国仁周傲英从数据库视角解读大数据的研究进展

与趋势[J] 计算机工程与科学201335(10)1-11[4]   王秀丽潘雷顾贵芬基于组态技术的机房监控系统设计[ J]

实验室科学201518(6)60-63[5]   玉伟基于实时数据库系统的 IT 资产性能监控解决方案[ J]

中国新通信201517(16)113-115[6]   张志强林卫峰基于 Web 基础的 E-Learning 实验室安全学习

系统设计与实现[J] 实验室科学2011(1)103-106[7]   张鹏CA 管理平台打造大型机ldquo可视化rdquo管理[ J] 通信世界

2011(23)37-38[8]   朱爱萍基于 Web 技术封装大型主机操作逻辑的研究与实现

[D]西安西安电子科技大学2007

(下转第 79 页)

37

范小彬等主动悬架仿真台在车辆工程专业教学中的应用

(2)当 | e |中等大小时为使系统具有较小的超

调KP应取的小些 此时 KD取值对系统影响较大应取得小一些KI的取值适当即可

(3)当 | e |较小时为了使系统具有良好的稳态

性能KP和 KI要取较大值同时为避免输出响应在

设定值附近的振荡并考虑系统的抗干扰性能应适

当选取 KD值其原则是当偏差变化率 | ec | 值较大

时KD取得小些 | ec |较小时 KD可取大一些其他情

况取中等输入语言变量 | e |和 | ec |的模糊子集为{零小

中大}并简记为{ZSMB}输出语言变量 KPKI

和 KD的模糊子集为{零小中大}并简记为{ZSMB} 输入和输出变量的隶属度函数均采用三

角形函数 由上述的 PID 参数整定原则可以得到

输出变量 KPKI和 KD的控制规则如表 2 所示

表 2  模糊 PID 控制器控制规则

  ece

Z S M B

KP KI KD KP KI KD KP KI KD KP KI KD

Z B B B S B M S B M S B SS B S B B B M S B M S B MM B S B B S B B B M S B MB B S B B S B B S B B S B

通过大量仿真结果发现一般来说最优控制器

需要对车辆路面激励等准确建模且普通最优控制

系统难以适应系统参数的时变性非线性和不确定

性因此最好采用自适应最优控制系统但自适应最

优控制系统的开发难度较大成本较高 而主动悬

架模糊 PID 控制系统通过实时调节 PID 控制器参

数调节时间短响应速度快具有理想的控制效果

3  结语

最优控制主动悬架可以显著改善汽车的行驶平

顺性操纵稳定性和乘坐舒适性对汽车的整体性能

和品质提升具有重要作用 为了解决汽车电控系统

实验教学过程中控制效果不直观学生参与度低学生学习兴趣不高造成教学效果不好等问题 本

文以主动悬架控制为例首先介绍了控制系统仿真

中常用的汽车动力学模型及其优缺点然后以单轮

1 4 车辆模型为基础探讨了随机线性最优控制器模糊 PID 控制器的设计实现 可以看出整个电控

悬架系统仿真开发过程可以让学生独立完成仿真

实验具有操作性强学生参与度高可显著提高学生

的学习兴趣和教学效果

参考文献(References)[1]   申永军祁玉玲杨绍普等含时滞的单自由度半主动悬架系

统的动力学分析[J] 振动与冲击201231(24)38-40[2]   张立军参数灵敏度反馈车辆半主动悬架控制[J] 噪声与振动

控制201535(5)69-72[3]   张丽萍影响悬架性能的参数对车辆平顺性的仿真分析[ J] 机

械设计与制造2016(9)231-233[4]   艾延廷王志甘世俊等多自由度车辆模型半主动悬架模糊

控制[J] 振动与冲击200726(3)19-22[5]   赵彩虹陈士安王骏骋刚度和阻尼系数对 LQG 控制主动悬

架控制的影响分析[ J] 农业机械学报201546(12)301 -

308[6]   陈龙张金超汪若尘等全簧载质量范围内超微型汽车悬架

全局优化[J] 江苏大学学报(自然科学版)201233(5)502-

507[7]   李以农郑玲汽车非线性半主动悬架的模糊神经网络控制

[J] 汽车工程200426(5)600-604[8]   张志飞刘建利徐中明等面向平顺性与道路友好性的商用

车悬架参数优化[J] 汽车工程2014(7)889-893[9]   赵丁选史舒麟杨彬等基于电液伺服控制的车辆主动悬架

研究[J] 中国公路学报201629(6)271-279[10]   夏奇刘非郑玲八自由度悬架系统混合模糊控制[ J] 汽车

工程学报20122(4)263-269[11]   宋晓琳于德介李碧军基于 ADAMS 的汽车主动悬架虚拟

实验台的设计[J] 中国机械工程2009(2)248-251[12]   郑泉陈黎卿王继先等基于 ADAMS Car 和 Simulink 的主

动悬架遗传模糊控制[J] 农业机械学报200940(5)7-11[13]   孔英秀时滞相关非脆弱鲁棒静态输出反馈控制策略及其在

主动悬架中的应用[D]长春吉林大学2014[14]   拉贾马尼车辆动力学及控制[M]王国业江发潮译北京

机械工业出版社2011203-219

收稿日期2017-04-28修改日期2017-05-21作者简介范小彬(1977-)男河南南阳人博士副教授

主要研究方向为汽车系统动力学

10509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979(上接第 73 页)[9]   Lydia Parziale Ludvik DrobnicDario Facchinetti Implementing

REXX Support in SDSF[M] USAIBM International TechnicalSupport Organization2010

[10]   高珍刘恒王天琪等大型主机系统管理 REXX 编程详解

[M]北京清华大学出版社2012

收稿日期2017-03-05修改日期2017-04-30作者简介陆坤(1980-)男江苏徐州人博士讲师主要

研究方向为网络安全与博弈论

97

Page 4: 大型主机系统性能可视化监控与管理平台 - Nankai University · 类培养改革与实践”(项目编号:ZZD2016001)。 IBM大型主机凭借极高的可靠性、可用性、安全

陆坤等大型主机系统性能可视化监控与管理平台

表 1  调用的 REXX 脚本

REXX 脚本 作用

CICSLINE 取得 CICS Region 的开始结束和总行数

CICSSTAT 将数据整理成行记录格式

TXNBANC2 计算数据集中交易类型是 BINCS 的交易总数

TPS 计算 BINCS 交易的高峰 TPS 数日期和时间

TXNS2 计算数据集中交易类型是 AOR 的交易总数

TIPALL 计算 AOR 交易的高峰 TPS 数日期和时间

32  WEB 端实现

Web 端为用户提供数据查询生成图表和 SYSLOG 监控与监控配置的功能

(1)数据查询模块数据查询功能包括 RMF 数据查询CICSTPS 数

据查询CICSRegion 数据查询还提供一定能力的条

件查询和数据排序 当用户进入页面时系统会初

始化表格用户根据自己的业务需要输入查询条

件点击数据查询之后界面表示层将数据交给服务

器端的控制层控制层调用业务逻辑层业务逻辑层

调用数据访问层获取对应数据再交给控制层最后

控制层将数据交给界面表现层表现层将数据赋值

给表格表格生成完毕(2)生成图表模块图表生成功能包括 CICS TPS 图表生成CICS

TPS 横向数据对比图表生成CICSRegion 图表生成生成的图表由 JavaScript 编写能与用户产生良好的

交互 如图 5 所示选择时间段等可以设定查询条

件图表参数设定可以设定图表的参数 该 Chart的横轴为日期纵轴为 TPS左上角可以选择不同的

zoom 位于底部的横轴可以更自由的选择时间跨

度在数据量大的时候很有帮助

图 5  生成图表页面

(3)SYSLOG 监控模块SYSLOG 监控模块页面如图 6 所示 监控到的

图 6  SYSLOG 监控模块页面

SYSLOG 分为 ZOSCICS 和 DB2 三个部分点击进

去可以看到系统将不同的重要等级的 SYSLOG 以不

同颜色展示 当系统检测到匹配用户创建的监控

Profile 的 SYSLOG 时会自动刷新页面和做出相应

的响应(如发出声音发送短信或邮件等)

4  结语

以提高主机的可用性为主旨结合大型主机平

台和开放平台的特点和优势本文实现了一款在主

机端基于 SMF 数据的自动化分析整理以及根据需

求实时生成数据报告同时在 Web 端查看日志记录

并对其进行监控的大型主机系统性能数据管理与监

控的工具型软件 该工具轻量简洁快速且功能强

大 便于主机人员进行系统性能分析性能调优和

故障诊断及处理大大提高了主机人员的工作效率

和更进一步地保障主机系统的高可用性同时可以

降低企业在主机维护上的经济成本

参考文献(References)

[1]   EbbersMKettner JOBrien Wet alIntroduction to the New Mainframez OS Basics[M]USAIBM International Technical Support Organization2012

[2]   李建欣胡春明陶飞等计算科学推进大数据时代多学科交

叉发展[J] 计算机教育2014(1)27-32[3]   李战怀王国仁周傲英从数据库视角解读大数据的研究进展

与趋势[J] 计算机工程与科学201335(10)1-11[4]   王秀丽潘雷顾贵芬基于组态技术的机房监控系统设计[ J]

实验室科学201518(6)60-63[5]   玉伟基于实时数据库系统的 IT 资产性能监控解决方案[ J]

中国新通信201517(16)113-115[6]   张志强林卫峰基于 Web 基础的 E-Learning 实验室安全学习

系统设计与实现[J] 实验室科学2011(1)103-106[7]   张鹏CA 管理平台打造大型机ldquo可视化rdquo管理[ J] 通信世界

2011(23)37-38[8]   朱爱萍基于 Web 技术封装大型主机操作逻辑的研究与实现

[D]西安西安电子科技大学2007

(下转第 79 页)

37

范小彬等主动悬架仿真台在车辆工程专业教学中的应用

(2)当 | e |中等大小时为使系统具有较小的超

调KP应取的小些 此时 KD取值对系统影响较大应取得小一些KI的取值适当即可

(3)当 | e |较小时为了使系统具有良好的稳态

性能KP和 KI要取较大值同时为避免输出响应在

设定值附近的振荡并考虑系统的抗干扰性能应适

当选取 KD值其原则是当偏差变化率 | ec | 值较大

时KD取得小些 | ec |较小时 KD可取大一些其他情

况取中等输入语言变量 | e |和 | ec |的模糊子集为{零小

中大}并简记为{ZSMB}输出语言变量 KPKI

和 KD的模糊子集为{零小中大}并简记为{ZSMB} 输入和输出变量的隶属度函数均采用三

角形函数 由上述的 PID 参数整定原则可以得到

输出变量 KPKI和 KD的控制规则如表 2 所示

表 2  模糊 PID 控制器控制规则

  ece

Z S M B

KP KI KD KP KI KD KP KI KD KP KI KD

Z B B B S B M S B M S B SS B S B B B M S B M S B MM B S B B S B B B M S B MB B S B B S B B S B B S B

通过大量仿真结果发现一般来说最优控制器

需要对车辆路面激励等准确建模且普通最优控制

系统难以适应系统参数的时变性非线性和不确定

性因此最好采用自适应最优控制系统但自适应最

优控制系统的开发难度较大成本较高 而主动悬

架模糊 PID 控制系统通过实时调节 PID 控制器参

数调节时间短响应速度快具有理想的控制效果

3  结语

最优控制主动悬架可以显著改善汽车的行驶平

顺性操纵稳定性和乘坐舒适性对汽车的整体性能

和品质提升具有重要作用 为了解决汽车电控系统

实验教学过程中控制效果不直观学生参与度低学生学习兴趣不高造成教学效果不好等问题 本

文以主动悬架控制为例首先介绍了控制系统仿真

中常用的汽车动力学模型及其优缺点然后以单轮

1 4 车辆模型为基础探讨了随机线性最优控制器模糊 PID 控制器的设计实现 可以看出整个电控

悬架系统仿真开发过程可以让学生独立完成仿真

实验具有操作性强学生参与度高可显著提高学生

的学习兴趣和教学效果

参考文献(References)[1]   申永军祁玉玲杨绍普等含时滞的单自由度半主动悬架系

统的动力学分析[J] 振动与冲击201231(24)38-40[2]   张立军参数灵敏度反馈车辆半主动悬架控制[J] 噪声与振动

控制201535(5)69-72[3]   张丽萍影响悬架性能的参数对车辆平顺性的仿真分析[ J] 机

械设计与制造2016(9)231-233[4]   艾延廷王志甘世俊等多自由度车辆模型半主动悬架模糊

控制[J] 振动与冲击200726(3)19-22[5]   赵彩虹陈士安王骏骋刚度和阻尼系数对 LQG 控制主动悬

架控制的影响分析[ J] 农业机械学报201546(12)301 -

308[6]   陈龙张金超汪若尘等全簧载质量范围内超微型汽车悬架

全局优化[J] 江苏大学学报(自然科学版)201233(5)502-

507[7]   李以农郑玲汽车非线性半主动悬架的模糊神经网络控制

[J] 汽车工程200426(5)600-604[8]   张志飞刘建利徐中明等面向平顺性与道路友好性的商用

车悬架参数优化[J] 汽车工程2014(7)889-893[9]   赵丁选史舒麟杨彬等基于电液伺服控制的车辆主动悬架

研究[J] 中国公路学报201629(6)271-279[10]   夏奇刘非郑玲八自由度悬架系统混合模糊控制[ J] 汽车

工程学报20122(4)263-269[11]   宋晓琳于德介李碧军基于 ADAMS 的汽车主动悬架虚拟

实验台的设计[J] 中国机械工程2009(2)248-251[12]   郑泉陈黎卿王继先等基于 ADAMS Car 和 Simulink 的主

动悬架遗传模糊控制[J] 农业机械学报200940(5)7-11[13]   孔英秀时滞相关非脆弱鲁棒静态输出反馈控制策略及其在

主动悬架中的应用[D]长春吉林大学2014[14]   拉贾马尼车辆动力学及控制[M]王国业江发潮译北京

机械工业出版社2011203-219

收稿日期2017-04-28修改日期2017-05-21作者简介范小彬(1977-)男河南南阳人博士副教授

主要研究方向为汽车系统动力学

10509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979(上接第 73 页)[9]   Lydia Parziale Ludvik DrobnicDario Facchinetti Implementing

REXX Support in SDSF[M] USAIBM International TechnicalSupport Organization2010

[10]   高珍刘恒王天琪等大型主机系统管理 REXX 编程详解

[M]北京清华大学出版社2012

收稿日期2017-03-05修改日期2017-04-30作者简介陆坤(1980-)男江苏徐州人博士讲师主要

研究方向为网络安全与博弈论

97

Page 5: 大型主机系统性能可视化监控与管理平台 - Nankai University · 类培养改革与实践”(项目编号:ZZD2016001)。 IBM大型主机凭借极高的可靠性、可用性、安全

范小彬等主动悬架仿真台在车辆工程专业教学中的应用

(2)当 | e |中等大小时为使系统具有较小的超

调KP应取的小些 此时 KD取值对系统影响较大应取得小一些KI的取值适当即可

(3)当 | e |较小时为了使系统具有良好的稳态

性能KP和 KI要取较大值同时为避免输出响应在

设定值附近的振荡并考虑系统的抗干扰性能应适

当选取 KD值其原则是当偏差变化率 | ec | 值较大

时KD取得小些 | ec |较小时 KD可取大一些其他情

况取中等输入语言变量 | e |和 | ec |的模糊子集为{零小

中大}并简记为{ZSMB}输出语言变量 KPKI

和 KD的模糊子集为{零小中大}并简记为{ZSMB} 输入和输出变量的隶属度函数均采用三

角形函数 由上述的 PID 参数整定原则可以得到

输出变量 KPKI和 KD的控制规则如表 2 所示

表 2  模糊 PID 控制器控制规则

  ece

Z S M B

KP KI KD KP KI KD KP KI KD KP KI KD

Z B B B S B M S B M S B SS B S B B B M S B M S B MM B S B B S B B B M S B MB B S B B S B B S B B S B

通过大量仿真结果发现一般来说最优控制器

需要对车辆路面激励等准确建模且普通最优控制

系统难以适应系统参数的时变性非线性和不确定

性因此最好采用自适应最优控制系统但自适应最

优控制系统的开发难度较大成本较高 而主动悬

架模糊 PID 控制系统通过实时调节 PID 控制器参

数调节时间短响应速度快具有理想的控制效果

3  结语

最优控制主动悬架可以显著改善汽车的行驶平

顺性操纵稳定性和乘坐舒适性对汽车的整体性能

和品质提升具有重要作用 为了解决汽车电控系统

实验教学过程中控制效果不直观学生参与度低学生学习兴趣不高造成教学效果不好等问题 本

文以主动悬架控制为例首先介绍了控制系统仿真

中常用的汽车动力学模型及其优缺点然后以单轮

1 4 车辆模型为基础探讨了随机线性最优控制器模糊 PID 控制器的设计实现 可以看出整个电控

悬架系统仿真开发过程可以让学生独立完成仿真

实验具有操作性强学生参与度高可显著提高学生

的学习兴趣和教学效果

参考文献(References)[1]   申永军祁玉玲杨绍普等含时滞的单自由度半主动悬架系

统的动力学分析[J] 振动与冲击201231(24)38-40[2]   张立军参数灵敏度反馈车辆半主动悬架控制[J] 噪声与振动

控制201535(5)69-72[3]   张丽萍影响悬架性能的参数对车辆平顺性的仿真分析[ J] 机

械设计与制造2016(9)231-233[4]   艾延廷王志甘世俊等多自由度车辆模型半主动悬架模糊

控制[J] 振动与冲击200726(3)19-22[5]   赵彩虹陈士安王骏骋刚度和阻尼系数对 LQG 控制主动悬

架控制的影响分析[ J] 农业机械学报201546(12)301 -

308[6]   陈龙张金超汪若尘等全簧载质量范围内超微型汽车悬架

全局优化[J] 江苏大学学报(自然科学版)201233(5)502-

507[7]   李以农郑玲汽车非线性半主动悬架的模糊神经网络控制

[J] 汽车工程200426(5)600-604[8]   张志飞刘建利徐中明等面向平顺性与道路友好性的商用

车悬架参数优化[J] 汽车工程2014(7)889-893[9]   赵丁选史舒麟杨彬等基于电液伺服控制的车辆主动悬架

研究[J] 中国公路学报201629(6)271-279[10]   夏奇刘非郑玲八自由度悬架系统混合模糊控制[ J] 汽车

工程学报20122(4)263-269[11]   宋晓琳于德介李碧军基于 ADAMS 的汽车主动悬架虚拟

实验台的设计[J] 中国机械工程2009(2)248-251[12]   郑泉陈黎卿王继先等基于 ADAMS Car 和 Simulink 的主

动悬架遗传模糊控制[J] 农业机械学报200940(5)7-11[13]   孔英秀时滞相关非脆弱鲁棒静态输出反馈控制策略及其在

主动悬架中的应用[D]长春吉林大学2014[14]   拉贾马尼车辆动力学及控制[M]王国业江发潮译北京

机械工业出版社2011203-219

收稿日期2017-04-28修改日期2017-05-21作者简介范小彬(1977-)男河南南阳人博士副教授

主要研究方向为汽车系统动力学

10509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979105097910509791050979(上接第 73 页)[9]   Lydia Parziale Ludvik DrobnicDario Facchinetti Implementing

REXX Support in SDSF[M] USAIBM International TechnicalSupport Organization2010

[10]   高珍刘恒王天琪等大型主机系统管理 REXX 编程详解

[M]北京清华大学出版社2012

收稿日期2017-03-05修改日期2017-04-30作者简介陆坤(1980-)男江苏徐州人博士讲师主要

研究方向为网络安全与博弈论

97