glances是基于python开发的一个开源免费的跨平台命令行监视工具,可以提供有关系统性能的大量信息,可以通过glances来监视系统的内存、CPU、网络、磁盘的使用情况等使用情况,内核、运行队列、负载、I/O 状态、消耗资源最多的进程等等。
Glances的安装
首先下载阿里云仓库
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
下载epel源
[root@localhost ~]# yum -y install epel-release.noarch
安装glances命令
[root@localhost ~]# yum -y install glances
查看是否有glances命令
[root@localhost ~]# which glances
安装成功!
使用:
Glances 可以单机使用,也可以通过web监控实现一个简单的监控系统的服务统称为服务器模式。
单机使用很简单,直接运行就可以了:
[root@localhost ~]# glnaces
显示信息包括当前的系统版本,主机名,内核版本,ip地址,uptime时间,CPU、内存、网络、文件系统的使用情况,还包括了系统上运行的docker镜像。
点击q键即可退出
lances也可以在web界面上显示这些系统信息
如果想实现web模式就需安装bottle模块,但是bottle模块是基于Python开发必须使用pip命令安装bottle模块
安装pip
[root@localhost ~]# yum -y install python-pip
使用pip安装bottle模块
[root@localhost ~]# pip install bottle
执行命令:
[root@localhost ~]# glances -w -p 80
选项说明:
-w 启用web服务器,来进行系统监控
-p 指定端口为80,如果不指定默认端口为61208
登录web界面查看
如果感觉这样不安全,可以使用 --password选项设置密码,来进行用户访问控制
[root@localhost ~]# glances -w -p 80 --password
访问测试:
问题:
glances会一直占用终端,可通过ctrl+z把它放入后台,也可以使用&符直接放入后台
[root@localhost ~]# glances -w -p 80 &
关闭glances,使用killall来终止进程
[root@localhost ~]# killall -9 glances