标签: 服务器监控

  • netronome:网络性能监控,服务器监控工具,具备分布式代理、实时指标和精美可视化功能

    Netronome 是一款全面的网络性能监控解决方案,可帮助您了解和跟踪网络运行状况。无论您是监控家庭互联网连接、管理多站点基础设施,还是跟踪服务器性能,Netronome 都能通过直观的 Web 界面为您提供所需的洞察信息。

    Netronome 使用 Go 语言编写,设计简洁易用,将前端和后端打包成一个单独的二进制文件,方便部署。它仅占用约 35MB 内存,非常适合资源受限的环境。无需复杂的设置——只需下载、配置并运行即可。

    跨多个提供商进行速度测试、持续的丢包监控、通过轻量级代理进行分布式服务器监控以及自动警报——所有这些都具有美观的可视化效果和历史跟踪功能。

    通过一个控制面板监控多台服务器:

    • CPU、内存、磁盘和温度指标
    • 实时带宽监控(vnstat)
    • Tailscale 网络自动发现
    • 可配置的警报阈值
    • 通过SSE进行实时数据流传输
    • 代理程序也是单个二进制文件——部署同样简单。

    操作系统:Linux、macOS 或 Windows都支持,还支持docker部署

    项目介绍

    截图

    核心功能

    • 测速:提供多家测速服务商(Speedtest.net、iperf3、LibreSpeed),可实时查看进度并追踪历史数据。
    • 网络诊断:集成 MTR 的路由追踪和持续丢包监控
    • 系统监控:部署代理程序以进行分布式服务器监控,并提供实时指标
    • 灵活的测试计划:可自定义测试间隔并具备智能抖动预防功能的自动化测试

    项目链接

    github:https://github.com/autobrr/netronome/

  • GoAccess:开源实时服务器监控统计,Web日志分析器和交互式查看器

    项目介绍

    GoAccess 是一个开源的实时 Web 日志分析器和交互式 在自己的linux服务器系统上的终端中或通过浏览器运行查看器,提供快速而有价值的 HTTP 统计信息。

    实时的 Web 服务器统计信息,无需使用浏览器即可使用。虽然终端输出是默认输出,但它能够生成完整的、独立的实时 HTML 报告、以及 JSON 和 CSV 报告,非常适合分析、监控和数据可视化。

    官方文档中提供了详细的下载和安装配置操作步骤,相对于其他产品,优势在于配置简单,上手快。

    截图

    特征

    GoAccess 解析指定的 Web 日志文件并将数据输出到 X 终端。功能包括:

    • 完全实时
      所有面板和指标都定时在终端上每 200 毫秒更新一次 输出和 HTML 输出上的每秒。
    • 所需的
      最少配置您只需针对您的访问日志文件运行它,选择日志格式,然后让 GoAccess 解析访问日志并向您显示统计数据。
    • 跟踪应用程序响应时间
      跟踪处理请求所花费的时间。如果你愿意,非常有用 跟踪拖慢您网站速度的页面。
    • WebSocket 身份验证:
      GoAccess 提供增强的 WebSocket 身份验证,支持本地和 外部 JWT 验证,具有安全的令牌刷新功能和无缝 与外部身份验证系统集成。
    • 几乎所有 Web 日志格式GoAccess
      都允许任何自定义日志格式字符串。预定义选项包括, Apache、Nginx、Amazon S3、Elastic Load Balancing、CloudFront 等。
    • 增量日志处理需要
      数据持久化?GoAccess 能够以增量方式处理日志 通过磁盘持久性选项。
    • 只有一个依赖项
      GoAccess 是用 C 编写的。要运行它,您只需要 ncurses 作为依赖项。
    • 访客
      确定最慢的点击量、访客、带宽和指标 按小时或日期运行请求。
    • 每个虚拟主机的指标
      有多个虚拟主机(服务器块)?它具有一个面板,该面板 显示哪个虚拟主机正在消耗大部分 Web 服务器资源。
    • ASN(自治系统编号映射)
      非常适合检测恶意流量模式并相应地阻止它们。
    • 配色方案:可
      定制:定制 GoAccess 以适合您自己的色彩品味/方案。通过 终端,或者简单地在 HTML 输出上应用样式表。
    • 支持大型数据集
      GoAccess 具有解析大型日志的能力,因为它经过优化 内存哈希表。它具有非常好的内存使用率,而且相当不错 性能。此存储也支持磁盘持久性。
    • Docker 支持
      能够从上游构建 GoAccess 的 Docker 镜像。你仍然可以完全 通过使用 Volume mapping and editing 进行配置。请参阅下面的 Docker 部分。 还有如何使用 docker-compose 的文档。goaccess.conf

    web日志格式

    GoAccess 允许任何自定义日志格式字符串。预定义选项包括,但 不限于:

    • Amazon CloudFront(下载分发)。
    • Amazon 简单存储服务 (S3)
    • AWS 弹性负载均衡
    • 组合日志格式 (XLF/ELF) Apache |恩金克斯
    • 通用日志格式 (CLF) Apache
    • 谷歌云存储。
    • Apache 虚拟主机
    • 鱿鱼原生格式。
    • W3C 格式 (IIS)。
    • Caddy 的 JSON 结构化格式。
    • Traefik 的 CLF 风味

    安装

    安装 GoAccess 非常简单。只需下载、解压并编译它:

    $ wget https://tar.goaccess.io/goaccess-1.9.4.tar.gz
    $ tar -xzvf goaccess-1.9.4.tar.gz
    $ cd goaccess-1.9.4/
    $ ./configure --enable-utf8 --enable-geoip=mmdb
    $ make
    # make install

    项目地址

    官方网站:https://goaccess.io/download

    GitHub:https://github.com/allinurl/goaccess

  • Beszel-轻量易用的服务器监控,提供历史数据、Docker 统计信息和警报,站长必备

    作为一个站长,我相信大家手里应该不止一个服务器,服务器多了,管理就会有点麻烦,那么设置个统一的监控,就可以实时查看服务器状态,避免出现问题延误修复时间造成损失。今天阿喵就给大家分享一个服务器监控项目,轻量易用

    项目介绍

    Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计信息、历史数据和警报功能。它拥有友好的网页界面、简单的配置,并且开箱即用。它支持自动备份、多用户、OAuth 身份验证和 API 访问

    截图

    项目特色

    轻量级

    比主要解决方案更小,资源占用更少。

    简单

    易于设置,无需公网暴露。

    Docker / Podman 统计

    跟踪每个容器的 CPU、内存和网络使用历史。

    警报

    可配置 CPU、内存、磁盘、带宽、温度和系统状态的警报。

    多用户

    每个用户管理自己的系统。管理员可以在用户之间共享系统。

    OAuth / OIDC

    支持多种 OAuth2 提供程序。可以禁用密码验证。

    自动备份

    从磁盘或 S3 兼容的存储保存和恢复数据。

    REST API

    在您自己的脚本和应用程序中使用或更新您的数据。

    配置文档

    https://beszel.dev/zh/guide/getting-started

    项目地址

    github项目地址:https://github.com/henrygd/beszel

    网站地址:https://beszel.dev/zh