2026/1/26 10:17:41
网站建设
项目流程
免费给我推广,一键优化助手,淮安app开发,学校网站建设客户需求调查问卷文章目录前言1.关于Netdata2.本地部署Netdata3.使用Netdata4.cpolar内网穿透工具安装5.创建远程连接公网地址6.固定Netdata公网地址前言
Netdata 是一款实时监控服务器性能的工具#xff0c;能实时追踪 CPU、内存、磁盘 IO 等上万项指标#xff0c;适合服务器管理员、运维人…文章目录前言1.关于Netdata2.本地部署Netdata3.使用Netdata4.cpolar内网穿透工具安装5.创建远程连接公网地址6.固定Netdata公网地址前言Netdata 是一款实时监控服务器性能的工具能实时追踪 CPU、内存、磁盘 IO 等上万项指标适合服务器管理员、运维人员使用。它的优点是数据更新快能精准定位故障还能自动放大异常时段的细节方便快速排查问题。使用时要注意初次设置时最好先熟悉各项指标的含义不然可能会被大量数据弄迷糊。但 Netdata 默认只能在局域网内访问这对于需要异地管理服务器的人来说很不方便。比如出差时服务器突然报警却没法远程查看具体情况只能焦急等待回到机房很影响问题处理效率。而 Netdata 与 cpolar 结合后就能轻松解决这个问题。cpolar 可以将本地的 Netdata 监控界面映射到公网不管在哪只要有网络通过公网地址就能随时查看服务器状态及时处理故障让服务器管理更灵活高效。本文主要介绍如何在Linux Ubuntu系统使用Docker本地部署Netdata并结合cpolar内网穿透工具实现远程访问本地服务器上的Netdata轻松实现远程可视化监控系统的运行状态从硬件层面到各种应用程序和服务的性能指标无需公网IP也不用购买域名和云服务器。1.关于NetdataNetData 是一款强大的、开箱即用的系统和应用实时性能监控工具。它可以监控你服务器上的几乎所有东西从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》执行下方命令使用命令拉取镜像sudodocker pull netdata/netdata现在我们来启动Netdata容器。在运行容器时我们需要映射端口以便在浏览器中访问它。执行下方命令即可本地运行容器。sudodocker run -d --name netdata -p19999:19999 --restart always\-v netdataconfig:/etc/netdata\-v netdatalib:/var/lib/netdata\-v netdatacache:/var/cache/netdata\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使用一键脚本安装命令sudocurlhttps://get.cpolar.sh|sh安装完成后执行下方命令查看cpolar服务状态如图所示即为正常启动sudosystemctl status cpolarCpolar安装和成功启动服务后在浏览器上输入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小时内会随机变化不利于长期远程访问。因此我们可以为其配置二级子域名该地址为固定地址不会随机变化。注意需要将cpolar套餐升级至基础套餐或以上且每个套餐对应的带宽不一样。【cpolar.cn已备案】点击左侧的预留选择保留二级子域名地区选择China Top然后设置一个二级子域名名称填写备注信息点击保留。保留成功后复制保留的二级子域名地址登录cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道点击右侧的编辑。修改隧道信息将保留成功的二级子域名配置到隧道中域名类型选择二级子域名Sub Domain填写保留成功的二级子域名地区: China Top点击更新更新完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的二级子域名名称。最后我们使用固定的公网地址访问Netdata可以看到访问成功一个永久不会变化的远程访问方式即设置好了。接下来就可以随时随地进行公网访问管理Netdata了把公网地址分享给身边的人还可以方便团队协作。自己用的话无需云服务器还可以实现异地远程访问以上就是如何在Linux Ubuntu系统Docker本地安装Netdata并实现异地远程访问及时获取性能数据能够帮助我们快速定位问题、优化资源配置的全部过程感谢阅读总之Netdata 搭配 cpolar既发挥了 Netdata 精准监控的优势又解决了异地访问的难题让服务器管理不受地域限制是运维人员的实用工具组合。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站