#glances#一个非常不错的性能监控工具

因为nagios过于复杂,之前弄zabbix又出现了为知状况。我只是想找个能实时收集数据进行分析的工具,无疑Glances是最好的选择。

另外,我在找工具时,发现了一个比较不错的简易监控工具——linux dashboard。github上有,可以去研究下。

glances的安装非常简单,不仅支持直接在终端上显示数据,还支持在web上显示,除了监视本机的负载,还可以非常轻易地监控指定服务器(前提是装有Glances,并以server模式启动glances)的负载,甚至提供了REST和XML-RPC的编程接口,支持数据保存在CSV,html或InfluxDB和Statsd

网址:http://nicolargo.github.io/glances/

文档(感谢作者提供了如此高质量的文档和程序):http://glances.readthedocs.org/en/latest/glances-doc.html

github上的参考内容(安装手册,API手册之类的):https://github.com/nicolargo/glances

我在自己的ubuntu14.04上安装了它(使用pip):

apt-get install python-pip build-essential python-dev
pip install glances bottle     #如果你的linux上缺少bottle这个模块,会无法在web上显示

可以这样更新:

pip install --upgrade Glances

使用方法:

单机运行:

glances

可以按q退出

以web的形式展示:

glances -w

打开自己机器的61208端口:

关于C/S模式,参见:http://glances.readthedocs.org/en/latest/glances-doc.html#client-server-mode

关于编程支持:

先在被监控的服务器上以server模式启动

glances -s

再在另一台带有python的机器上(也可以是本机localhost)编写这个程序:

$ vi test.py
#!/usr/bin/python
import xmlrpclib

s = xmlrpclib.ServerProxy(‘http://10.20.10.71:61209‘)            #注意改为被监控的服务器的IP 
print s.getSystem()

执行后:

关于可用的xml-rpc函数,请看:https://github.com/nicolargo/glances/wiki/The-Glances-2.x-API-How-to

作者也提供了一个docker镜像给我们测试:https://github.com/nicolargo/glances/wiki/Install-and-test-Glances-DEVELOP-version

作者另一份详细文档:https://github.com/nicolargo/glances/blob/master/docs/glances-doc.rst

如果你想把数据储存起来供其他服务使用,它支持保存为CSV,html或保存在InfluxDB和Statsd,也可以参考:

https://github.com/nicolargo/glances/blob/master/docs/glances-doc.rst#gateway-to-others-services

总的来说,这个工具非常轻量级,也非常好用,将会被集成到我的个人项目中。

这个项目用的是LGPL协议

参考:

http://www.vpsee.com/2013/07/a-new-system-monitoring-tool-glances-installation-and-usage

https://github.com/nicolargo/glances

时间: 2024-10-12 02:18:15

#glances#一个非常不错的性能监控工具的相关文章

5分钟打造一个前端性能监控工具

为什么监控 用(上)户(帝)说,这个页面怎么这么慢,还有没有人管了?! 简单而言,有三点原因: 关注性能是工程师的本性 + 本分: 页面性能对用户体验而言十分关键.每次重构对页面性能的提升,仅靠工程师开发设备的测试数据是没有说服力的,需要有大量的真实数据用于验证: 资源挂了.加载出现异常,不能总靠用户投诉才后知后觉,需要主动报警. 一次性能重构,在千兆网速和万元设备的条件下,页面加载时间的提升可能只有0.1%,但是这样的数(土)据(豪)不具备代表性.网络环境.硬件设备千差万别,对于中低端设备而言

Linux服务器性能监控工具Glances 安装过程与简单介绍

一.Glances: Glances 是一款非常不错的跨平台的性能监控工具,提供了CPU.CPU队列.内存.虚拟内存.网络.I/O和最占用服务器的资源的进程列表等,应该就这些了吧,提供了这些 指标的监控信息,并且在运行时会根据资源的占用情况适用不同的颜色标注其重要程度,非常直观,下面是使用中的截图: 二.Glances安装:   Glances的安装还是比较简单方便的,由于Glances是由python编写的,最好适用python的库管理工具pip来自动安装.并且使用工具 也将安装过程简单的.

网络性能监控工具应具备何种技能?

现代网络性能监控工具应具备何种技能.以前,企业网络工程师不得不为各种连接的服务器.应用程序和终端设备提供网络接入和足够的带宽.从OSI模型角度看,这些工具主要关注于1-4层网络.由于通过一个网络的所有流量和数据流都共享全部的带宽和队列资源,更高的OSI层次多少被忽略了. 网络问题 除了提供简单的在线/断线状态和使用率信息,网络性能监控产品还能执行更复杂的自动化网络故障修复任务.这其中包括路由协议监控和计划外路由变化警报.此外,有一些产品还能使用智能技术去理解各种WAN技术.虚拟堆叠和QoS特性的

Java性能监控工具:VisualVM

VisualVM是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优.这些功能包括生成和分析海量数据.跟踪内存泄漏.监控垃圾回收器.执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作.本文主要介绍如何使用 VisualVM (JVM 监控)进行性能分析及调优. 自从 JDK 6 Update 7 以后已经作为 Oracle JDK 的一部分,位于 JDK 根目录的 bin 文件夹下,无需安装,直接运行即

linux下性能监控工具

一.  Linux 性能监控的概述 系统由若干子系统构成,通常改动一个子系统有可能影响到另外一个子系统.甚至会导致整个系统不稳定.崩溃. 所以说优化.监測.測试一般是连在一起的,并且是一个循环并且长期的过程,通常监測的子系统有下面这些: (1).      CPU (2).      Memory (3).      IO (4).      Network 这些子系统互相依赖,了解这些子系统的特性,监測这些子系统的性能參数以及及时发现可能会出现的瓶颈对系统优化非常有帮助. 1.1  应用类型

25个Linux性能监控工具

一段时间以来,我们在网上向读者介绍了如何为Linux以及类Linux操作系统配置多种不同的性能监控工具.在这篇文章中我们将罗列一系列使用最频繁的性能监控工具,并对介绍到的每一个工具提供了相应的简介链接,大致将其划分为两类,基于命令行的和提供图形化接口的. 一.基于命令行的性能监控工具 1.dstat - 多类型资源统计工具 该命令整合了vmstat,iostat和ifstat三种命令.同时增加了新的特性和功能可以让你能及时看到各种的资源使用情况,从而能够使你对比和整合不同的资源使用情况.通过不同

你值得拥有:25个Linux性能监控工具

http://os.51cto.com/art/201412/460698_all.htm 2014-12-19 10:55 译者:andyxue Linux中国 字号:T | T 在这篇文章中我们将罗列一系列使用最频繁的性能监控工具,并对介绍到的每一个工具提供了相应的简介链接,大致将其划分为两类,基于命令行的和提供图形化接口的. AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验 一段时间以来,我们在网上向读者介绍了如何为Linux以及类Linux操作系统配置多种不同的

Java 自带性能监控工具:监视和管理控制台 jconsole 的使用

1. 前言 想验证你对 jvm 配的一些调优参数(比如 Xms.Xmx 等)有没有起作用吗? 想不想实时监控你自定义的线程池的在实际运行时的线程个数.有没有死锁? 应用出现 java.lang.OutOfMemoryError: Java heap space,你知道需要去调整 Xms.Xmx.想不想实时监控你的 Java 应用的堆内存使用情况,并根据峰值等数据设置最适合你的 Xms.Xmx 等参数? 应用出现 java.lang.OutOfMemoryError: PermGen space,

性能监控工具yourkit的安装及eclipse、tomcat的集成

yourkit使用手册 1.下载yourkit及注册机 2.安装yourkit 3.打开keygen.bat 点击Patch 选择刚安装yourkit下lib文件夹中yjp.jar 框中显示successfully 4.点击Generate生成注册码(框中所有文字为一个注册码,并不是分行的多个) 5.打开yourkit中bin文件夹下yjp.exe 输入注册码 选择IDE及版本,我用的是eclipse3.6 6.选择后会打开浏览器按照步骤在eclipse-help-install new sof