您现在的位置:e-works > 智造书屋 > 书籍列表 > 虚拟智慧——VMware vSphere运维实录 > Linux系统效能的评估

第六章 虚拟化的性能评估

第二节 Linux系统效能的评估

6.2.3  加入CPU的监测

    MRTG安装好之后,Linux已经具有监视eth0的功能了。当然要将Linux主机转换到虚拟机之前,你还得理解最重要的CPU等效率,在P2V之后才知道要如何增强这些效能。

 ▲  连CPU也并发弹出了

▲  连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

▲  先安装sysstat

    3. 当安装完毕,我们可以用下面的命令检视是否安装成功,sar -u 2 5意味着每2秒监视一次CPU的使用率,监测5次。

 ▲  用这个程序来监视CPU的使用率

▲  用这个程序来监视CPU的使用率

    2. 创建CPU监测脚本文件

    接下来创建监测CPU使用率的脚本文件,我们把这个脚本文件放在/opt/mrtg之下的mrtg.cpu,以后可以将内存、硬盘IO或其他要监测的都放在同一个目录下用不同的名称代替。

    *创建CPU监测脚本文件

    1. 键入sudo mkdir /opt/mrtg,创建目录。

    2. 键入vim /opt/mrtg/mrtg.cpu,编辑CPU的脚本文件。

 ▲  创建mrtg.cpu的运行档

▲  创建mrtg.cpu的运行档

    3. 进入之后,将下列的代码键入到这个mrtg.cpu文件中:

     mrtg.cpu文件

    4. 键入完之后别忘了存盘离开vim。

 ▲  在vim下编辑这个文件

▲  在vim下编辑这个文件

    3. 将mrtg.cpu配置为可执行文件

    在创建完mrtg.cpu之后,要将这个文件配置成可运行。我们键入chmod 755 /opt/mrtg/mrtg.cpu这个文件变成绿色之后,意味着可以运行了,或是可以检视其运行的权限是否有打开。

 ▲  将mrtg.cpu变成可执行文件

▲  将mrtg.cpu变成可执行文件

    4. 修改mrtg的运行参数档mrtg.cfg

    接下来我们要编修mrtg.cfg这个参数档,只要键入sudo vim /etc/mrtg.cfg即可。将下面的代码贴到mrtg.cfg的最后面,注意千万不要动到mrtg.cfg的其他地方!

     mrtg.cfg

 ▲  修改mrtg.cfg

▲  修改mrtg.cfg

    5. 配置及创建mrtg的运行环境

    接下来就要运行mrtg这个程序了。键入env LANG=C mrtg /etc/mrtg.cfg,运行之后会有很多报警消息,多运行三、四次直到所有的报警消息都没有即可,在Linux下按上箭头就会重复运行上一个命令。

 ▲  生成CPU的运行档之后,就要重新配置mrtg的配置文件

▲  生成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烧机程序

    如果你想要安装个CPU烧机程序,可键入sudo apt-get install cpuburn,就可以进行CPU的烧机,只要安装完之后键入: burnP5,就可以让你的CPU的loading冲到顶了。

 ▲  安装烧机程序

▲  安装烧机程序

 ▲  会有报警画面,因为有可能把系统弄蓝屏

▲  会有报警画面,因为有可能把系统弄蓝屏

 ▲  运行burnP5

▲  运行burnP5

 ▲  发现整个CPU都到100%了

▲  发现整个CPU都到100%了

结 语

    vSphere的对象本来就是Windows和Linux(含FreeBSD)的X86系统,而这两个系统的效能是虚拟化之前最需要理解的 ,以方便分配物理机的资源并决定虚拟化的合并率,更是针对虚拟机校调性能的最佳引用。