Initial skills documentation — 25 categories, all SKILL.md + references + scripts
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# VPS Threshold Alert System — Jul 2026
|
||||
|
||||
Automated monitoring system that checks RAM, disk, and CPU usage across all 10 servers every 15 minutes.
|
||||
|
||||
## Script
|
||||
`/root/.hermes/scripts/vps-threshold-check.sh` (chmod 755)
|
||||
|
||||
## Cron job
|
||||
`vps-threshold-check` — runs every 15 min, no_agent mode (stdout delivered as Telegram message)
|
||||
|
||||
## Servers monitored (10 total)
|
||||
- 9 Hetzner servers (SSH via itpp-infra key, 5s timeout per host)
|
||||
- 1 local (core, netcup RS 2000)
|
||||
|
||||
## Thresholds
|
||||
| Metric | Warning (80%) | Critical (90%) | Emergency (95%) |
|
||||
|--------|-------------|---------------|-----------------|
|
||||
| Disk | 80% | 90% | 95% |
|
||||
| RAM | 80% | 90% | 95% |
|
||||
| CPU load | 80% cores utilized | 90% | 95% |
|
||||
|
||||
## Alert tracking
|
||||
`/root/.hermes/data/threshold-alerts.json` — keys format: `{hostname}_{metric}_{threshold}`
|
||||
- 24-hour cooldown per key
|
||||
- Auto-resets when metric drops below threshold
|
||||
- Re-alerts if metric crosses again after cooldown
|
||||
|
||||
## Alert format (Telegram)
|
||||
```
|
||||
🚨 VPS Alert: ai.itpropartner.com
|
||||
⚠️ DISK at 92% (threshold: 90%)
|
||||
⚠️ RAM at 83% (threshold: 80%)
|
||||
```
|
||||
|
||||
Multiple thresholds on one server are combined into a single message.
|
||||
Reference in New Issue
Block a user