← 返回 Skills 市场
kryzl19

Uptime Monitor Agent

作者 KRYZL19 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
112
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install uptime-monitor-agent
功能描述
Monitor uptime of websites/services and alert when down. Use when checking if a website is reachable, monitoring service health, or getting alerted on downtime.
安全使用建议
This skill's code matches an uptime monitor, but the metadata is incomplete — MONITOR_URLS is required at runtime though not declared in the registry. Before installing: (1) verify and set MONITOR_URLS and any ALERT_WEBHOOK_URL to trusted endpoints (a webhook will receive JSON payloads); (2) review the scripts locally (they use curl and may call mail) and confirm you are comfortable with outbound HTTP posts and writing logs to the skill's logs directory; (3) ensure the environment has curl and an MTA if you rely on email alerts; (4) consider running in an isolated environment if you want to limit network exposure; and (5) ask the publisher to correct the registry metadata so required env vars are declared. If you need higher assurance, request provenance (homepage/source) or a signed release.
功能分析
Type: OpenClaw Skill Name: uptime-monitor-agent Version: 1.0.0 The skill contains a critical command injection vulnerability in `scripts/report.sh` where the `DAYS` argument is used unquoted in a fallback `date` command, allowing for arbitrary code execution on BSD-based systems (e.g., via `7; <command>`). Additionally, `scripts/alert.sh` is vulnerable to JSON injection due to manual payload construction using unescaped variables in a heredoc, and `scripts/check.sh` lacks input validation for the URL argument. While the skill's logic aligns with its stated purpose as an uptime monitor, these vulnerabilities pose a significant risk if the agent handles untrusted input.
能力评估
Purpose & Capability
The files and scripts match the stated purpose (HTTP checks, webhook/email alerts, reports). However the registry metadata declares no required environment variables while SKILL.md requires MONITOR_URLS (required) and optional webhook/email env vars; this mismatch is unexpected and reduces clarity about what secrets/config the skill needs.
Instruction Scope
Runtime instructions and scripts stay within uptime-monitoring scope: they perform curl checks, log results, post to a configured webhook, and send email via the system mail command. They do not read system credentials or arbitrary files. Note: SKILL.md claims logs are written to ~/.openclaw/... while scripts use a relative ../logs path — benign but inconsistent.
Install Mechanism
There is no installer and no downloads; this is an instruction-only skill with bundled shell scripts. Nothing is pulled from external URLs during install, which is a lower-risk pattern.
Credentials
The skill requires configuration via environment variables (MONITOR_URLS required, ALERT_WEBHOOK_URL, ALERT_EMAIL optional), but the registry metadata lists no required env vars. Because env vars are not declared, an automated install may not surface these requirements. The webhook/email functionality will transmit monitoring data to endpoints provided by the user; ensure any webhook URL is trusted. No unrelated credentials are requested.
Persistence & Privilege
The skill does not request permanent 'always' inclusion and does not modify other skills or system-wide configs. It writes logs to a local logs directory under the skill and may invoke outbound network requests when alerts are triggered (expected behavior for a monitor).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install uptime-monitor-agent
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /uptime-monitor-agent 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of uptime-monitor-agent. - Monitors specified HTTP endpoints and alerts when services go down. - Supports configuration via environment variables for URLs, alert destinations, and check intervals. - Provides scripts for checking site status, sending alerts (via webhook or email), and generating uptime reports. - Results are logged for reporting and troubleshooting. - Requires `curl` for HTTP checks.
元数据
Slug uptime-monitor-agent
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Uptime Monitor Agent 是什么?

Monitor uptime of websites/services and alert when down. Use when checking if a website is reachable, monitoring service health, or getting alerted on downtime. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 112 次。

如何安装 Uptime Monitor Agent?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install uptime-monitor-agent」即可一键安装,无需额外配置。

Uptime Monitor Agent 是免费的吗?

是的,Uptime Monitor Agent 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Uptime Monitor Agent 支持哪些平台?

Uptime Monitor Agent 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Uptime Monitor Agent?

由 KRYZL19(@kryzl19)开发并维护,当前版本 v1.0.0。

💬 留言讨论