2017-7-20 推荐一款全面的系统性能监控工具——glances
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017-7-20 推荐一款全面的系统性能监控工具——glances相关的知识,希望对你有一定的参考价值。
这几天在找关于磁盘管理的可视化界面的玩意,一不小心看到了一个非常好的工具,叫做glances,也是用Python写的,我想如果看懂它的所有代码后,就差不多能成为半个运维开发吧,虽然对我很难做到啊,最近在艰难的转型,学习django,尝试从纯运维变为所谓的DevOps模式,唉,这几天内心才是挣扎啊。话不多说,先上图,看一下。
一、大致统计的功能
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(严重)
二、安装过程。
[[email protected] ~]# yum install epel-release -y
[[email protected] ~]# yum install gcc lm_sensors python-pip python-devel -y
[[email protected] ~]# pip install PySensors
[[email protected] ~]# pip install glances
三、运行命令
[[email protected] ~]# 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 : 显示版本信息
另外,[[email protected] ~]# glances -s ##置于server模式
[[email protected] ~]# 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
另一台机器,[[email protected] ~]# glance -c 10.20.0.102 ##也就能远程显示了,如开头图那样
[[email protected] ~]# cd /usr/lib/python2.7/site-packages/glances/
[[email protected] glances]# ls ##很多PY文件
[[email protected] glances]# which glances
/usr/bin/glances
[[email protected] 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‘)() )
我想说,TMD,这么好用的工具,为什么没有火?我现在才发现呢?!!
以上是关于2017-7-20 推荐一款全面的系统性能监控工具——glances的主要内容,如果未能解决你的问题,请参考以下文章