win7 iis发布网站教程,网站制作公司加盟,图片 网站源码 采集,wordpress套模板文章目录 前言1.关于Uptime Kuma2.安装Docker3.本地部署Uptime Kuma4.使用Uptime Kuma5.cpolar内网穿透工具安装6.创建远程连接公网地址7.固定Uptime Kuma公网地址 前言
大家好#xff01;如果你是网站运维人员或者管理着多个站点#xff0c;那么今天我要介绍的一款工具绝对… 文章目录 前言1.关于Uptime Kuma2.安装Docker3.本地部署Uptime Kuma4.使用Uptime Kuma5.cpolar内网穿透工具安装6.创建远程连接公网地址7.固定Uptime Kuma公网地址 前言
大家好如果你是网站运维人员或者管理着多个站点那么今天我要介绍的一款工具绝对能成为你的得力助手——Uptime Kuma。这款开源监控工具不仅拥有直观的图形用户界面还能实时反馈服务器的各种状态信息让你轻松掌握每一个细节。
无论是新手还是资深运维工程师都能在几分钟内完成安装和设置并且它支持多种监控类型如HTTP、DNS、关键词匹配等。更重要的是结合内网穿透工具你甚至可以实现远程监控无需公网IP或复杂的路由器配置。接下来让我们一起深入了解Uptime Kuma的五大优势吧 1.关于Uptime Kuma
Uptime Kuma可以添加的监控项包括HTTP(s)、TCP、HTTP(s)关键词、HTTP(s) JSON查询、Ping、DNS记录、推送、Docker容器运行时间、Steam游戏服务等常见网站运行参数。当服务器发生意外情况时Uptime Kuma支持用户选择70多种通知服务例如Telegram、Discord、Gotify、Slack、Pushover、电子邮件等以便及时接收网站服务故障通知帮助用户减少经济损失。
Uptime Kuma具有灵活高效的用户交互界面用户可以根据需要隐藏或显示监控状态并且可以使用网页标签功能对不同功能的网站进行分类以便在特定时段关注高风险站点。此外Uptime Kuma还提供多种语言支持官方就提供了中文语言包。
Github地址GitHub - louislam/uptime-kuma: A fancy self-hosted monitoring tool
以下是Uptime Kuma支持的功能特性
监控类型支持监控 HTTP(s) / TCP / HTTP(s) 关键字 / HTTP(s) Json 查询 / Ping / DNS 记录 / Push / Steam 游戏服务器 / Docker 容器 / 数据库SQL Server、PostgreSQL、MySQL、MongoDB、Redis 等通知类型支持 Telegram / Discord / Gotify / Slack / Pushover / Email / Webhook 等 90 多种通知方式检测间隔支持最低 20 秒的检测间隔图表支持以图表形式查看历史数据 2.安装Docker
本教程操作环境为Linux Ubuntu系统在开始之前我们需要先安装Docker。
在终端中执行下方命令安装docker
curl -fsSL https://get.docker.com -o get-docker.sh然后再启动docker
sudo sh get-docker.sh最后我们在docker容器中运行下 hello world 看一下是否安装成功。
sudo docker container run hello-world可以看到出现了hello world说明我们已经安装docker成功就可以进行下一步了 3.本地部署Uptime Kuma
本项目提供了一键安装脚本
sudo docker run -d --restartalways -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1一条命令实现本项目使用的是3001端口需要在防火墙放开。 现在就已经安装成功啦您可以通过打开Web浏览器输入localhost:3001来登录或注册您的Uptime Kuma啦
注意
如果你想限制对 localhost 的公开不为其他用户公开端口或使用反向代理你可以像这样公开端口
sudo docker run -d --restartalways -p 127.0.0.1:3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1PS:如果因为网络问题拉取不到镜像可以在终端执行下面这行命令编辑配置文件
输入
sudo tee /etc/docker/daemon.json -EOF
{
registry-mirrors: [https://hub.geekery.cn/,https://ghcr.geekery.cn]
}
EOF保存退出
然后执行sudo systemctl restart docker
4.使用Uptime Kuma
注册登录后进入到仪表盘可以直接点击左上角的”添加监控项“ 根据自己的需求选择监控类型这里以监控cpolar为例在URL中填写上cpolar的地址后保存 稍等片刻就能看到监控的数据以及图标 小结
上面在本地Linux中使用Docker成功部署了Uptime Kuma并局域网访问成功。整体来说Uptime Kuma是一款非常不错的网站监控工具它提供了完备的功能并且具有非常好的实用性和易用性并且也非常容易安装部署。
如果想在公网远程管理Uptime Kuma就可以创建一个公网地址这里我使用的是cpolar内网穿透通过cpolar转发本地端口映射的http公网地址我们可以很容易实现远程访问而无需自己注册域名购买云服务器可节省大量的资金。
5.cpolar内网穿透工具安装
下面是安装cpolar步骤 Cpolar官网地址: https://www.cpolar.com 使用一键脚本安装命令
sudo curl https://get.cpolar.sh | sh安装完成后执行下方命令查看cpolar服务状态如图所示即为正常启动
sudo systemctl status cpolarCpolar安装和成功启动服务后在浏览器上输入ubuntu主机IP加9200端口即:【http://localhost:9200】访问Cpolar管理界面使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可 6.创建远程连接公网地址
登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道
隧道名称可自定义本例使用了: Uptimekuma注意不要与已有的隧道名称重复协议http本地地址https://localhost:3001域名类型随机域名地区选择China Top 创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址接下来就可以在其他电脑异地上使用任意一个地址在浏览器中访问即可。 如下图所示成功实现使用公网地址异地远程访问本地部署的Uptime Kuma 使用上面的cpolar https公网地址在任意设备的浏览器进行访问即可成功看到我们Uptime Kuma管理界面这样一个利用公网地址可以进行远程访问的隧道就创建好了隧道使用了cpolar的公网域名无需自己购买云服务器可节省大量资金。使用cpolar创建隧道即可发布到公网进行远程访问新域名登录可能需要重新登陆!
7.固定Uptime Kuma公网地址
由于以上使用cpolar所创建的隧道使用的是随机公网地址24小时内会随机变化不利于长期远程访问。因此我们可以为其配置二级子域名该地址为固定地址不会随机变化。
登录cpolar官网https://www.cpolar.com
点击左侧的预留选择保留二级子域名地区选择china top然后设置一个二级子域名名称填写备注信息点击保留。 保留成功后复制保留的二级子域名地址 登录cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道点击右侧的编辑。 修改隧道信息将保留成功的二级子域名配置到隧道中
域名类型选择二级子域名Sub Domain填写保留成功的二级子域名地区: China Top
点击更新 更新完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的二级子域名名称。 最后我们使用固定的公网地址访问Uptime Kuma管理界面可以看到访问成功一个永久不会变化的远程访问方式即设置好了。 通过本文的介绍相信你已经对 Uptime Kuma 有了全面的认识并了解了它在网站运维中的巨大价值。无论是简单的安装过程、强大的功能支持还是直观的可视化界面都让这款开源工具成为了不可多得的好帮手。如果你还有任何疑问或需要进一步的帮助请随时留言交流