服务器监控对于企业确保其各种系统正常运行非常重要。
随着您的业务增长,您的资源、劳动力、服务、系统和 IT 基础设施也会随之增长。因此,性能监控解决方案对于观察服务器的运行状况、活动和功能非常重要。
本文介绍了几种用于监视服务器的轻量级免费工具。
每个 IT 管理员都面临着这些挑战:服务器崩溃、应用程序速度减慢、意外停机、配置依赖项、内存泄漏故障排除等等。为了解决这些问题,您需要 IT 监控软件/应用程序。
Nagios 和 Zabbix 是最流行的基础设施范围内的监控工具。这些工具允许您监控几乎所有内容,包括服务器性能、网络性能、协议、操作系统、应用程序、网站等。
但是,如果您的基础设施不够大或者您的要求只是监控服务器性能,则可以使用轻量级自托管软件来监控服务器,而不是使用成熟的端到端工具。
注意:如果您使用Linux,您还可以尝试使用内置命令来监控CPU、内存和进程。
沃德
Ward提供仅与服务器相关的最少/关键信息。与所有流行的操作系统兼容。
Ward 使用OSHI (一个免费的 Java 库)来获取操作系统和硬件信息。共享操作系统版本、内存、处理器、磁盘、分区、CPU 使用率等信息。

仪表板有五个不同的部分。
- 处理器:名称、利用率百分比、核心数、位数、频率
- 机器:操作系统及其版本、RAM %、RAM 数量、RAM 类型、当前进程数
- 存储:名称、使用情况(%)、存储大小、磁盘数量、虚拟内存
- 利用率百分比:此部分显示过去 20 秒内处理器、内存和存储的可视化情况。
- Ward :在 Linux 上显示自上次启动时间以来的正常运行时间,在 Windows 上显示硬重置时间。
要运行 Ward,请创建并运行该项目的 jar 文件,或者下载并运行最新版本的 jar 文件。您还可以在 Docker 容器内启动 Ward。
网络数据
Netdata是免费的开源软件,用于实时监控系统和应用程序。在 Linux、FreeBSD、macOS、Docker 容器和 IoT 设备上运行。
在您的系统、应用程序或容器上安装 Netdata 代理,以实时提供所有性能和运行状况信息。

拖动以选择上面显示的黄色 CPU 图表,然后使用 SHIFT + 鼠标滚轮放大和缩小以更详细地查看该区域。轻松与其他工具集成,例如 Prometheus、AWS Kinesis、Graphite 和 MongoDB。
网络数据特点:
- 安装快速简便
- 实时提供数据
- 每个节点可以监控数千个指标
- 每台服务器自动收集最多 10,000 个唯一指标
- 每秒保存历史数据
- 非常容易理解的仪表板演示
- 使用现代指标可视化工具超事实地识别异常
- 运行 Netdata 不需要专用资源
普罗米修斯+格拉法纳
Prometheus是一个用于监控系统指标的开源工具, Grafana是一个开源可视化平台。集成的 Prometheus 和 Grafana 设置是有效监控服务器的强大环境。

Prometheus服务器定期收集所有数据,Prometheus成为Grafana的数据源,Grafana将所有指标可视化在仪表板上。 Grafana 还可以选择查询正在可视化的指标。
这个组合值得尝试!
一眼
Glances是一个用Python编写的跨平台监控工具。仅支持 Python 2.7 或 Python >=3.4。使用 Python 库 (psutil) 收集所有系统信息。
根据界面(移动设备、Web UI、终端)的大小,UI 中显示的信息会动态变化。

一览的特点:
- 可通过终端、Web UI 或 API(XML-RPC 服务器和 RESTful JSON)进行远程监控
- 可以导出到文件或数据库的统计信息
- 只需一个命令即可轻松安装 – pip install
- Glances 提供 Docker 容器
如果您想要更好的可视化效果,可以将数据从 Glances 导出到 InfluxDB,并在 Grafana 中可视化此数据。
Linux 破折号
Linux Dash是一个适用于 Linux 系统的 Web 仪表板。 Linux Dash 的 UI 基于 Angular 构建,在服务器端支持多种语言。
“系统状态”选项卡显示有关 RAM 使用情况、CPU 平均负载、CPU 使用情况、CPU 和 RAM 进程、磁盘分区、交换使用情况、CPU 温度和 Docker 进程的信息。
它还提供网络级、帐户级和应用程序级信息。
Linux 破折号功能:
- 还支持 WebSockets 进行实时系统数据可视化
- 拖放用户界面
- 仪表板上的可定制屏幕(最小化、展开、调整)
- 提供多种语言的服务器端实现(Node.js、Python、Go、PHP)
康基
Conky是最初为 X(窗口系统)创建的系统监视器。目前适用于各种平台。它可以在 X、Linux、Mac OS(使用 X Quartz)和大多数 BSD 上运行。
使用简单文本或使用不同字体和颜色的进度条和图表小部件显示信息。

康凯特点:
- 超过 300 个内置对象来显示系统状态
- 非常简单的用户界面
- 支持Audacious、MPD等音乐播放器。
- 支持 POP3 和 IMAP
- 使用脚本或外部程序显示任何信息
结论
监控服务器性能当然是必要的。如果处理不当,可能会导致性能和正常运行时间问题,从而对您的业务造成损害。但是,如果您使用监控软件解决方案来确保服务器正常工作,则无需担心。
或者,您可以尝试基于云的服务器监控解决方案,该解决方案不需要您安装或管理监控软件。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

