diff --git a/README.md b/README.md index 54ef3fc..6d7246e 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ - 前端:静态 HTML + Vue 3 CDN - 后端:Python 3 标准库 HTTP 服务 -- 默认端口:`6666` +- 默认端口:`2026` - 默认监听:`0.0.0.0` ## 功能 @@ -12,7 +12,7 @@ - 从 `deploy` 机器内部探测内网 Java / Golang 服务健康状态 - 对外提供监控页和 JSON API - 提供启动 / 停止 / 重启 / 状态脚本 -- 提供通过 TAT 放开 6666 端口和远端拉取部署的脚本 +- 提供通过 TAT 放开 2026 端口和远端拉取部署的脚本 ## 目录 @@ -32,7 +32,7 @@ bash scripts/start.sh 默认访问: ```bash -http://127.0.0.1:6666/ +http://127.0.0.1:2026/ ``` ## 脚本 @@ -47,13 +47,13 @@ bash scripts/status.sh ## 环境变量 - `APP_BIND`:默认 `0.0.0.0` -- `APP_PORT`:默认 `6666` +- `APP_PORT`:默认 `2026` - `TARGETS_FILE`:默认 `config/targets.json` - `PROBE_TIMEOUT_SECONDS`:默认 `3` - `PROBE_CACHE_TTL_SECONDS`:默认 `5` - `PROBE_MAX_WORKERS`:默认 `12` -## 用 TAT 放开 6666 +## 用 TAT 放开 2026 先确保本机有腾讯云密钥环境变量: @@ -71,7 +71,7 @@ python3 ops/open_port_via_tat.py 默认会针对 deploy 机器 `ins-ntmpcd3a` 在 `me-saudi-arabia` 区域: - 通过 TAT 在机器内尝试放开系统防火墙 -- 通过 TAT 调腾讯云 API 放开安全组 TCP `6666` +- 通过 TAT 调腾讯云 API 放开安全组 TCP `2026` ## 用 TAT 拉取并启动 @@ -90,4 +90,4 @@ python3 ops/deploy_via_tat.py 1. clone / pull 仓库 2. 给脚本加执行权限 3. 重启服务 -4. 检查 6666 端口监听 +4. 检查 2026 端口监听 diff --git a/ops/deploy_via_tat.py b/ops/deploy_via_tat.py index 6a5270d..0b9ae87 100755 --- a/ops/deploy_via_tat.py +++ b/ops/deploy_via_tat.py @@ -20,7 +20,7 @@ DEFAULT_REGION = os.environ.get("DEPLOY_REGION", "me-saudi-arabia") DEFAULT_REPO_URL = os.environ.get("MONITOR_REPO_URL", "git@gitea.haiyihy.com:hy/hy-app-monitor.git") DEFAULT_REPO_REF = os.environ.get("MONITOR_REPO_REF", "main") DEFAULT_REMOTE_DIR = os.environ.get("MONITOR_REMOTE_DIR", "/opt/hy-app-monitor") -DEFAULT_APP_PORT = os.environ.get("APP_PORT", "6666") +DEFAULT_APP_PORT = os.environ.get("APP_PORT", "2026") T = TypeVar("T") diff --git a/ops/open_port_via_tat.py b/ops/open_port_via_tat.py index fc688d6..2f640a6 100755 --- a/ops/open_port_via_tat.py +++ b/ops/open_port_via_tat.py @@ -20,7 +20,7 @@ from tencentcloud.tat.v20201028 import models as tat_models, tat_client ROOT = Path(__file__).resolve().parents[1] DEFAULT_INSTANCE_ID = os.environ.get("DEPLOY_INSTANCE_ID", "ins-ntmpcd3a") DEFAULT_REGION = os.environ.get("DEPLOY_REGION", "me-saudi-arabia") -DEFAULT_PORT = int(os.environ.get("OPEN_PORT", "6666")) +DEFAULT_PORT = int(os.environ.get("OPEN_PORT", "2026")) DEFAULT_CIDR = os.environ.get("OPEN_CIDR", "0.0.0.0/0") T = TypeVar("T") @@ -132,7 +132,7 @@ req.from_json_string(json.dumps({{ 'Port': str(payload['port']), 'CidrBlock': payload['cidr'], 'Action': 'ACCEPT', - 'PolicyDescription': 'hy-app-monitor 6666', + 'PolicyDescription': f"hy-app-monitor {payload['port']}", }}] }} }})) diff --git a/scripts/common.sh b/scripts/common.sh index 385247d..8d7ba81 100755 --- a/scripts/common.sh +++ b/scripts/common.sh @@ -6,7 +6,7 @@ RUN_DIR="$ROOT_DIR/run" PID_FILE="$RUN_DIR/hy-app-monitor.pid" LOG_FILE="$RUN_DIR/hy-app-monitor.log" APP_BIND="${APP_BIND:-0.0.0.0}" -APP_PORT="${APP_PORT:-6666}" +APP_PORT="${APP_PORT:-2026}" PYTHON_BIN="${PYTHON_BIN:-python3}" TARGETS_FILE="${TARGETS_FILE:-$ROOT_DIR/config/targets.json}" diff --git a/server.py b/server.py index f36f080..7c556e5 100644 --- a/server.py +++ b/server.py @@ -20,7 +20,7 @@ ROOT = Path(__file__).resolve().parent STATIC_DIR = ROOT / "static" CONFIG_PATH = Path(os.environ.get("TARGETS_FILE", ROOT / "config" / "targets.json")).expanduser() APP_BIND = os.environ.get("APP_BIND", "0.0.0.0").strip() or "0.0.0.0" -APP_PORT = int(os.environ.get("APP_PORT", "6666")) +APP_PORT = int(os.environ.get("APP_PORT", "2026")) PROBE_TIMEOUT_SECONDS = float(os.environ.get("PROBE_TIMEOUT_SECONDS", "3")) PROBE_CACHE_TTL_SECONDS = float(os.environ.get("PROBE_CACHE_TTL_SECONDS", "5")) PROBE_MAX_WORKERS = int(os.environ.get("PROBE_MAX_WORKERS", "12")) diff --git a/static/index.html b/static/index.html index af65966..c6b0ddd 100644 --- a/static/index.html +++ b/static/index.html @@ -27,7 +27,7 @@
HY / Deploy Monitor
- 页面本身不直接请求内网服务。所有探测都由 deploy 机器代发,适合直接通过公网 6666 访问。 + 页面本身不直接请求内网服务。所有探测都由 deploy 机器代发,适合直接通过公网 2026 访问。