zoukankan      html  css  js  c++  java
  • 【Linux】linux系统管理---好用的一些开源工具

    linux系统管理---好用的一些开源工具

    htop

    htop是一款运行于Linux系统上的监控与进程管理软件,取代传统UNIX的top。
    安装命令如下:

    # yum install htop
    

    htop的使用:

    # htop
    


    可以通过F1获取帮助,了解其细节。

    dstat

    dstat是一个用Python语言实现的系统资源统计生成工具。可以基本取代vmstat,iostat,netstat和ifstat工具。
    收集网络,硬盘,CPU等系统资源情况。
    安装命令如下:

    # yum install dstat
    

    dstat运用展示

    [root@web ~]# dstat -cdng
    

    • -c 表示CPU占用信息。idl代表idle空闲资源,wai代表等待I/O设备的响应情况,usr用户进程占用情况,sys是系统进程占用情况。
    • -d 表示磁盘的读写操作。
    • -n 表示网络发送和接受数据包的情况。
    • -g 表示分页(page)情况,一个较大的分页代表使用了大量的交换空间。

    其他参数运用:

    [root@web ~]# dstat -lym
    ---load-avg--- ---system-- ------memory-usage-----
     1m   5m  15m | int   csw | used  buff  cach  free
    0.40 0.47 0.35| 456   255 |5298M  388M 9867M  526M
    0.37 0.46 0.35| 320   165 |5298M  388M 9867M  526M
    0.37 0.46 0.35| 148   158 |5298M  388M 9867M  525M
    0.37 0.46 0.35|  95   135 |5298M  388M 9867M  526M
    

    其中:int代表中断,csw代表上下文切换,通常来说,值越大说明进程切换和中断频繁,可能造成一定的拥塞。

    找出cpu,内存,io占用最高的进程和用户:

    [root@web ~]# dstat --proc-count --top-cpu --top-mem --top-io
    proc -most-expensive- --most-expensive- ----most-expensive----
    tota|  cpu process   |  memory process |     i/o process      
     377|java         0.0|java        4513M|init         33k   33k
     377|ManagementAge0.1|java        4513M|zabbix_agen2296B    0 
     377|node_exporter0.3|java        4513M|node_export  22k 9788B
     377|java         7.6|java        4506M|zabbix_agen2296B    0 
     377|java         6.2|java        4506M|zabbix_agen2296B    0 
     377|java         1.1|java        4501M|zabbix_agen2296B    0 
     377|java         0.1|java        4501M|zabbix_agen2296B    0 
     377|java         0.7|java        4501M|nginx: work  33k   38k
    

    Glances

    Glances是一个局域psutil的跨平台的系统监控工具。

    安装命令:

    yum install glances
    

    启动:

    • 单机启动:
    glances
    

    效果呈现:

    • web启动:
    glances -w
    

    web启动,需要安装bottle这个包。

    iftop

    iftop是一个类似top命令实时流量监控工具

    安装命令:

    # yum install -y iftop
    

    运用:

    iftop
    

    其中:

    • TX:发送流量
    • RX:接收流量
    • TOTAL:总流量
    • Cumm:运行iftop到目前时间的总流量
    • peak:流量峰值
    • rates:分别表示过去 2s 10s 40s 的平均流量

    nethogs

    nethogs查看进程占用的带宽使用情况:

    # yum install -y nethogs
    

    运用:

    # nethogs eth0
    

    iotop

    iotop类似于top命令的查看占用硬盘I/O的进程
    安装命令:

    yum install iotop
    

    运用:

    iotop
    

  • 相关阅读:
    poj 1088 滑雪
    位运算与bitset
    hdu 4607 Park Visit
    树的直径
    codeforces 495D Sonya and Matrix
    German Collegiate Programming Contest 2015(第三场)
    BAPC 2014 Preliminary(第一场)
    Benelux Algorithm Programming Contest 2014 Final(第二场)
    E. Reachability from the Capital(tarjan+dfs)
    poj2104 K-th Number(划分树)
  • 原文地址:https://www.cnblogs.com/zhangshengdong/p/12523587.html
Copyright © 2011-2022 走看看