Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Self-hosted infrastructure monitoring for HTTP, TCP, SSL, disk, memory, load, Docker, DNS, and custom commands with alerting via OpenClaw messaging.
Self-hosted infrastructure monitoring for HTTP, TCP, SSL, disk, memory, load, Docker, DNS, and custom commands with alerting via OpenClaw messaging.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Self-hosted infrastructure monitoring for OpenClaw agents. Zero external SaaS required — monitors everything locally and alerts via WhatsApp, Telegram, or Discord.
HTTP/HTTPS endpoint monitoring — checks status codes, response time, SSL validity TCP port checks — database, SSH, custom services Docker container status — running, stopped, unhealthy System resources — CPU, RAM, disk usage with configurable thresholds SSL certificate expiry — alerts 30 days before expiry DNS resolution checks — verifies domain → IP mappings Proxmox VM/CT status — checks via local API Alerts via WhatsApp/Telegram/Discord — with configurable cooldown
# Initialize data directory & config infra-watchdog init # Add your first monitor infra-watchdog add-monitor --type http --name "My API" --url https://myapi.example.com # Add a TCP port check infra-watchdog add-monitor --type tcp --name "PostgreSQL" --host localhost --port 5432 # Add a Docker container check infra-watchdog add-monitor --type docker --name "My App" --container myapp # Run all checks now infra-watchdog check # View current status dashboard infra-watchdog dashboard # Install auto-check cron (every 5 min) infra-watchdog cron-install
CommandDescriptioninfra-watchdog initSet up data directory and default configinfra-watchdog add-monitorAdd a new monitor (http/tcp/docker/resource/ssl/dns)infra-watchdog listList all configured monitors and their current stateinfra-watchdog checkRun all checks immediatelyinfra-watchdog check --name <name>Run a specific monitorinfra-watchdog statusSummary: UP/DOWN/WARN countsinfra-watchdog dashboardASCII dashboard with all monitorsinfra-watchdog cron-installInstall auto-check cron job
infra-watchdog add-monitor \ --type http \ --name "Main API" \ --url https://api.example.com/health \ --expected-status 200 \ --timeout 5
infra-watchdog add-monitor \ --type tcp \ --name "Postgres" \ --host 192.168.1.10 \ --port 5432
infra-watchdog add-monitor \ --type docker \ --name "Nginx" \ --container nginx-proxy
infra-watchdog add-monitor \ --type resource \ --name "Disk /" \ --resource disk \ --path / \ --warn-at 80 \ --alert-at 90
infra-watchdog add-monitor \ --type ssl \ --name "My Domain SSL" \ --host example.com \ --port 443 \ --warn-days 30
Edit ~/.openclaw/workspace/infra-watchdog-data/config.json: { "alert_channel": "whatsapp", "alert_cooldown_minutes": 15, "check_interval_minutes": 5, "ssl_expiry_warning_days": 30 }
ChannelConfig valueWhatsApp"whatsapp"Telegram"telegram"Discord"discord"None (log only)"none"
Track all your self-hosted services: Proxmox, Docker stacks, databases, Jellyfin, Home Assistant, etc. Get a WhatsApp alert the moment anything goes down.
If you sell API services on RapidAPI, this skill monitors your endpoints 24/7 and pings you before customers notice an outage.
Never let a certificate expire again. Get a WhatsApp warning 30 days before expiry.
Disk full at 3am? Get alerted before it kills your services.
All data stored locally at ~/.openclaw/workspace/infra-watchdog-data/. SQLite database, no cloud sync, no telemetry.
Python 3.8+ Docker (optional, for container monitoring) OpenClaw 1.0+
Source: https://github.com/mariusfit/infra-watchdog Issues: https://github.com/mariusfit/infra-watchdog/issues Author: @mariusfit
Messaging, meetings, inboxes, CRM, and teammate communication surfaces.
Largest current source with strong distribution and engagement signals.