Github 上Star 66.5K ! netdata,开源且强大的监控平台

2023-10-23 18:11:00 浏览数 (1)

服务器监控是大家喜闻乐见的话题。之前有介绍过的简洁的服务器监控,uptime-kuma,也有介绍过ServerStatus 。 前者的话功能简单,页面简洁。后者的话页面一般般。功能还可以。服务器监控有很多种方案,甚至可以使用prometheus 和 grafana等。今天要介绍的是强无敌的一个服务器监控netdata。简单,强大,好用。

它的主要特点如下:

  • 从 800 多个集成收集指标 操作系统指标、容器指标、虚拟机、硬件传感器、应用程序指标、OpenMetrics 导出器、StatsD 和日志。
  • 实时、低延迟、高分辨率 所有指标每秒收集一次,并在数据收集后立即显示在仪表板上。Netdata 的设计目标是快速。
  • 无监督异常检测 为收集的每个指标训练多个机器学习 (ML) 模型,并根据每个指标过去的行为单独检测异常。
  • 强大的可视化 清晰精确的可视化,让您快速了解任何数据集,还可以直接在仪表板上对数据进行过滤、切片和切块,无需学习任何查询语言。
  • 开箱即用的警报 附带数百个开箱即用的警报,可检测常见问题和陷阱,揭示容易被忽视的问题。它支持多种通知方法,让您知道何时需要您的注意。
  • systemd 日志日志浏览器 提供systemd日志日志浏览器,通过直接访问systemd各个主机和基础设施范围的日志集中服务器上的日志文件来查看、过滤和分析系统和应用程序日志。
  • 低维护量 在各个方面完全自动化:自动化仪表板、开箱即用的警报、自动检测和自动发现指标、零接触机器学习、轻松的可扩展性和高可用性以及 CI/CD 友好。
  • ⭐开放且可扩展的 Netdata 是一个模块化平台,可以以所有可能的方式进行扩展,并且还可以与其他监控解决方案完美集成。

Netdata 附带数百个预配置警报,可在开始收集指标后立即自动检查您的指标。 Netdata可以向多个第三方系统发送警报通知,包括:email, Alerta, AWS SNS, Discord, Dynatrace, flock, gotify, IRC, Matrix, , MessageBird, Microsoft Teams, ntfy, OPSgenie, PagerDuty, Prowl, PushBullet, PushOver, RocketChat, Slack, SMS tools, Syslog, Telegram。Twilio

作者的github地址:https://github.com/netdata/netdata 可以看到star数有65.6k。太强了 文档都是英文的,所以我们直接来进行安装。官方有提供docker的安装方式,但是在这里,我们将采用适用于所有的linux系统的单行安装程序。

  1. ssh到服务器,然后输入命令:wget可以执行 wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh && sh /tmp/netdata-kickstart.sh 若是使用curl可以执行: curl https://my-netdata.io/kickstart.sh > /tmp/netdata-kickstart.sh && sh /tmp/netdata-kickstart.sh 进行安装,一路有选择题就选 y
  2. 安装好之后,他默认启动在端口19999。我们输入 netstat -anp | grep 19999

确认服务启动成功,接着我们来开启19999端口。输入防火墙命令: firewall-cmd --permanent --zone=public --add-port=19999/tcp firewall-cmd --reload 接着就可以在前台访问 http://ip:19999 了。

  1. 前台访问后,就会直接展示本机的各种监控大盘。
  1. 右侧会有它的所有监控指标

你可以点击对应的指标来查看对应的状态图

  1. 可以设置各种报警配置
  1. 当我们使用google进行登录之后,我们就可以添加更多的节点。比如我现在有多台服务器要进行监控,只需要都部署netdata之后,登录google账号,就可以方便看到所有的服务器状态。
  1. 其他还有主题设置,各种指标的设置展示,就可以大家自行探索了。不算复杂。但是功能很强大。 创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。

0 人点赞