亲爱的粉丝朋友们好啊!今天熊猫又来介绍好玩有趣的Docker项目了,喜欢的记得点个关注哦!
引言
NAS的服务一旦部署多了之后,很多时候就忘记了用了那些端口,往往只有在部署新服务的时候提示端口重复,这时候才想起来,原来这个端口是这个服务的啊!
那为了更好的监控本地服务器上的端口状态,以便在部署新服务时选择合适的端口号,同时也为了监控端口的使用状态,所以部署一个端口监控服务就显得非常有必要了。今天要介绍的便是端口状态监控服务——WatchYourPorts。(项目地址:https://hub.docker.com/r/aceberg/watchyourports)
项目页项目介绍
除了端口的监控,WatchYourPorts支持将这些数据导出到流行的时序数据库InfluxDB2中。结合Grafana强大的可视化能力,用户可以创建直观的仪表盘来跟踪和分析端口活动趋势,从而更好地管理网络资源和服务可用性。
特性:
- 易于部署与配置
拥有简洁明了的安装步骤及配置选项,即便是对于初次接触此类工具的新手也能快速上手。 - 跨平台兼容性
支持多种操作系统环境,包括但不限于Linux、Windows以及macOS,确保广泛的适用范围。 - 实时监控
能够以设定的时间间隔自动检测指定端口的状态变化,保证信息更新及时准确。 - 灵活的数据导出
内置对InfluxDB2的支持,允许用户无缝地将收集到的端口状态数据传输至外部数据库存储,便于长期记录和分析。 - 可视化友好
与Grafana集成良好,利用其丰富的图表类型和自定义面板功能,让复杂的端口状态数据变得一目了然。 - 告警通知机制
支持设置条件触发器,在特定情况下(例如端口异常关闭)向用户发送即时警告,帮助快速响应潜在问题。 开源免费
作为一款开源软件,WatchYourPorts鼓励社区贡献代码改进功能,同时也意味着用户无需支付额外费用即可享受全部特性。项目部署
本次部署使用极空间NAS,不错因为本身项目要求权限并不高,所以其他NAS虽为尝试,但应该都不会有什么问题。
打开极空间的Docker应用,在镜像的仓库一栏搜索镜像名aceberg/watchyourports,镜像仅20MB,并不大。
镜像下载除此之外,也可以直接通过docker-compose进行部署,以下是代码:
docker run --name wyp \
-e "TZ=Asia/Novosibirsk" \
-v ~/.dockerdata/WatchYourPorts:/data/WatchYourPorts \
-p 8853:8853 \
aceberg/watchyourports
端口方面本地端口可随意更改,容器端口不可更改。
项目使用
部署成功之后浏览器输入http://NASIP:本地端口就能访问WatchYourPorts主页。
项目主页项目目前并没有提供中文,不过界面的英文词汇本身就不多,所以使用起来其实并没有什么阻碍。在主页的这两个位置输入服务器名称和IP地址,随后点击Add添加服务器。
服务器添加添加之后点击刚刚添加的服务器,选择“Scan”进行端口扫描。
端口扫描默认情况下扫描范围是1-65535,因为每个端口都需要扫描,所以时间会非常长,如果是NAS使用,那建议可以修改扫描范围,这样能快一些。
扫描出来的端口支持对端口进行命名,这样方便我们记住每个端口对应什么服务。端口右侧点击Watch就能实现实时监控,扫描完毕也可以直接点击保存,保存住本次的监控和命名,方便下次直接查看,免去扫描过程。
端口设置写在最后
使用Docker部署WatchYourPorts端口监控服务,大大简化了安装和配置过程,同时确保了在不同环境下都能稳定运行。实际使用体验中,WatchYourPorts提供了实时且准确的端口状态信息,让用户能够随时掌握服务器上各个端口的动态。再结合InfluxDB2的数据存储功能和Grafana的强大可视化展示,用户可以轻松创建出直观易懂的监控仪表盘,显著提升了网络资源管理的效率和精度。总的来说,这个实战项目为系统管理员提供了一个强大且易于使用的工具集,助力实现更高效的服务管理和故障排查。
以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!三连