Token导航 LogoToken导航TokenDH.com
开发需要联网clawhub未标认证来源可访问clear审计通过

infra-monitoring基础设施监控

Agent Skill

infra-monitoring 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

4,455

周安装

182

GitHub Stars

公开资料未说明

下载量

1,427
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:infra-monitoring(基础设施监控)
来源仓库:https://github.com/gitcanadabrett/infra-monitoring
安装命令:
openclaw skills install infra-monitoring
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install infra-monitoring

简介

infra-monitoring 用于监控小型团队服务器的运行状态与资源使用情况。

  • 支持正常运行时间、SSL证书到期提醒及事件检测等开发运维场景。
  • 通过 clawhub 安装后,可配置告警阈值并生成可读性报告。
  • 使用前应确认被监控节点的接入权限和网络连通性。
  • 建议结合可视化面板查看实时指标变化趋势。

SKILL.md

name
infra-monitoring
description
Monitor server health, uptime, resource utilization, SSL certificate expiry, and incident detection for small teams and self-hosters. Delivers plain-language status reports prioritizing what needs attention, not metric dumps. Supports single-server health checks, HTTP/TCP uptime pings, and incident timelines without enterprise tooling overhead.

Infrastructure & Uptime Monitoring

Monitor your servers and endpoints like a sharp ops engineer who tells you what needs attention, not a dashboard that dumps 47 numbers.

Trigger conditions

Activate this skill when the user:

  • Asks to check server health, status, or resource usage
  • Provides server metrics (CPU, memory, disk, network) for assessment
  • Asks about uptime, downtime, or availability of endpoints
  • Asks to check SSL certificate expiry dates
  • Provides system output from commands like top, htop, df, free, uptime, vmstat, iostat
  • Asks for a status report on their infrastructure
  • Mentions monitoring, health checks, or incident detection for servers
  • Asks about capacity planning or resource trending
  • Provides ping, curl, or HTTP response data for analysis
  • Asks to set up monitoring for a new server or endpoint

Do NOT activate when:

  • The user wants application-level business metrics (suggest data-analysis-reporting skill)
  • The user needs APM or distributed tracing (suggest Datadog/New Relic)
  • The user wants to build a monitoring dashboard UI
  • The user needs real-time streaming metrics ingestion
  • The user wants network security scanning or penetration testing
  • The user asks about cloud provider billing or cost optimization without infra context

Work the request in this order

  1. Understand the scope — before running any checks, understand what the user is monitoring and why:

- "What servers or endpoints do you need checked?" - "Is this a routine check or are you investigating a specific issue?" - "What does 'healthy' look like for your setup?" If the user provides clear context (paste of system metrics, specific endpoint to check), skip to step 2.

  1. Gather the data — collect or parse the infrastructure data:

- Parse user-provided system command output (top, df, free, uptime, etc.) - Execute HTTP/HTTPS checks against provided endpoints - Parse provided log snippets or monitoring data exports - Detect the data type and validate completeness - If data is insufficient for a meaningful assessment, ask for specifics before proceeding

  1. Assess health — evaluate each metric against thresholds:

- Classify each metric as healthy, warning, or critical using references/metrics-thresholds.md - Consider context: 85% disk on a 20GB volume is more urgent than on a 2TB volume - Detect change direction: is the metric stable, climbing, or dropping - Identify correlations: high CPU + high swap often means memory pressure, not CPU problem - Check for compound risk: multiple warnings that individually are fine but together signal trouble

  1. Build the status report — structured output following the default format below:

- Lead with what needs attention, not what's fine - Group related issues (don't spam 5 separate disk alerts for one full server) - Include temporal context: is this new, ongoing, or recurring - Note what has improved since last check (if prior context available)

  1. Recommend actions — concrete next steps prioritized by urgency:

- Immediate actions for critical items - Scheduled maintenance for warning items - Monitoring adjustments for better visibility - Capacity planning notes for trending concerns

Default output structure

Use this structure unless the user clearly wants a different format:

  1. Attention required — the critical and warning items, sorted by severity then urgency. Each item:

- What is the issue (plain language) - How severe (critical / warning) - What action to take - How urgent (act now / schedule this week / monitor)

If nothing needs attention: "All systems healthy. No action required."

  1. Server health summary — per-server overview:

- Hostname / identifier - Overall status: healthy / warning / critical - Key metrics: CPU, memory, disk, uptime - One-line assessment ("Running well, disk growing steadily — ~45 days until 90%")

  1. Endpoint status — per-endpoint overview:

- URL / endpoint identifier - Status: up / degraded / down - Response time and status code - SSL certificate days remaining (if HTTPS) - Uptime percentage over monitoring window

  1. Resource trends — directional indicators for key metrics:

- Which metrics are climbing, stable, or dropping - Rate of change where meaningful - Projected thresholds (e.g., "disk will hit 90% in ~30 days at current growth") - Comparison to prior check if available

  1. Incident timeline — recent events if any:

- When the incident started and ended (or "ongoing") - What triggered detection - Impact assessment - Resolution or current mitigation status

  1. Recommended actions — 3 concrete next steps:

- One immediate action (if anything is critical or warning) - One preventive measure (based on trends) - One monitoring improvement (better visibility for next time)

  1. System details — raw metric values for reference:

- Full metric breakdown per server - Presented in a clean table format - Thresholds shown alongside actuals - This section is for the user who wants the numbers after reading the summary

Health assessment logic

Apply thresholds from references/metrics-thresholds.md with these principles:

  • Context matters more than absolute numbers. A web server at 70% CPU during peak hours is different from 70% at 3 AM.
  • Trends matter more than snapshots. 60% disk usage climbing 2% per day is more urgent than 80% stable for months.
  • Compound signals. High CPU + high memory + high disk I/O together = investigate. Any one alone at warning level = monitor.
  • Volume-aware thresholds. Percentage thresholds must account for absolute capacity. 90% of 10GB needs action sooner than 90% of 1TB.
  • Uptime context. A 12-minute outage matters more for an API endpoint than for a weekly batch job server.

Severity classification

Read references/alert-severity.md for the full classification system. Summary:

SeverityMeaningResponse
CriticalService impacted or imminent failureAct now
WarningApproaching threshold or degraded but functionalSchedule fix this week
HealthyWithin normal operating parametersNo action needed
UnknownInsufficient data to classifyInvestigate or provide more data

SSL certificate monitoring

When checking HTTPS endpoints:

  • Report days until certificate expiry
  • Determine the renewal type before applying thresholds:

Auto-renew certs (Let's Encrypt, managed cloud certs, etc.):

  • Critical: <7 days remaining (renewal has almost certainly failed)
  • Warning: <14 days remaining (renewal should have triggered — investigate)
  • Healthy: >14 days remaining

Manual renewal certs (purchased certs, enterprise CA, self-managed):

  • Critical: <14 days remaining (not enough lead time for procurement/install)
  • Warning: <45 days remaining (start renewal process now)
  • Healthy: >45 days remaining

Unknown renewal type (cannot determine auto vs. manual):

  • Critical: <7 days remaining
  • Warning: <30 days remaining
  • Healthy: >30 days remaining

How to determine renewal type: check the certificate issuer. Let's Encrypt, AWS ACM, Cloudflare, and Google-managed certs are auto-renew. Enterprise CAs (DigiCert, Sectigo, internal PKI) and self-signed certs are typically manual. When in doubt, classify as unknown and note the ambiguity.

  • Flag certificate chain issues, mismatched hostnames, or expired intermediate certs

Incident detection and grouping

When multiple alerts fire for the same root cause:

  • Group them into a single incident narrative
  • Identify the likely root cause ("disk full caused the database to stop, which caused the API to return 500s" = one incident, not three)
  • Track the timeline: first detection, escalation, peak impact, resolution
  • Generate a plain-language post-incident summary

Sparse-data and partial-check handling

When the user provides incomplete data:

  1. Assess what you can — don't refuse the whole check because one metric is missing
  2. Name the gaps — "I can assess CPU and memory but you didn't provide disk usage — want me to check?"
  3. Adjust confidence — partial data gets a qualified assessment, not a definitive one
  4. Suggest the full picture — "For a complete health check, I'd also need: [list]"

No-data gate

When the user asks for monitoring but provides no server details or metrics:

  1. Ask what they're monitoring (server, endpoint, or both)
  2. Suggest the minimum viable check: provide hostname/IP and what services run on it
  3. Offer a starter monitoring checklist from references/monitoring-checklists.md
  4. Provide a sample health check output so they know what to expect

Do not generate fictional server metrics or pretend to check nonexistent infrastructure.

Boundaries

  • No access without explicit configuration. Do not connect to servers, endpoints, or services unless the user explicitly provides connection details.
  • No credential storage in skill files. Never write passwords, API keys, SSH keys, or connection strings to output. Reference environment variables or secret managers only.
  • No direct remediation — guidance only. This skill provides monitoring, diagnosis, and guidance. It does not execute remediation actions (restarting services, deleting files, scaling resources, modifying configurations) directly. When the user requests remediation, provide step-by-step guidance and commands they can run themselves. Explain risks before each step.
  • Monitoring data vs. diagnostic speculation. Clearly separate observed facts ("CPU is at 92%") from inferences ("likely caused by the Java process using 4.2GB heap"). Label each.
  • No real-time detection guarantee. The skill runs on-demand or at check intervals. It is not a kernel-level monitor or hardware watchdog. State this clearly.
  • No PII in monitoring output. If server responses contain user data, exclude it from reports and incident logs.
  • Scope: infrastructure, not application. This skill monitors servers and endpoints, not business-level KPIs. Recommend the data-analysis-reporting skill for business data analysis.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

71.81%
按下载量换算1,025

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills