当前位置: 首页 > news >正文

推荐一款全面的系统性能监控工具 -- glances

运行截图

一、大致统计的功能

1、CPU使用率
2、内存使用情况
3、内核统计信息和运行队列信息
4、磁盘I/O速度、传输和读/写比率
5、文件系统中的可用空间
6、磁盘适配器
7、网络I/O速度、传输和读/写比率
8、页面空间和页面速度
9、消耗资源最多的进程
10、计算机信息和系统资源

特点:

支持C/S模式,也就是说两台机器都安装glances的话,一台机器可以从远程监控,前提是另一台机器处于Server模式,当然可以位于后台中。

 动态显示,比top命令显示的信息更多。不用一条一条的敲命令累死了,更不用搭建zabbix那么复杂。

   指标高亮,有报警提示信息。阀值可以在配置文件中设置,一般阀值被默认设置为(careful=50、warning=70、critical=90)。我们可以按照自己的需求在配置文件(默认在 /etc/glances/glances.conf)中自定义。

绿色:OK(一切正常)
蓝色:CAREFUL(需要注意)
紫色:WARNING(警告)
红色:CRITICAL(严重)

二、安装过程。

[root@raid ~]#  yum install epel-release -y
[root@raid ~]#  pip install glances

三、运行命令

[root@raid ~]#  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@raid ~]# glances -s ##置于server模式

[root@raid ~]# ip a

link/ether 00:0c:29:f4:d1:d4 brd ff:ff:ff:ff:ff:ff
inet 10.20.0.102/24 brd 10.20.0.255 scope global eth0

另一台机器,[root@another ~]# glance -c 10.20.0.102 ##也就能远程显示了,如开头图那样

[root@raid glances]# which glances
/usr/bin/glances

cat /usr/bin/glances

#!/usr/bin/python2
# EASY-INSTALL-ENTRY-SCRIPT: 'Glances==2.10','console_scripts','glances'
__requires__ = 'Glances==2.10'
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
sys.exit(
load_entry_point('Glances==2.10', 'console_scripts', 'glances')()
)

以上内容转自https://www.cnblogs.com/yue-hong/p/7222079.html

相关文章:

  • 再转载一篇---引用 MTK的高亮机制
  • 解决加密的HLS(m3u8)视频转换问题
  • 再谈MTK的History机制
  • 在屏幕外的窗口,鼠标移动到屏幕边缘时自动把屏幕外部分拉回屏幕内怎么设置?
  • MTK的图片资源的修改与替换
  • [转]节省 3/4 的设计时间:14个设计神器
  • 转载一篇 EMI整改经验
  • Linux TIME_WAIT 太多 优化 解决
  • Sql Server 性能分析1 –查看数据库的相关信息
  • 某游戏公司的MYSQL配置文件
  • CentOS7 之系统优化方案
  • 存储过程中的行集作为子查询
  • CentOS6 下安装RabbitMQ和ErLang
  • MTK工作中可以使用的批处理脚本
  • PHP排列组合算法
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • Effective Java 笔记(一)
  • interface和setter,getter
  • java 多线程基础, 我觉得还是有必要看看的
  • JS变量作用域
  • mysql 数据库四种事务隔离级别
  • Python爬虫--- 1.3 BS4库的解析器
  • scala基础语法(二)
  • unity如何实现一个固定宽度的orthagraphic相机
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue.js 移动端适配之 vw 解决方案
  • vue.js框架原理浅析
  • Vue2 SSR 的优化之旅
  • 程序员最讨厌的9句话,你可有补充?
  • 官方解决所有 npm 全局安装权限问题
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 爬虫模拟登陆 SegmentFault
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 使用Gradle第一次构建Java程序
  • 使用SAX解析XML
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 世界上最简单的无等待算法(getAndIncrement)
  • 微信小程序开发问题汇总
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #1015 : KMP算法
  • #include<初见C语言之指针(5)>
  • (12)目标检测_SSD基于pytorch搭建代码
  • (poj1.3.2)1791(构造法模拟)
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束
  • (二)Eureka服务搭建,服务注册,服务发现
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (理论篇)httpmoudle和httphandler一览
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (算法)求1到1亿间的质数或素数
  • (新)网络工程师考点串讲与真题详解