动动发财的小手,点个赞吧!

Glances 是一款免费的开源、现代、跨平台、实时 top 和类似 htop 的系统监控工具,与同类工具相比,它提供了先进的功能,并且可以在不同的模式下运行:作为独立模式、客户端/服务器模式,并在 Web 服务器模式下。

考虑到Web服务器模式,您不一定需要通过SSH登录远程服务器来运行glances,您可以在Web服务器模式下运行它并通过Web浏览器访问它来远程监控您的Linux服务器,如下所述。

要在 Web 服务器模式下运行 Glance,您需要使用适合您的 Linux 发行版的命令,将其与 Python Bottle 模块(一个快速、简单且轻量级的 WSGI 微型 Web 框架)一起安装。

$ sudo apt install glances python-bottle         [On Debian, Ubuntu and Mint]$ sudo yum install glances python-bottle         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]$ sudo emerge -a sys-apps/glances python-bottle  [On Gentoo Linux]$ sudo apk add glances python-bottle             [On Alpine Linux]$ sudo pacman -S glances python-bottle           [On Arch Linux]$ sudo zypper install glances python-bottle      [On OpenSUSE]    

或者,使用所示的 PIP 命令安装它。

$ sudo pip install bottle

安装上述软件包后,使用 -w 标志启动 Glaces 以在 Web 服务器模式下运行它。默认情况下,它将侦听端口 61208。

$ glances -w OR$ glances -w &

如果您正在运行firewalld服务,那么您应该打开端口61208以允许入站流量到达该端口。

$ sudo firewall-cmd --permanent --add-port=61208/tcp$ sudo firewall-cmd --reload

对于 UFW 防火墙,运行以下命令。

$ sudo ufw allow 61208/tcp$ sudo ufw reload

之后,从 Web 浏览器中使用 URL http://SERVER_IP:61208/ 访问 Glances UI。

如果您使用 systemd 系统和服务管理器,则可以在 Web 服务器模式下将 Glas 作为一项服务运行,以实现高效管理,如下一节所述。实际上我更喜欢这种方法作为后台进程运行。

在 Web 服务器模式下将 Glance 作为服务运行

首先在/usr/lib/systemd/system/glancesweb.service 下创建服务单元文件。

$ sudo vim /usr/lib/systemd/system/glancesweb.service

然后将下面的单元文件配置复制并粘贴到其中。

[Unit]Description = Glances in Web Server ModeAfter = network.target

[Service]ExecStart = /usr/bin/glances  -w  -t  5

[Install]WantedBy = multi-user.target

上面的配置告诉systemd这是一个unit-of-type服务,它应该在network.target之后加载。

一旦系统位于网络目标中,systemd 将调用命令“/usr/bin/glances -w -t 5”作为服务。 -t 指定实时更新的时间间隔(以秒为单位)。

[install] 部分通知 systemd “multi-user.target” 需要此服务。因此,当您启用它时,会创建一个从

/etc/systemd/system/multi-user.target.wants/glancesweb.service 到

/usr/lib/systemd/system/glancesweb.service 的符号链接。禁用它将删除该符号链接。

接下来,启用新的 systemd 服务,启动并查看其状态,如下所示。

$ sudo systemctl enable glancesweb.service$ sudo systemctl start glancesweb.service$ sudo systemctl status glancesweb.service

最后,在您的 Web 浏览器中,使用 URL http://SERVER_IP:61208/ 在任何设备(智能手机、平板电脑或计算机)上通过 Glances UI 远程监控您的 Linux 服务器。



您可以更改页面的刷新率,只需在 URL 末尾添加以秒为单位的句点,这会将刷新率设置为 8 秒。

http://SERVERI_P:61208/8 

在 Web 服务器模式下运行 Glance 的一个缺点是,如果 Internet 连接较差,客户端很容易与服务器断开连接。

您可以从本指南[1]中了解如何创建新的 systemd 服务:如何在 Linux 中创建 Systemd 单元文件

Reference

[1]

Source: https://www.tecmint.com/glances-monitor-remote-linux-systems/

本文由 mdnice 多平台发布

如何一目了然地监控远程 Linux 系统相关推荐

  1. python 监控linux硬盘,Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例...

    由于项目的需要,需要做一个简单监控服务器的CPU利用率.CPU负载.硬盘使用率.内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的 ...

  2. nagios监控linux主机,Nagios监控平台之二:nrpe监控远程Linux主机 | 旺旺知识库

    Nagios系列文章: Nagios监控平台之二:nrpe监控远程Linux主机 监控监控linux本地主机时,我们可以直接更改配置文件进行监控,如果需要监控的主机与nagios不在同一机器上,即监控 ...

  3. ftp安装包windows版_连接远程Linux系统的免费SSH与FTP软件介绍

    介绍几款常用的远程 SSH 和 sftp 连接软件. 文章原发于个人主页: https://www.bas369.com/more/learning_notes/2020/08/28/%E8%BF%9 ...

  4. 怎么复制window上的内容到linux,怎样将文件从window系统复制到远程linux系统上

    怎样将文件从window系统复制到远程linux系统上 怎样将文件从window系统复制到linux系统上,其实有几种方法,好比,将windows上的文件共享出来,经过cifs协议mount到linu ...

  5. 平板连接远程linux系统,使用Termius从iPad连接到Linux服务器

    借助Termius,iPad用户可以连接到Linux服务器并获得良好的远程体验,包括终端访问.文件访问支持等.本文的内容包括设置SSH服务器.安装Termius.注册Termius帐户.在Termiu ...

  6. linux下的系统监控软件,Linux系统监控工具sysstat

    sysstat就有监控CPU使用率.硬盘和网络吞吐数据,对这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率.安全运行服务器的得力助手. Ubuntu Linux系统下安装(见下 ...

  7. putty远程linux系统时间修改,用putty怎么修改监控服务器时间?

    怎么修改服务器时间?是一个很勇敢的客户,基本上不懂怎么操作linux系统,但是愿意买了,来享受我司的一些免费指导和来提高自学能力,用他自己的话说,这就跟花钱去健身房一样,其实运动在哪都可以做,但是花钱 ...

  8. JConsole监控远程linux下的JVM

    环境: 服务器端: Linux + jdk1.7.0_75 + tomcat 7 本地: Win + jdk1.7.0_55 一.修改/etc/hosts文件 hostname -i 如果显示127. ...

  9. xshell怎么远程linux系统,Xshell怎么远程桌面连接Linux系统?

    相信在平时的工作中,因为某些需要,很多Windows系统用户都有远程桌面连接过其它计算机,在Windows系统中远程桌面连接是很简单的,但在Linux系统中就没那么容易了.那么,Linux系统要怎么远 ...

最新文章

  1. python bottle web框架简介
  2. 下面属于javascript内部对象的有_【JavaScript 教程】面向对象编程——this 关键字...
  3. CNN应用之基于R-CNN的物体检测-CVPR 2014-未完待续
  4. Applese 的回文串(加一个字符的回文)
  5. [密码学基础][信息安全][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第一篇]不同类型的处理器
  6. 《软件项目管理(第二版)》第 3 章——项目计划 重点部分总结
  7. linux下nand flash驱动工作原理,1.3.4. Nand flash驱动工作原理
  8. Qt QJsonObject QString QJsonArray 互转
  9. vscode字体图标
  10. 如何去做一个完整的网站SEO优化方案!
  11. 【Verilog零基础入门-边看边练】学习笔记——第七讲 时序逻辑代码设计和仿真(三角波发生器)(一)
  12. celery英语,celery英语_celery什么意思_celery用法翻译_celery英语读音_解释 - 英语宝典...
  13. Docker系列 深度使用nextcloud(一)
  14. 求最大公约数c语言实验心得,C语言编程实训报告(合集)
  15. 005 ps基础之图像旋转、裁剪
  16. 手游联运平台是什么?
  17. IC EMC(集成电路电磁兼容)测试标准介绍
  18. Stanford Algorithms 斯坦福算法课
  19. 蓝牙如何进行广播和扫描
  20. jzoj1082劲乐团

热门文章

  1. 【画框脚本】YOLO和COCO格式画框
  2. java中fork什么意思_java 中的fork join框架
  3. 问答精选|新年特辑:全方位揭秘MeterSphere一站式开源持续测试平台
  4. os系列--os.path.join()路径拼接os.path.dirname()
  5. 一些Markdown编辑器
  6. 2014年各大网站编辑/主编薪资大曝光
  7. 整理了史上最全的 Python 学习资料无偿送给大家,PDF 电子书大合集(免费)
  8. Emlog程序 | Emlog 6.0.1 正式版-个人轻量级博客建站程序
  9. vue2-获取上页的url地址
  10. Python2.7利用Tesseract进行中英文图像识别