ToB企服应用市场:ToB评测及商务社交产业平台

标题: 当地Docker摆设开源可视化及时监控工具Netdata并实现远程监测体系性能数据 [打印本页]

作者: 花瓣小跑    时间: 2025-2-18 13:50
标题: 当地Docker摆设开源可视化及时监控工具Netdata并实现远程监测体系性能数据
媒介

本文主要先容怎样在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的特点:

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

小结
为了方便演示,我们在上边的操作过程中使用cpolar天生的HTTP公网地址隧道,其公网地址是随机天生的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机天生,这个地址在24小时内会发生随机厘革,更得当于临时使用。
如果有恒久使用Netdata远程使用,或者异地访问与使用其他当地摆设的服务的需求,但又不想天天重新配置公网地址,还想让公网地址悦目又好记并体验更多功能与更快的带宽,那我推荐大家选择使用固定的二级子域名方式来配置公网地址。
6.固定Netdata公网地址

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

保留成功后复制保留的二级子域名地址:

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

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

点击更新

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

最后,我们使用固定的公网地址访问Netdata可以看到访问成功,一个永久不会厘革的远程访问方式即设置好了。

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

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




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4