Portracker:自托管端口监控工具,轻松管理网络端口

Portracker(自托管端口监控工具)简介

Portracker 是一个自托管端口监控工具,能够帮助我们实现端口发现和端口管理,简化网络端口管理流程。该工具通过自动发现系统中的服务,提供一个实时、准确的网络地图,消除了手动在电子表格中监控端口的麻烦,避免了因端口冲突导致的部署失败。

Portracker:自托管端口监控工具,轻松管理网络端口

其主要特点包括:

  • 自动端口发现:自动扫描主机系统,显示正在运行的服务及其端口,省去手动输入数据的麻烦。
  • 平台特定收集器:为 Docker 和 TrueNAS 提供专门的收集器,收集丰富的上下文信息。
  • 轻量且自包含:运行于单一进程中,配备内嵌的 SQLite 数据库,无需外部数据库支持。
  • 同伴监控:将其他 Portracker 实例添加为同伴,从单一仪表板查看所有服务器、容器和虚拟机。
  • 分层分组:支持父子结构的服务器组织,便于管理和查看。
  • 现代响应式用户界面:简洁仪表板,提供明暗模式、实时过滤和多种数据布局视图。

Portracker(自托管端口监控工具)官网及部署教程

部署非常简单,推荐使用 Docker Compose,只需创建一个配置文件并运行应用程序即可。

创建docker-compose.yml文件:

version: "3.8"

services:
  portracker:
    image: mostafawahied/portracker:latest
    container_name: portracker
    restart: unless-stopped
    network_mode: "host"
    volumes:
      # Required for data persistence
      - ./portracker-data:/data
      # Required for discovering services running in Docker
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      - DATABASE_PATH=/data/portracker.db
      - PORT=4999
      # Optional: For enhanced TrueNAS features
      # - TRUENAS_API_KEY=your-api-key-here

然后,运行该应用程序:

docker-compose up -d