一、glances介绍
glances是一个基于Python语言开发,可以为linux或者UNIX性能提供监视和分析性能数据的功能 。glances在用户的终端上显示重要的系统信息,并动态的进行更新,让管理员实时掌握系统资源的使用情况,而动态监控并不会消耗大量的系统资源,比如CPU资源,通常消耗小于2%,glances默认每两秒更新一次数据 。同时glances还可以将相同的数据捕获到一个文件,便于以后对报告进行分析和图形绘制,支持的文件格式有.csv电子表格格式和和html格式 。
glances可以分析系统的:
- CPU使用率
- 内存使用率
- 内核统计信息和运行队列信息
- 磁盘I/O速度、传输和读/写比率
- 磁盘适配器
- 网络I/O速度、传输和读/写比率
- 页面监控
- 进程监控-消耗资源最多的进程
- 计算机信息和系统资源
- 源码安装
- 基于pip命令安装
- 基于epel公网yum源
三、基于epel公网源安装glances
由于glances运行需要python环境,所以我们需要首先安装好python环境,这里我给大家使用的是一个脚本安装python3.7.3,目前的最新版本 。
3.1、python3.7.3安装脚本
#!/bin/bash# #Name: #Author: Bai Shuming#Created Time: 2019/10/1 11:20#Release: #Description:python 3.7.3安装脚本?#变量source_url="https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz"source_pkg="Python-3.7.3.tgz"source_doc="Python-3.7.3"?cpu_count=`egrep "flags" /proc/cpuinfo |wc -l`?#程序check () { [ "$USER" != "root" ]&&echo "need be root so that"&&exit 1 [ ! -x /usr/bin/wget ]&&echo "not found command: wget"&&exit 1 }??install_python () {?check?#1、download python source packageif ! (wget $source_url &>/dev/null) ;then echo "$source_pkg download fail" exit 1fi#2、Decompression source packageif [ -f $source_pkg ];then tar xf $source_pkgelse echo "not found package: $source_pkg" exit 1fi?#3、python install preif ! (yum -y install gcc-* openssl-* libffi-devel curses-devel lm_sensors sqlite-devel &>/dev/null);then echo "yum install software package fail" exit 1fi???#4、configure python install envif [ -d $source_doc ];then#5、python configure cd $source_docsed -i.bak '212s/#//' Modules/Setup.dist sed -i '213s/#//' Modules/Setup.dist sed -i '214s/#//' Modules/Setup.distecho "python configure...please waiting" if ./configure --enable-optimizations --with-openssl=/usr/bin/openssl &>/dev/null ;then#6、python makeecho "python make...please waiting" if make -j $cpu_count &>/dev/null ;then#7、python install echo "python install...please waiting" if make install & > /dev/null;then echo "$source_doc install success" else echo "python make install fail" exit 1 fi else echo "python make fail" exit 1 fi else echo "python configure fail" exit 1 fielse echo "not found $source_doc" exit 1fi??post_install?}? #Post-installation settingspost_install () {#update pip toolpip3 install --upgrade pip?}??#函数调用?install_python && rm -rf $source_doc3.2、glances 安装
[root@manager01 ~]# pip install glancesCollecting glances Downloading https://files.pythonhosted.org/packages/32/34/72f9202ad5b7ada314507a50b9ab1fb604d2f468b138679e0a4fedeb91fa/Glances-3.1.0.tar.gz (6.7MB) |████████████████████████████████| 6.7MB 659kB/s Collecting psutil>=5.3.0 (from glances) Downloading https://files.pythonhosted.org/packages/1c/ca/5b8c1fe032a458c2c4bcbe509d1401dca9dda35c7fc46b36bb81c2834740/psutil-5.6.3.tar.gz (435kB) |████████████████████████████████| 440kB 575kB/s Installing collected packages: psutil, glances Running setup.py install for psutil ... done Running setup.py install for glances ... doneSuccessfully installed glances-3.1.0 psutil-5.6.33.3、温度监控工具安装
[root@manager01 ~]# yum -y install lm_sensors3.4、epel公网源安装
[root@manager01 ~]# yum install epel* -y[root@manager01 ~]# yum -y install glances四、glances监控
4.1、开启glances监控
[root@manager01 ~]# glances
文章插图
glances 工作界面的说明 :
在上图 的上部是 CPU 、Load(负载)、Mem(内存使用)、 Swap(交换分区)的使用情况 。在上图的中上部是网络接口、Processes(进程)的使用情况 。通常包括如下字段:
推荐阅读
- Word中实用的一些快捷键使用
- Linux服务器上同时部署多个Tomcat
- 一个JAVA开源的识别库,可以对常用的二维码,身份证,银行卡等识别
- 米饭|什么牌子的精华抗衰老最好用
- 世界上最好看的眼睛是什么颜色 伊丽莎白泰勒眼睛真的是紫色吗
- 足浴盆都是插电使用的吗 足浴盆是插着电泡脚吗
- Java架构-还不了解Flink底层RPC使用的框架和原理?那就认真看完
- linux命令监测网址是否正常访问
- 中药养生对于胃火大额痛的人试试药食两用的霍青茶
- 三星s21哪个颜色最好看 三星s21有几个颜色最新