dops - is a smart CLI tool for DevOps engineers that brings together essential checks and utilities in one convenient tool: service availability checks, log analysis, notifications, system metrics, and more.
make buildRun the ping command to check network connectivity to one or more hosts using a TCP ping to port 80 (does not require root privileges)
✅ This method does not require root access and works cross-platform by attempting a TCP connection to the host on port 80.
./dops ping www.google.com github.com example.com
# Output:
# Pinging www.google.com...
# TCP ping to www.google.com: connected successfully in 46 ms
#
# Pinging github.com...
# TCP ping to github.com: connected successfully in 65 ms
#
# Pinging example.com...
# TCP ping to example.com: connected successfully in 125 msRun the httpcheck command to check the availability of one or more URLs concurrently with retries, timeout, and concurrency limit:
./dops httpcheck --url https://example.com --url https://github.com --timeout 5 --retries 3 --concurrent 10
# Output:
# HTTP attempt 1 to https://github.com ... Success! Status code: 200, Response time: 228.728898ms
# HTTP attempt 1 to https://example.com ... Success! Status code: 200, Response time: 585.865654msCheck SSL certificate details for a URL:
./dops cert --url https://example.com
# Output:
# Certificate for https://example.com
# Subject: *.example.com
# Issuer: DigiCert Global G3 TLS ECC SHA384 2020 CA1
# Valid from: Wed, 15 Jan 2025 00:00:00 UTC
# Valid until: Thu, 15 Jan 2026 23:59:59 UTC
# Days left: 169
# Trusted: YesRun the checksystem command to display system metrics:
./dops checksystem
# Output:
# CPU Usage: 0.00%
# Memory Usage: 3.81% (Used: 298 MB, Total: 7829 MB)
# Disk Usage (/): 0.65% (Used: 6 GB, Total: 1006 GB)
# System Uptime: 3 hoursFor details on planned features and future development, see the ROADMAP.md file.
- ✅ Base project structure
- ✅
httpcheckcommand - ✅
certcommand - ✅ Reading YAML config
- ✅
checksystemcommand - ❌ Log analyzer
- ❌ Telegram notifications
- ❌
updatecommand
- ❌ Web interface
- ❌ SaaS mode
The core of dops is and will remain free under the MIT license.
We are planning to introduce a Pro version with advanced features, including:
- 🔔 Telegram & Slack notifications
- 📊 Extended system metrics (CPU trends, thresholds)
- 🔄 Auto-update & version check
- 🔐 Role-based config access
- 🌐 Web UI for centralized management (future)
The Pro version will be available as a paid binary or Docker container.
☕ Support my work on coffee: https://donate.stream/donate_68625552be6ba
For questions or support, you can reach me on Telegram: https://t.me/vldanch