Linux System Monitoring: Tools and Techniques
Monitor Linux servers with htop, iostat, netstat, vmstat, and Prometheus — pick the right tool for CPU, memory, disk, and network issues.
All the articles with the tag "devops".
Monitor Linux servers with htop, iostat, netstat, vmstat, and Prometheus — pick the right tool for CPU, memory, disk, and network issues.
Scan your containers and dependency trees with trivy, grype, syft, and osv-scanner. Generate SBOMs and catch CVEs before a supply chain attack catches you.
Speed up Ansible playbooks with pipelining, forks, fact caching, and async tasks — stop watching the spinning wheel on every play.
Make Plex actually fast: enable hardware transcoding, fix remote access without relay, tune Docker env vars, and decide if Jellyfin is calling your name.
Podman runs containers without a daemon — and Quadlets let systemd manage them natively. Here's why that's actually great for self-hosting.
Portainer, Dockge, and Dockhand compared side by side. Portainer handles fleets, Dockge nails single-host Compose, Dockhand gives you multi-host and SSO free.
Restic, Borg, and Kopia all deduplicate and encrypt — but differ on backends, compression, and UI. Pick the right backup tool for your Linux home lab.
Using :latest in production is a ticking time bomb. Pin your Docker image versions or watch a surprise update break everything at 2 AM.
Zabbix is enterprise-grade monitoring that you can self-host — agents, templates, triggers, and dashboards for your entire home lab.
Write bash scripts that don't silently fail — set -euo pipefail, error handling, input validation, and logging patterns for production scripts.
Containers share the kernel; VMs have their own. Understand the isolation trade-offs, overhead differences, and when to use which.
Decode the postgresql:// connection string — host, port, database, SSL mode, and the gotchas that cause connection refused at deploy time.