简介
aix 操作系统提供了很多性能相关的工具包,比如 perfagent.tools,bos.acct,bos.sysmgt.trace, bos.adt.samples,bos.perf.tools 以及 bos.perf.tune。它们提供了很多可以对系统性能进行监测和调优的工具。比如,监测网络活动的 netpmon,监测内存使用情况的 svmon,监测文件系统性能的 filemon,设置网络属性的 no。
jfreechart 是一个开源的 java lib 库,利用 jfreechart 可以用来生成各种各样的图表,比如饼图、柱状图、线图、区域图、分布图、混合图、甘特图。
我们要创建的监测工具如下图 1 所示,可以分成两部分,一部分位于被监测的 aix 机器 , 用来监测系统性能数据;另外一部分位于另一台机器,用来根据性能数据生成基于 web 的性能图表。虽然这两部分也可运行于同一台机器,但是为降低对被监测系统的性能影响,推荐将绘制图表的工作放到另一台机器上执行。
图 1 性能监测工具示意图
下面,我就介绍如何利用 aix 的性能工具包和 jfreechart 来创建一个简单易用的性能监测工具。
开始之前
在开始创建性能监测工具之前,请做下列准备:
准备两台机器,一台是被监测的 aix 机器 , 另外一台机器用于生成图表 ( 在文中,我们用一台 linux 机器为例 )。
由于我们在采集内存和 cpu 数据时需要用到 bos.perf.tools 和 bos.acct 工具包中的命令,在使用这些命令之前,请执行下面的命令来确保 bos.perf.tools 和 bos.acct 工具包已经被正确安装在你的 aix 机器上。
# lslpp -li bos.perf.tools bos.acct
如果喜欢自己动手创建 aix 平台上的性能监测工具请收藏或告诉您的好朋友.
阅读(225) | 评论(0) | 转发(0) |