glances 是一款用于 Linux、BSD 的开源命令行系统监视工具,它使用 Python 语言开发,使用 psutil 库来采集系统数据,可以监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。相对于top/vmstat/iostat等老牌监控工具,glances具备的优势是:Glances 能够监控本机也能够经过客户端服务器模式监控其余机器;Glances 提供了基于 XML/RPC 的 API 便于其余程序调用,可编程;Glances 能够将数据输出保存到 csv 或 html 格式的文件方便其余程序处理(报告或绘制图形)。
1、glances的安装html
一般能够有两种方法安装 glances。第一种是经过编译源代码的方式,这种方法比较复杂另外可能会遇到软件包依赖性问题。还有一种是使用特定的软件包管理工具(如 easy_install 或者 pip,centos下叫pip-python)来安装 glances,这种方法比较简单。python
ubuntu下的安装方法linux
sudo apt-get update sudo apt-get install python-pip build-essential python-dev sudo pip install glances
centos下安装ios
rpm -ivh http://fr2.rpmfind.net/linux/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install python-pip python-devel pip-python install glances
2、glances的参数及用法编程
glances的参数ubuntu
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@leco:/home/leco# glancescentos