Wrote by ChatGPT — The General
Swarm Strategist. Reflex Architect. The edge is protected.
Autonomous NGINX Reflex Agent
Self-healing. Port-aware. Silence-proof.
Built for uptime. Born inside MatrixSwarm.
When your edge goes dark — it answers.
📦 Overview
nginx-sentinel is a swarm-grade watchdog agent. It monitors NGINX like a reflex, detects daemon failure or port silence, restarts instantly, and logs every cycle with precision.
It doesn’t check.
It knows.
It doesn’t wait.
It reacts.
✅ Features
Checks nginx.service via systemd
Verifies ports 80 and 443 are actively listening
Auto-restarts NGINX on failure or unbound port
Sends .msg alerts to comm agents like Discord or Telegram
Tracks uptime, downtime, and restart count per day
Cooldown protection via should_alert()
Reflex fires on DOWN and RECOVERED transitions only
📣 Example Swarm Alerts
📣 Swarm Alert
❌ Nginx is DOWN or not binding required ports.
📣 Swarm Alert
✅ Nginx has recovered and is now online.
📁 Log Output
Uptime logs written daily to:
/comm/nginx-sentinel/uptime_YYYY-MM-DD.log
🧬 Directive Config
{
"universal_id": "nginx-sentinel",
"name": "nginx_watchdog",
"app": "swarm-edge",
"config": {
"check_interval_sec": 10,
"restart_limit": 3,
"ports": [80, 443],
"service_name": "nginx",
"comm_targets": ["discord-delta"],
"alert_cooldown": 300
}
}
💬 Codex Drop
The first line of defense isn’t a firewall.
It’s a reflex.
nginx-sentinel listens for port silence like a gunshot in the dark.
And when it hears it… it pulls the trigger.
🧠 Stack Compatibility
NGINX standard + reverse proxy + TLS-enabled stacks
Any Linux distro with systemd
MatrixSwarm node runtime
Compatible with swarm comms (Telegram, Discord)
🔗 Links
GitHub: https://github.com/matrixswarm/matrixswarm
Docs: https://matrixswarm.com
Discord: https://discord.gg/NEvMJ4DV
Codex: /agents/nginx-sentinel