一、Glances: Glances 是一款非常不错的跨平台的性能工具,提供了CPU、CPU队列、内存、虚拟内存、网络、I/O和最占用服务器的资源的进程列表等,应该就这些了吧,提供了这些 指标的信息,并且在运行时会根据资源的占用情况适用不同的颜色标注其重要程度,非常直观,下面请看如下
一、Glances:
Glances 是一款非常不错的跨平台的性能工具,提供了CPU、CPU队列、内存、虚拟内存、网络、I/O和最占用服务器的资源的进程列表等,应该就这些了吧,提供了这些
指标的信息,并且在运行时会根据资源的占用情况适用不同的颜色标注其重要程度,非常直观,下面是使用中的截图:
二、Glances安装:
Glances的安装还是比较简单方便的,由于Glances是由python编写的,最好适用python的库管理工具pip来自动安装。并且使用工具
也将安装过程简单的。
Glances支持的系统有:CentOS、linux、windows、Mac OX 似乎还有别的,这里就分享我使用过的:
CentOS 6.4 64bit:注意使用root账号并更新yum的数据:
测试在服务器A就会显示服务器B的信息
另外补充说一下官网使用文档的概念,文档中,讲被端作为服务器端(server),而端作为客户端(client).
另外再说明下,一些常用的参数说明,基本上就是直档。
在被端也就是服务器端, 你可以使用-B ADDRESS绑定地址与使用-p PORT指定的TCP端口.
在端也就是客户端, 你同样可以使用-p PORT来指定服务端使用的端口.
如果需要设置连接到服务器的密码可以使用--password.
注意默认绑定的地址是0.0.0.0(Glances 会所有网络接口) 而默认TCP端口为61209(如果不指定端口的话,要确保这个端口能够被访问不要被防火墙。。。。).
无论是在服务器或客户端,都是被设置在服务器端.
第三种:将glances的数据导出到CSV以其他软件使用生成图表,如果要执行这个操作可以使用以下命令:
这种就比较简单了,补充一点,导出CSV可以指定路径,这样找起来方便多了
第四种:最后就是使用Glances提供API当Glances运行以后可以实时的获取服务器数据,这样就能得到更定制化的性能数据加以分析。
绝对是Performances test的一大利器啊,并且如果是分布式的集群的话也可以通过这个方式来多台服务器。
这种还没有尝试,打算另写一篇补充使用Glances的API来补充
四、最后说明一些在Glances的标注的规则:
绿色代表的是OK蓝色代表的是CAREFUL紫红色代表的是WARNING红色代表的是CRITICAL另外各项数据颜色显示的规则,都是在配置项内可配的。更多详细的内容自己看文档
tags:192.168.1.117