配置树莓派的系统监控

前面出了一系列树莓派的文章,已经很好的将树莓派利用起来了,甚至用多个树莓派搭建出了树莓派集群,但是当树莓派多的时候,在树莓派上面跑了各种服务,这时候我们是需要监控一下树莓派的系统情况的,以便于为后面服务的部署做参考。

Cockpit 和 Monitorix

可以选择的监控工具比较多,这里主要说一下Cockpit 和 Monitorix。

  • Cockpit是一个基于Web的服务器管理界面,可以让管理员通过浏览器直接管理Linux服务器。Cockpit提供了易于使用和直观的用户界面,可以轻松地监控和管理系统状态、网络设置、存储、用户帐户和服务等方面的信息。Cockpit支持多个服务器之间的集群管理,以及容器和虚拟机的管理。
  • Monitorix是一款开源的系统监控工具,可用于监控Linux系统的各种性能指标,例如CPU利用率、内存使用情况、磁盘空间使用情况等。Monitorix提供了一个基于Web的用户界面,可让管理员通过浏览器查看实时数据和历史数据。它还支持自定义报告和警报,以及与多个通知方式集成。Monitorix易于安装和配置,并且具有低资源消耗。

Cockpit 和 Monitorix 在树莓派上使用的优缺点如下:
Cockpit 的优点:

  • 易于安装和使用,支持界面化管理和监控;
  • 支持远程访问和管理,可以通过 web 界面进行操作;
  • 提供了许多系统监控和管理的功能如服务管理、计划任务、系统日志等;
  • 可以添加插件来支持更多的特性;
  • 支持 SSD 和 LVM 模块。
    Cockpit 的缺点:
  • 界面较为复杂,需要了解一定的 Linux 知识才能充分利用其功能;
  • 在使用时需要占用较多的系统资源,可能会影响系统的性能;
  • 不支持 Docker 容器的直接管理。

Monitorix 的优点:

  • 相对简单易用,支持实时性能监控和数据展示;
  • 支持多平台,可以显示多种指标如 CPU、内存、网络等;
  • 安装配置简单,用户可以调整必要的参数以适应自己的系统。
    Monitorix 的缺点:
  • 功能相对 Cockpit 相对较少,无法进行系统管理;
  • 数据量相对较多,可能会导致日志文件变得庞大;

在树莓派上使用 Cockpit 和 Monitorix,取决于用户的需求。如果用户需要更全面的系统管理和监控,可以选择 Cockpit;如果只需要监控系统性能指标,则可以选择 Monitorix。

考虑到树莓派的性能问题,我选择了Monitorix

Monitorix 的安装

  1. 更新系统软件包
    sudo apt update && sudo apt upgrade
  2. 安装 Monitorix
    sudo apt install monitorix
  3. 配置 Monitorix
    Monitorix 安装完成之后,配置文件在 /etc/monitorix/monitorix.conf, 打开可以修改一些端口号,检测周期等
  4. 启动 Monitorix
    sudo service monitorix start
  5. 访问监控界面
    Monitorix 默认监听端口为 8080,你可以通过浏览器访问 http://<ip-address>:8080/monitorix 来查看监控界面,其中 为你树莓派的 IP 地址。

安装完成后,你可以在 Monitorix 的监控界面中查看各个硬件监控指标的历史数据变化趋势,例如 CPU、内存、网络、磁盘等等。
image.png

安装启动之后,已经有了开机自启动,配置文件在/etc/init.d/monitorix下面。
用命令systemctl list-unit-files --state=enabled --no-pager 查看当前支持开机自启动的服务,可以看到有monitorix

image.png


已发布

分类

作者:

标签

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注