Linux服务器管理glances测试.docx_第1页
Linux服务器管理glances测试.docx_第2页
Linux服务器管理glances测试.docx_第3页
Linux服务器管理glances测试.docx_第4页
Linux服务器管理glances测试.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux 服务器管理glances 测试实验环境:CentOS release 6.6 (Final) 一台IP地址:30glances是一款用于 Linux、BSD 的开源命令行系统监视工具,它使用 Python 语言开发,能够监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。本文介绍glances的使用方法和技巧,帮助 Linux 系统管理员了解掌握服务器性能。一.glances简介glances 可以为 Unix 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括:CPU 使用率内存使用情况内核统计信息和运行队列信息磁盘 I/O 速度、传输和读/写比率文件系统中的可用空间磁盘适配器网络 I/O 速度、传输和读/写比率页面空间和页面速度消耗资源最多的进程计算机信息和系统资源glances 工具可以在用户的终端上实时显示重要的系统信息,并动态地对其进行更新。这个高效的工具可以工作于任何终端屏幕。另外它并不会消耗大量的 CPU 资源,通常低于百分之二。glances 在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新。您也可以自己将这个时间间隔更改为更长或更短的数值。glances 工具还可以将相同的数据捕获到一个文件,便于以后对报告进行分析和绘制图形。输出文件可以是电子表格的格式 (.csv) 或者 html 格式。二.glances安装两种方法安装 glances通常可以有两种方法安装 glances。第一种是通过编译源代码的方式,这种方法比较复杂另外可能会遇到软件包依赖性问题。第二种是使用特定的软件包管理工具来安装 glances,这种方法比较简单。本文使用后者,需要说明的是在 CentOS 特定的软件包管理工具来安装。glances 要首先配置 EPEL repo,然后安装 glances。如果既想获得 RHEL 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux ,/wiki/EPEL)正好适合你。它是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install package-name,随意安装软件。安装使用 EPEL 非常简单:首先找出离你最近的镜像源网站:/publiclist/EPEL/6/x86_64/选择北京的那个哦!#wget/epel/RPM-GPG-KEY-EPEL-6 #rpm-importRPM-GPG-KEY-EPEL-6#rm-fRPM-GPG-KEY-EPEL-6#vi/etc/yum.repos.d/epel.repo epel name=EPELRPMRepositoryforRedHatEnterpriseLinux baseurl=/epel/6/$basearch/ gpgcheck=1enabled=0三.glances的使用方法glances 是一个命令行工具包括如下命令选项:-b:显示网络连接速度Byte/秒 -BIP|host:绑定服务器端IP地址或者主机名称 -cIP|host:连接glances服务器端 -Cfile:设置配置文件默认是/etc/glances/glances.conf -d:关闭磁盘I/O模块 -e:显示传感器温度 -ffile:设置输出文件(格式是HTML或者CSV) -m:关闭挂载的磁盘模块 -n:关闭网络模块 -pPORT:设置运行端口默认是61209-Ppassword:设置客户端/服务器密码 -s:设置glances运行模式为服务器 -tsec:设置屏幕刷新的时间间隔,单位为秒,默认值为2秒,数值许可范围:132767-h:显示帮助信息 -v:显示版本信息glances 工作界面如下图:glances 工作界面的说明: 上图的上部是 CPU 、Load(负载)、Mem(内存使用)、 Swap(交换分区)的使用情况。在上图的中上部是网络接口右边大部分是Processes(进程)的使用情况。通常包括如下字段:VIRT:虚拟内存大小 RES:进程占用的物理内存值 %CPU:该进程占用的CPU使用率 %MEM:该进程占用的物理内存和总内存的百分比 PID:进程ID号 USER:进程所有者的用户名 NI:进程优先级 S:进程状态,其中S表示休眠,R表示正在运行,Z表示僵死状态。 TIME+:该进程启动后占用的总的CPU时间 IO_R和IO_W:进程的读写I/O速率 NAME:进程名称图的下部是磁盘 I/O 的使用情况和磁盘挂载分区的使用状况。另外 glances 可以使用交互式的方式运行该工具,用户可以使用如下快捷键:h:显示帮助信息 q:离开程序退出 c:按照CPU实时负载对系统进程进行排序 m:按照内存使用状况对系统进程排序 i:按照I/O使用状况对系统进程排序 p:按照进程名称排序 d:显示磁盘读写状况 w:删除日志文件 l:显示日志 s:显示传感器信息 f:显示系统信息 1:轮流显示每个CPU内核的使用情况(次选项仅仅使用在多核CPU系统)四.glances的高级应用glances 的结果输出方法让 glances 输出HTML 格式文件,需要一个HTTP服务器。首先安装相关软件包rootLinuxHosthtml# yum install python-jinja2rootLinuxHost# glances -f /usr/local/nginx/html/ -o html下面可以使用 Chrom 浏览器输入网址: http:/localhost/usr/local/nginx/html/glances.html,结果如图输出csv 格式该文件采用逗号分隔值(CSV)的格式,并且可以将其直接导入到电子表格中。我们下载到本地来查看:glances 服务器 / 客户端工作方式glances 支持服务器/客户端工作方式,可以实现远程监控。首先假设服务器 IP 地址:30客户端 IP 地址:6确保二者都已经安装好 glances 软件包。首先在服务器端启动;rootLinuxHosthtml#glances-s-B30Glancesserverisrunningon30:61209可以看到 glances 使用的端口号是 61209,所以用户需要确保防火墙打开这个端口。下面在客户端使用如下命令连接服务器如图# glances -c30通过 glances 输出颜色了解系统性能绿色表示性能良好,无需做任何额外工作;(此时 CPU 使用率、磁盘空间使用率和内存使用率低于 50%,系统负载低于 0.7)。蓝色表示系统性能有一些小问题,用户应当开始关注系统性能;(此时 CPU 使用率、磁盘空间使用率和内存使用率在 50%-70% 之间,系统负载在 0.7-1 之间)。品红表示性能报警,应当采取措施比如备份数据;(此时 CPU 使用率、磁盘空间使用率和内存使用率在 70%-90% 之

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论