Token导航 LogoToken导航TokenDH.com
开发敏感数据clawhub未标认证来源可访问clear审计提醒

nex-healthcheck下一步健康检查

Agent Skill

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

总安装

2,140

周安装

91

GitHub Stars

1

下载量

750
OpenClaw

安装说明

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

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

ClawHubOpenClaw
openclaw skills install nex-healthcheck

简介

多系统健康状态监控仪表板,覆盖网站、API 与基础设施可用性。

  • 适合运维团队或开发者需要统一观测服务运行状况的场景。
  • 支持自定义探针频率与告警通知集成。
  • 安装命令:openclaw skills install nex-healthcheck;需配置被监控端点 URL。
  • 注意防火墙设置可能阻断探测请求,需提前放行端口。

SKILL.md

name
nex-healthcheck
description
Multi-service health and uptime monitoring dashboard for websites, APIs, infrastructure, and applications across multiple systems. Monitor website availability and HTTP response codes with configurable status code validation, check SSL certificate expiration dates with advance warnings (30-day warning, 7-day critical threshold), verify DNS resolution and nameserver health for domain infrastructure. Monitor Docker container status and container-level health checks, track systemd service status on both local and remote machines via SSH, and perform network connectivity tests (TCP port connectivity, ICMP ping, SSH command execution with response validation). Configure flexible health checks including HTTP/HTTPS endpoint monitoring with custom ports, TCP port connectivity without HTTP, DNS resolution verification against multiple record types (A, AAAA, MX, NS), and complex remote checks through SSH including systemctl status queries and docker ps commands on remote infrastructure. Optional Telegram notifications alert you immediately when services degrade or certificates approach expiration with contextual information. View historical incident data with start/end times and duration, uptime percentages for specific date ranges, and SLA tracking for compliance reporting and incident analysis. Designed for DevOps engineers, system administrators, agency operators, and IT teams managing multiple production systems and critical services.
version
1.0.0
metadata
clawdbot
emoji
💓
requires
bins
env
primaryEnv
homepage
https://nex-ai.be
files

Nex HealthCheck

Multi-service health dashboard and monitoring tool. Monitor websites, APIs, SSL certificates, Docker containers, systemd services, infrastructure health, and more. All checks run locally. Optional Telegram notifications.

When to Use

Use this skill when the user asks about:

  • Service uptime, health status, or monitoring
  • Website or API availability checks
  • SSL certificate expiry dates or renewal
  • Docker container status or health
  • Systemd service status
  • Server or infrastructure health checks
  • Disk usage or space monitoring
  • Ping or network connectivity
  • Incident history or downtime events
  • Uptime statistics and SLA tracking
  • Health dashboards or status pages

Trigger phrases: "is everything healthy?", "what went down this week?", "when does my SSL cert expire?", "check if ollama is running", "monitor my services", "uptime stats", "disk usage", "service health", "infrastructure status"

Quick Setup

If the database does not exist yet, run the setup script:

bash setup.sh

This creates the data directory, installs the CLI tool, and initializes the database.

Available Commands

The CLI tool is nex-healthcheck. All commands output plain text.

Check Services

Run health checks on monitored services:

nex-healthcheck check              # Run all enabled checks
nex-healthcheck check --service "nex-ai.be"
nex-healthcheck check --group "production"
nex-healthcheck check --tag "pi"

Add Service

Add a service to monitor:

nex-healthcheck add --name "nex-ai.be" --type http --target "https://nex-ai.be" --expected 200
nex-healthcheck add --name "HAL-9000" --type tcp --target "192.168.1.100" --port 2222
nex-healthcheck add --name "SSL nex-ai.be" --type ssl_cert --target "nex-ai.be"
nex-healthcheck add --name "Pi Docker Ollama" --type docker --target "ollama" --ssh-host "pi@192.168.1.100"
nex-healthcheck add --name "Pi Disk" --type disk --target "/" --ssh-host "pi@192.168.1.100" --group "pi-infra"
nex-healthcheck add --name "Cloudflare DNS" --type dns --target "nex-ai.be"
nex-healthcheck add --name "Life Logger" --type systemd --target "nex-life-logger" --ssh-host "pi@192.168.1.100"
nex-healthcheck add --name "Health API" --type ssh_cmd --ssh-host "user@server" --target "curl http://localhost:8000/health" --expected "ok"

Check types:

  • http: HTTP GET request, check status code
  • tcp: TCP socket connection test
  • dns: DNS resolution check (requires dig/nslookup)
  • ssl_cert: SSL certificate expiry check
  • docker: Docker container status (requires docker CLI or SSH)
  • systemd: Systemd service status (requires systemctl or SSH)
  • ssh_cmd: Run arbitrary command via SSH
  • ping: ICMP ping check
  • disk: Disk usage check

List Services

nex-healthcheck list              # Show all monitored services

Remove Service

nex-healthcheck remove --name "service-name"

Status

nex-healthcheck status            # Quick status from last checks

History

nex-healthcheck history --name "service-name" --days 7
nex-healthcheck history --name "service-name" --days 30

Incidents

nex-healthcheck incidents          # Show active incidents
nex-healthcheck incidents --all    # Show all incidents (active + resolved)

Uptime Statistics

nex-healthcheck uptime --days 30
nex-healthcheck uptime --days 7

Dashboard

nex-healthcheck dashboard         # Full dashboard view

Send Dashboard via Telegram

nex-healthcheck notify            # Send current status to Telegram

Requires HEALTHCHECK_TELEGRAM_TOKEN and HEALTHCHECK_TELEGRAM_CHAT environment variables.

Configuration

nex-healthcheck config --set-token "YOUR_BOT_TOKEN"
nex-healthcheck config --set-chat "YOUR_CHAT_ID"

Example Interactions

User: "Is everything healthy?" Agent runs: nex-healthcheck dashboard Agent: Shows full health dashboard with all services grouped by category.

User: "When does my SSL cert expire?" Agent runs: nex-healthcheck check --tag "ssl" Agent: Shows SSL certificate expiry dates for all monitored certificates.

User: "What went down this week?" Agent runs: nex-healthcheck incidents --all Agent: Shows all incidents from the past week with start/end times.

User: "Check if Ollama is running on the Pi" Agent runs: nex-healthcheck check --name "Pi Docker Ollama" Agent: Reports the container status.

User: "Show me uptime for the last month" Agent runs: nex-healthcheck uptime --days 30 Agent: Displays uptime percentage, check success rate, and average response time.

User: "Monitor my nex-ai.be website" Agent runs: nex-healthcheck add --name "nex-ai.be" --type http --target "https://nex-ai.be" --expected 200 --group "production" Agent: Confirms service added. Then nex-healthcheck check --service "nex-ai.be" to verify.

User: "Check disk usage on my server" Agent runs: nex-healthcheck add --name "Server Disk" --type disk --target "/" --ssh-host "user@192.168.1.50" then nex-healthcheck check --name "Server Disk" Agent: Reports disk usage percentage and free space.

User: "Show me an incident history" Agent runs: nex-healthcheck incidents --all Agent: Lists all past incidents with duration and status.

Output Parsing

All CLI output is plain text, structured for easy parsing:

  • Traffic light emojis: 🟢 OK, 🟡 WARNING, 🔴 CRITICAL, ⚪ UNKNOWN
  • Grouped by category/service group
  • Timestamps in ISO-8601 format
  • Every command output ends with [Nex HealthCheck by Nex AI | nex-ai.be]

When presenting output to the user, strip the footer line and present the information naturally.

Important Notes

  • All check data is stored locally at ~/.nex-healthcheck/. No data is sent externally.
  • Remote checks (Docker, systemd, disk on remote hosts) require SSH access. Configure with --ssh-host user@host.
  • SSL cert checks warn at 30 days, critical at 7 days before expiry.
  • Disk checks warn at 80% usage, critical at 90%.
  • Default check interval is 5 minutes. Customize with --interval when adding a service.
  • Telegram notifications require environment variables: HEALTHCHECK_TELEGRAM_TOKEN and HEALTHCHECK_TELEGRAM_CHAT.
  • For periodic automated checks, use systemd timer (see setup.sh for optional service files).

Troubleshooting

  • "dig and nslookup not found": Install bind-utils (RHEL/CentOS) or dnsutils (Debian/Ubuntu) for DNS checks.
  • "docker: command not found": Install Docker or use SSH to a remote Docker host with --ssh-host.
  • SSH failures: Ensure passwordless SSH is configured, or use SSH key authentication.
  • Database not found: Run bash setup.sh to initialize.

Credits

Built by Nex AI (https://nex-ai.be) - Digital transformation for Belgian SMEs. Author: Kevin Blancaflor

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

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

04

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

能力 5

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

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

平台分布

OpenClaw

97.03%
按下载量换算728

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

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

来源信息

继续浏览同类 Skills