告别服务器“发脾气”!一步到位的Netdata系统当地部署与远程监控方案 ...

打印 上一主题 下一主题

主题 1611|帖子 1611|积分 4833

前言

本文重要介绍如安在Linux Ubuntu系统利用Docker当地部署Netdata,并结合cpolar内网穿透工具实现远程访问当地服务器上的Netdata,轻松实现远程可视化监控系统的运行状态,从硬件层面到各种应用程序和服务的性能指标,无需公网IP也不用购买域名和云服务器。
在这个技术爆炸的时代,我们每天都与各种各样的科技产品打交道。对于程序员来说,服务器和操纵系统就像我们的左膀右臂,但当它们突然“发脾气”时,那真是比被老板骂还心痛!想象一下这样的场景:你正在为一个即将上线的大项目加班加点地工作,突然之间,你的Linux服务器开始无相应,CPU利用率飙升到90%,内存也开始告急。这时候,你多么希望能有一个超级好汉来帮你快速定位问题所在!
别担心,今天我要介绍的这位“超级好汉”叫做Netdata!它不仅能实时监控你的系统性能,还能让你在遇到问题时迅速找到办理方案。接下来,就让我们一起看看如安在Ubuntu上轻松部署Netdata吧!
1.关于Netdata

NetData 是一款强盛的、开箱即用的系统和应用实时性能监控工具。它可以监控你服务器上的几乎所有东西,从CPU利用率到网络流量,再到MySQL数据库的表现。所有这些数据都会以高度互动的情势展示在一个Web仪表板上,让你一目了然。
Github地点:GitHub - netdata/netdata:为速度而计划。自动化,轻松。监控和故障清除,转变!

为什么选择Netdata?


  • 无需配置:安装后即可立即开始工作。
  • 无依靠性:几乎不需要额外的软件支持。
  • 实时监控:每秒更新的数据确保你总是看到最新的系统状态。
  • 易于明白:即使你是新手,也能轻松上手。
以下是Netdata的特点:


  • 收集来自800多个集成的数据
    操纵系统指标、容器指标、假造机、硬件传感器、应用程序指标、OpenMetrics导出器、StatsD和日志。
  • 实时、低延迟、高分辨率
    所有数据都是每秒收集的,并在数据收集后立即在 API 上提供以进行可视化(1 秒延迟,数据收集到可视化)。
  • 全面的人工智能
    AI 针对收集的每个指标在边沿训练多个呆板学习 (ML) 模型,并利用 AI 根据每个指标的过去行为检测非常。
  • systemd-journald 日志
    包括有用地将纯文本日志(文本,csv, logfmt, json)文件转换为结构化系统日志条目(,)的工具,并直接查询系统日志文件,从而实现强盛的日志可视化仪表板。Netdata代理消除了集中日志的需要,并提供了直接在*‘log2journal*``systemd-cat-native‘中处置惩罚日志的所有功能
  • 像乐高积木一样,可观察性管道
    Netdata代理可以链接在一起(在父子关系中),以在底子设施中构建可观察性集中点,从而答应您在多个级别上控制数据复制和生存。
  • 全自动强盛的可视化
    利用NIDL(节点、实例、维度和标签)数据模型,Netdata Agent可以创建全自动仪表板,提供所有指标的相干可视化,使您可以第一眼明白任何数据集,还可以直接在仪表板上过滤、切片和切块数据,而无需学习查询语言。
    注意:Netdata UI是闭源的,但可以免费与Netdata Agents和Netdata Cloud一起利用。
  • 开箱外警报
    附带数百个开箱即用的警报,用于检测常见问题和陷阱,展现容易被忽视的问题。它支持多种通知方法,让您知道何时需要您的关注。
  • 维修费用低
    在各个方面都完全自动化:自动化仪表板、开箱即用的警报、指标的自动检测和自动发现、零接触呆板学习、轻松的可扩展性和高可用性以及 CI/CD 友好。
  • 开放和可扩展
    Netdata 是一个模块化平台,可以以各种可能的方式进行扩展,而且还可以与其他监控办理方案很好地集成。
2.当地部署Netdata

本例利用Docker进行部署,如果没有安装Docker,可以查看这篇教程进行安装:《Docker安装教程——Linux、Windows、MacOS》
执行下方下令利用下令拉取镜像:
  1. sudo docker pull netdata/netdata
复制代码

现在我们来启动Netdata容器。在运行容器时我们需要映射端口,以便在欣赏器中访问它。执行下方下令即可当地运行容器。
  1. sudo docker run -d --name netdata -p 19999:19999 --restart always \
  2.     -v netdataconfig:/etc/netdata \
  3.     -v netdatalib:/var/lib/netdata \
  4.     -v netdatacache:/var/cache/netdata \
  5.     netdata/netdata
复制代码

一切准备停当后我们可以打开Ubuntu欣赏器访问localhost:19999,就可以进入Netdata的web界面了

3.利用Netdata

现在我们来访问Netdata的主页面,可以发现看起来非常的高科技,我们点击右下角的skip und use the dashboard anonymously 进入监控页面。

再来看看监控页面,除了配色酷炫,监控项种类繁多之外,页面元素的实时相应、告警设置等都极具亮点。

4.cpolar内网穿透工具安装

不过我们目前只能在当地局域网内访问刚刚部署的Netdata,如果想不在同一局域网中时,也能在外部网络环境远程访问当地部署的Netdata,应该怎么办呢?我们可以利用cpolar内网穿透工具来实现远程访问当地服务的需求。无需公网IP,也不用设置路由器那么麻烦。
下面是安装cpolar步调:
   Cpolar官网地点: https://www.cpolar.com
  利用一键脚本安装下令
  1. sudo curl https://get.cpolar.sh | sh
复制代码

安装完成后,执行下方下令查看cpolar服务状态:(如图所示即为正常启动)
  1. sudo systemctl status cpolar
复制代码

Cpolar安装和成功启动服务后,在欣赏器上输入ubuntu主机IP加9200端口即:【http://localhost:9200】访问Cpolar管理界面,利用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

5.创建远程连接公网地点

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:


  • 隧道名称:可自定义,本例利用了: Netdata,注意不要与已有的隧道名称重复
  • 协议:http
  • 当地地点:19999
  • 域名类型:随机域名
  • 地区:选择China Top

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地点,接下来就可以在其他电脑(异地)上,利用任意一个地点在欣赏器中访问即可。

如下图所示,成功实现利用公网地点异地远程访问当地部署的Netdata

小结
为了方便演示,我们在上边的操纵过程中利用cpolar生成的HTTP公网地点隧道,其公网地点是随机生成的。这种随机地点的优势在于创建速度快,可以立即利用。然而,它的缺点是网址是随机生成,这个地点在24小时内会发生随机变化,更适合于临时利用。
如果有长期利用Netdata远程利用,或者异地访问与利用其他当地部署的服务的需求,但又不想每天重新配置公网地点,还想让公网地点好看又好记并体验更多功能与更快的带宽,那我保举各人选择利用固定的二级子域名方式来配置公网地点。
6.固定Netdata公网地点

由于以上利用cpolar所创建的隧道利用的是随机公网地点,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地点为固定地点,不会随机变化。
点击左侧的预留,选择生存二级子域名,地区选择China Top,然后设置一个二级子域名名称,填写备注信息,点击生存。

生存成功后复制生存的二级子域名地点:

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。

修改隧道信息,将生存成功的二级子域名配置到隧道中


  • 域名类型:选择二级子域名
  • Sub Domain:填写生存成功的二级子域名
  • 地区: China Top
点击更新

更新完成后,打开在线隧道列表,此时可以看到随机的公网地点已经发生变化,地点名称也变成了生存和固定的二级子域名名称。

末了,我们利用固定的公网地点访问Netdata可以看到访问成功,一个永世不会变化的远程访问方式即设置好了。

接下来就可以随时随地进行公网访问管理Netdata了,把公网地点分享给身边的人,还可以方便团队协作。本身用的话,无需云服务器,还可以实现异地远程访问!以上就是如安在Linux Ubuntu系统Docker当地安装Netdata并实现异地远程访问,及时获取性能数据能够资助我们快速定位问题、优化资源配置的全部过程,感谢观看!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

梦见你的名字

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表