← Back to Skills Marketplace
sasamittrrr

Nas system monitor

by SASAMITTRRR · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
456
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install nas-system-monitor
Description
Monitor NAS system health, disk usage, network status, and auto-alert via Feishu/Discord.
README (SKILL.md)

NAS System Monitor

专为飞牛 NAS 设计的系统监控工具,实时监控健康状态并发送告警。

Features

  • 磁盘监控: 使用率、SMART 健康、温度
  • 网络监控: 带宽使用、连接状态、DDoS 检测
  • 服务监控: Docker 容器、关键进程状态
  • 智能告警: 飞书/Discord/Telegram 多渠道通知

Quick Start

# 安装
pip install -r requirements.txt

# 配置告警渠道
export FEISHU_WEBHOOK=your_webhook_url

# 启动监控
python3 monitor.py --interval 60

Alert Rules

指标 警告阈值 紧急阈值
磁盘使用率 80% 90%
CPU 温度 70°C 85°C
内存使用率 85% 95%
网络延迟 100ms 500ms

Supported Platforms

  • 飞牛 NAS (Debian 12)
  • Synology DSM
  • QNAP QTS
  • Generic Linux
Usage Guidance
This package appears to be incomplete or inconsistently documented rather than overtly malicious. Before installing or running it: 1) Ask the publisher/maintainer to provide the missing requirements.txt and to clarify which env vars (e.g., FEISHU_WEBHOOK, DISCORD_WEBHOOK) are required. 2) Inspect or request the implementation of _send_notifications — do not provide webhook secrets until you can verify how and where alerts are posted. 3) If you run it, do so on a non-production/isolated system first—the script reads local system files and calls df (expected for monitoring) but currently only prints alerts (no external network calls). 4) Prefer to use a vetted release or verify the GitHub repository history/commits; if notification delivery is added in future changes, re-review that code to ensure it only posts to intended webhook endpoints and doesn't exfiltrate unrelated data.
Capability Analysis
Type: OpenClaw Skill Name: nas-system-monitor Version: 1.0.0 The skill bundle is designed for NAS system monitoring and is currently benign. The `monitor.py` script gathers system metrics (disk, memory, CPU temperature) using standard Linux commands and file reads, printing alerts locally. The `_send_notifications` function, which would handle external alerts via webhooks, is explicitly marked as a `TODO` and is not yet implemented, meaning no data is currently exfiltrated. The `SKILL.md` provides clear, non-malicious instructions for setup and execution, without any evidence of prompt injection attempts against the AI agent.
Capability Assessment
Purpose & Capability
The README/SKILL.md advertises disk, network (bandwidth/DDoS), service (Docker/process) monitoring and multi-channel alerts (Feishu/Discord/Telegram). monitor.py implements only disk usage, memory, and CPU temperature checks and does not implement network/service monitoring or alert delivery. The SKILL.md references a requirements.txt and FEISHU_WEBHOOK but the registry metadata declares no required env vars and the repo does not include requirements.txt—these are inconsistent with the stated purpose.
Instruction Scope
SKILL.md instructs users to run pip install -r requirements.txt and to set FEISHU_WEBHOOK, but there is no requirements.txt in the manifest and monitor.py does not read FEISHU_WEBHOOK or any webhook env var. The instructions therefore promise external communication that the code does not perform. The code does read local system files (/proc/meminfo, /sys/class/thermal/...) and runs df via subprocess, which is appropriate for local monitoring but should be expected and is limited to local system state.
Install Mechanism
There is no formal install spec (instruction-only skill). This is low-risk from an install perspective. The SKILL.md's pip install suggestion references a missing requirements.txt, which is an inconsistency but not an install-time red flag (no external downloads or archive extraction are specified).
Credentials
SKILL.md asks users to export FEISHU_WEBHOOK but the code does not access that environment variable or any credentials. The registry metadata lists no required env vars. Asking for a webhook secret in the docs without the code using it is disproportionate and confusing; if notification code is added later it would legitimately need webhook URLs, so the mismatch should be resolved before trusting the skill.
Persistence & Privilege
The skill does not request persistent/always-on privileges; flags show always:false and normal user-invocation/autonomous invocation defaults. The code does not modify other skills or system-wide agent settings. No persistence/privilege escalation is indicated.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install nas-system-monitor
  3. After installation, invoke the skill by name or use /nas-system-monitor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of NAS System Monitor. - Monitors NAS system health, disk usage, and network status - Tracks Docker containers and critical process status - Supports alert notifications via Feishu, Discord, and Telegram - Configurable alert thresholds for disk, CPU, memory, and network - Compatible with 飞牛 NAS, Synology DSM, QNAP QTS, and generic Linux systems
Metadata
Slug nas-system-monitor
Version 1.0.0
License
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Nas system monitor?

Monitor NAS system health, disk usage, network status, and auto-alert via Feishu/Discord. It is an AI Agent Skill for Claude Code / OpenClaw, with 456 downloads so far.

How do I install Nas system monitor?

Run "/install nas-system-monitor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Nas system monitor free?

Yes, Nas system monitor is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Nas system monitor support?

Nas system monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Nas system monitor?

It is built and maintained by SASAMITTRRR (@sasamittrrr); the current version is v1.0.0.

💬 Comments