zoukankan      html  css  js  c++  java
  • 2017-7-20 推荐一款全面的系统性能监控工具——glances

    一、大致统计的功能 

    1、CPU使用率
    2、内存使用情况
    3、内核统计信息和运行队列信息
    4、磁盘I/O速度、传输和读/写比率
    5、文件系统中的可用空间
    6、磁盘适配器
    7、网络I/O速度、传输和读/写比率
    8、页面空间和页面速度
    9、消耗资源最多的进程
    10、计算机信息和系统资源

    特点:

    支持C/S模式,也就是说两台机器都安装glances的话,一台机器可以从远程监控,前提是另一台机器处于Server模式,当然可以位于后台中。

         动态显示,比top命令显示的信息更多。不用一条一条的敲命令累死了,更不用搭建zabbix那么复杂。

       指标高亮,有报警提示信息。阀值可以在配置文件中设置,一般阀值被默认设置为(careful=50、warning=70、critical=90)。我们可以按照自己的需求在配置文件(默认在 /etc/glances/glances.conf)中自定义。

    • 绿色:OK(一切正常)
    • 蓝色:CAREFUL(需要注意)
    • 紫色:WARNING(警告)
    • 红色:CRITICAL(严重)

     二、安装过程。

    [root@raid ~]#  yum install epel-release -y
    [root@raid ~]#  yum install gcc lm_sensors python-pip python-devel -y
    [root@raid ~]#  pip install PySensors
    [root@raid ~]#  pip install glances

    三、运行命令

    [root@raid ~]#  glances   回车即可显示

    使用参数:

    -b:显示网络连接速度 Byte/ 秒
    -B @IP|host :绑定服务器端 IP 地址或者主机名称
    -c @IP|host:连接 glances 服务器端
    -C file:设置配置文件默认是 /etc/glances/glances.conf
    -d:关闭磁盘 I/O 模块
    -e:显示传感器温度
    -f file:设置输出文件(格式是 HTML 或者 CSV)
    -m:关闭挂载的磁盘模块
    -n:关闭网络模块
    -p PORT:设置运行端口默认是 61209
    -P password:设置客户端 / 服务器密码
    -s:设置 glances 运行模式为服务器
    -t sec:设置屏幕刷新的时间间隔,单位为秒,默认值为 2 秒,数值许可范围:1~32767
    -h : 显示帮助信息
    -v : 显示版本信息

    另外,[root@raid ~]# glances -s   ##置于server模式

    [root@raid ~]# ip a

    link/ether 00:0c:29:f4:d1:d4 brd ff:ff:ff:ff:ff:ff
    inet 10.20.0.102/24 brd 10.20.0.255 scope global eth0

    另一台机器,[root@another ~]# glance -c 10.20.0.102    ##也就能远程显示了,如开头图那样

     

    [root@ceph-node3 ~]# cd /usr/lib/python2.7/site-packages/glances/

    [root@raid glances]# ls   ##很多PY文件 

    [root@raid glances]# which glances
    /usr/bin/glances

    [root@raid glances]# cat /usr/bin/glances

    #!/usr/bin/python2
    # EASY-INSTALL-ENTRY-SCRIPT: 'Glances==2.10','console_scripts','glances'
    __requires__ = 'Glances==2.10'
    import sys
    from pkg_resources import load_entry_point
    
    if __name__ == '__main__':
    sys.exit(
    load_entry_point('Glances==2.10', 'console_scripts', 'glances')()
    )

      我想说,TMD,这么好用的工具,为什么没有火?我现在才发现呢?!!

  • 相关阅读:
    Nginx实战系列之功能篇----后端节点健康检查
    nginx大量TIME_WAIT的解决办法
    Nginx 获取真实 IP 方案
    Redis基本操作——List
    redis-cli 命令总结
    redis 学习笔记-cluster集群搭建
    redis集群部署及常用的操作命令_01
    redis配置文件参数详解
    Redis 主从配置和参数详解
    Tomcat源码分析-开篇(Tomcat源码部署运行 Maven方式)
  • 原文地址:https://www.cnblogs.com/yue-hong/p/7222079.html
Copyright © 2011-2022 走看看