文章目录[隐藏]
前面出了一系列树莓派的文章,已经很好的将树莓派利用起来了,甚至用多个树莓派搭建出了树莓派集群,但是当树莓派多的时候,在树莓派上面跑了各种服务,这时候我们是需要监控一下树莓派的系统情况的,以便于为后面服务的部署做参考。
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 的安装
- 更新系统软件包
sudo apt update && sudo apt upgrade
- 安装 Monitorix
sudo apt install monitorix
- 配置 Monitorix
Monitorix 安装完成之后,配置文件在/etc/monitorix/monitorix.conf
, 打开可以修改一些端口号,检测周期等 - 启动 Monitorix
sudo service monitorix start
- 访问监控界面
Monitorix 默认监听端口为 8080,你可以通过浏览器访问http://<ip-address>:8080/monitorix
来查看监控界面,其中 为你树莓派的 IP 地址。
安装完成后,你可以在 Monitorix 的监控界面中查看各个硬件监控指标的历史数据变化趋势,例如 CPU、内存、网络、磁盘等等。
安装启动之后,已经有了开机自启动,配置文件在/etc/init.d/monitorix
下面。
用命令systemctl list-unit-files --state=enabled --no-pager
查看当前支持开机自启动的服务,可以看到有monitorix
发表回复