第六章 虚拟化的性能评估
第二节 Linux系统效能的评估
6.2.3 加入CPU的监测
MRTG安装好之后,Linux已经具有监视eth0的功能了。当然要将Linux主机转换到虚拟机之前,你还得理解最重要的CPU等效率,在P2V之后才知道要如何增强这些效能。
▲ 连CPU也并发弹出了
*安装CPU效能监测
要将MRTG拿来评估CPU效能,下面是必须运行的步骤。
(1)安装sysstat CPU监测程序。
(2)创建CPU监测运行脚本文件。
(3)更改脚本文件为可运行权限。
(4)更改mrtg.cfg运行环境参数档。
(5)以配置文件中的参数来运行mrtg。
(6)创建网页index.html。
(7)如果需要,可以安装烧机程序来烧CPU。
(8)从网页检视mrtg的图表。
1. 安装sysstat CPU监测程序
要监测CPU,必须先安装一个sysstat中的sar来定时运行CPU的使用率(Utilization %)。只要你能连上网络,并且能使用root的权限运行程序,就可以用apt-get的方式来安装了。
*安装sysstat
1. 键入sudo apt-get install sysstat,键入用户口令之会弹出安装的画面。
2. 安装时系统会要求键入y,意味着同意安装,之后就会进行一些说明画面,并且在安装完毕时回到命令行提示下。
▲ 先安装sysstat
3. 当安装完毕,我们可以用下面的命令检视是否安装成功,sar -u 2 5意味着每2秒监视一次CPU的使用率,监测5次。
▲ 用这个程序来监视CPU的使用率
2. 创建CPU监测脚本文件
接下来创建监测CPU使用率的脚本文件,我们把这个脚本文件放在/opt/mrtg之下的mrtg.cpu,以后可以将内存、硬盘IO或其他要监测的都放在同一个目录下用不同的名称代替。
*创建CPU监测脚本文件
1. 键入sudo mkdir /opt/mrtg,创建目录。
2. 键入vim /opt/mrtg/mrtg.cpu,编辑CPU的脚本文件。
▲ 创建mrtg.cpu的运行档
3. 进入之后,将下列的代码键入到这个mrtg.cpu文件中:
4. 键入完之后别忘了存盘离开vim。
▲ 在vim下编辑这个文件
3. 将mrtg.cpu配置为可执行文件
在创建完mrtg.cpu之后,要将这个文件配置成可运行。我们键入chmod 755 /opt/mrtg/mrtg.cpu这个文件变成绿色之后,意味着可以运行了,或是可以检视其运行的权限是否有打开。
▲ 将mrtg.cpu变成可执行文件
4. 修改mrtg的运行参数档mrtg.cfg
接下来我们要编修mrtg.cfg这个参数档,只要键入sudo vim /etc/mrtg.cfg即可。将下面的代码贴到mrtg.cfg的最后面,注意千万不要动到mrtg.cfg的其他地方!
▲ 修改mrtg.cfg
5. 配置及创建mrtg的运行环境
接下来就要运行mrtg这个程序了。键入env LANG=C mrtg /etc/mrtg.cfg,运行之后会有很多报警消息,多运行三、四次直到所有的报警消息都没有即可,在Linux下按上箭头就会重复运行上一个命令。
▲ 生成CPU的运行档之后,就要重新配置mrtg的配置文件
接着键入“indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html”。我们可以到mrtg的目录下看到已经创建的图形及html文件。
▲ 重新生成网页文件
▲ 看到新创建的网页档了
6. 从浏览器中观察mrtg的图表
我们从能访问该Linux主机上的计算机的浏览器进入,本例为http://192.168.1.223/mrtg。进入后变成两个图表了,左边的是原来的eth0,右边的就是新的CPU。单击可以看到更详细的图表。
到此,我们的mrtg已经安装好eth0和CPU了。如果我们想要监视其他的条目,只要更改/etc/mrtg.cfg,并且重新运行mrtg,并且重新生成index.html,就可以加入新的mrtg监视条目,只要将这里mrtg的功能安装好,以后就方便了。
▲ 图为CPU的效能监视
注意:安装CPU烧机程序
如果你想要安装个CPU烧机程序,可键入sudo apt-get install cpuburn,就可以进行CPU的烧机,只要安装完之后键入: burnP5,就可以让你的CPU的loading冲到顶了。
▲ 安装烧机程序
▲ 会有报警画面,因为有可能把系统弄蓝屏
▲ 运行burnP5
▲ 发现整个CPU都到100%了
结 语
vSphere的对象本来就是Windows和Linux(含FreeBSD)的X86系统,而这两个系统的效能是虚拟化之前最需要理解的 ,以方便分配物理机的资源并决定虚拟化的合并率,更是针对虚拟机校调性能的最佳引用。