服务器端口状态监控工具WatchYourPorts

什么 WatchYourPorts ?

WatchYourPorts 是一个用于监控本地服务器端口状态的工具,可以将端口状态数据导出到 InfluxDB2/Grafana 进行进一步分析和可视化。

从作用来说,和 Portall 有相似之处,都是端口管理,但使用上完全不同:

  • Portall 提供了一个全面的端口管理界面,包括端口号生成和管理,适合需要一个直观界面来管理端口的用户。
  • WatchYourPorts 更专注于端口状态的监控和数据导出,适合需要将端口状态数据进行长期跟踪和分析的用户。
服务器端口状态监控工具WatchYourPorts

文章传送门:自托管端口管理系统Portall

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 watchyourports ,选择第一个 aceberg/watchyourports,版本选择 latest

本文写作时, latest 版本对应为  0.1.2

服务器端口状态监控工具WatchYourPorts

docker 文件夹中,创建一个新文件夹 watchyourports,并在其中建一个子文件夹 data

文件夹 装载路径 说明
docker/watchyourports/data /data/WatchYourPorts 存放数据和设置文件
服务器端口状态监控工具WatchYourPorts

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
8853 8853

默认没有对外暴露端口

服务器端口状态监控工具WatchYourPorts

需要点 + 号自己添加

服务器端口状态监控工具WatchYourPorts

环境

可变
TZ 设为 Asia/Shanghai
服务器端口状态监控工具WatchYourPorts

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 watchyourports 和 子目录
mkdir -p /volume1/docker/watchyourports/data

# 进入 watchyourports 目录
cd /volume1/docker/watchyourports

# 运行容器
docker run -d 
   --restart unless-stopped 
   --name wyp 
   -p 8853:8853 
   -v $(pwd)/data:/data/WatchYourPorts 
   -e TZ=Asia/Shanghai 
   aceberg/watchyourports

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  wyp:
    image: aceberg/watchyourports
    container_name: wyp
    restart: unless-stopped
    ports:
      - 8853:8853
    volumes:
      - ./data:/data/WatchYourPorts
    environment:
      - TZ=Asia/Shanghai

然后执行下面的命令

# 新建文件夹 watchyourports 和 子目录
mkdir -p /volume1/docker/watchyourports/data

# 进入 watchyourports 目录
cd /volume1/docker/watchyourports

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8853 就能看到主界面

服务器端口状态监控工具WatchYourPorts
  • Name:服务名称
  • Address:服务地址
服务器端口状态监控工具WatchYourPorts

Add 添加

服务器端口状态监控工具WatchYourPorts

点  Name 或者 Addr 进入详情页

服务器端口状态监控工具WatchYourPorts

Scan 开始扫描

服务器端口状态监控工具WatchYourPorts

除非你点 Stop,否则会扫描完你指定的端口范围

默认是 1~65535,需要的时间会比较长,可以根据需要修改,比如 1000~9999

服务器端口状态监控工具WatchYourPorts

在日志中,会看到扫描的记录

服务器端口状态监控工具WatchYourPorts

想知道群晖 DSM 服务对应的端口,可以查看官方文档:https://kb.synology.com/en-me/DSM/tutorial/What_network_ports_are_used_by_Synology_services

对于需要的站点,设置名称后保存,还可以启用监控

服务器端口状态监控工具WatchYourPorts

返回 home,可以看到监控的站点和在线状态

服务器端口状态监控工具WatchYourPorts

数据保存在 /data/hosts.yaml

服务器端口状态监控工具WatchYourPorts

参考文档

aceberg/WatchYourPorts: Open ports inventory for local servers. Exports data to InfluxDB2/Grafana
地址:https://github.com/aceberg/WatchYourPorts

aceberg/watchyourports – Docker Image | Docker Hub
地址:https://hub.docker.com/r/aceberg/watchyourports

WatchYourPorts – open ports inventory : r/selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/1dyd7pd/watchyourports_open_ports_inventory/

@所有人:写文不易,如果你都看到了这里,请点个在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

原文始发于微信公众号(各种折腾):服务器端口状态监控工具WatchYourPorts

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/296459.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!