• Linux nmon 监控工具使用


    Linux 系统下监控指标及指标查看

    一、工具介绍
         Linux 系统下资源监控使用nmon 工具。它可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新且并不会消耗大量的CPU 周期,通常低于百分之二。在更新的计算机上,其CPU 使用率将低于百分之一。nmon 工具可以同时输出大量的信息,还可以将相同的数据捕获到一个文本文件中,便于以后对报告进行分析和绘制图形。输出文件采用电子表格的格式。

    二、操作命令
       (1)一般nmon 工具安装在/home/nmon 文件夹下,如下图
        

    (2)通过./nmon -f -s 2 -c 100 (红色的数值可以根据实际情况替换)命令来启动nmon工具进行监控;
            其中,第一个数值代表监控信息采集的时间间隔,以秒为单位,第二个数值代表信息采集次数,故上面例子中给出的监控命令含义为:从执行命令起,每2 秒钟对系统进行一次监控信息采集,共采集100 次。

    注意:采集时间间隔不得小于1 秒钟,否则会出现信息异常,如下图,cpu 会呈现从0剧增到100 再下降的锯齿状趋势图,且所有的监控采集时间均为同一时刻无变化






     (3)执行监控命令之后,会在同级别目录下产生一个以.nmon为后缀名的文件,如下图



    文件名称是自动进行命名的,从文件名称中可以看出,监控的服务器、监控的日期和监控的时间等信息。

         如上图所示,表示此监控信息的记录的是B28-1216这台服务器的信息,监控是从13年8月日开16时10分开始,可以根据个人需要进行将监控文件的名字进行更改,并不会影响后续监控结果的采集。

    三、实时查看
        也可以对系统进行实时的监控查看,使用命令./nmon,即后面不加任何参数,就可以对服务器进行实时监控,服务器资源的使用情况可以实时反映在屏幕上,但此实时监控不对服务器资源进行采集下载,因此建议配合采集下载命令共同使用
       
       
      nmon的初始界面
      

      nmon的功能狠强大,首页上列出了可以进行监控且实时查看的项目,在实际项目中常监控的资源主要有c=CPU,m=Memory,d=DISK,n=network


    c=CPU
         在如上nmon的初始界面,点击字母c可以查看CPU的使用情况



    内存
        点击m可查看内存的使用情况(注意,如果点击字母m屏幕没有反应可以再按下c即可显示内存的使用情况)



    磁盘
       点击字母d即可查看磁盘的使用情况,同样不显示再按下c即可


    网络
       点击字母n



    四、下载分析
         可以从服务器上下载nmon采集的结果进行分析









    DISKBUSY 反映了每个采集时刻,磁盘使用的情况








    五、其它
       除了使用nmon工具以外,还可以通过linux系统命令的top来监控服务器的各项资源,TOP是一个动态的显示过程,可以通过用户按键来不断刷新当前状态,如果在前台运行该命令,它将独占前台,直到用户终止为止,优点是可以实时查看服务器的cpu,内存及进程的状况,缺点是不能监控磁盘和网络的信息,且监控结果不能记录下载为以后分析参考

       服务器界面输入top命令对服务器资源进行实时监控








  • 相关阅读:
    关于VS下的应用程序出现0xc000007b的问题以及OpenCV相关的0xc000007b问题
    彻底解决DZ大附件上传问题
    基于Red5的视频直播平台
    .htaccess重写URL讲解
    了解Linux实时内核
    Linux操作系统实时性分析
    5分钟教程:如何通过UART获得root权限
    记一次有惊无险的Linux数据恢复过程
    11款最棒的Linux数据恢复工具
    Xamarin.Android开发实践(六)
  • 原文地址:https://www.cnblogs.com/hankyoon/p/5169480.html
Copyright © 2020-2023  润新知