# Opservo > An AI ops engineer for your Linux servers. Opservo is an AI infrastructure monitoring and remediation platform for Linux servers. A single Go agent installs with one command in about 30 seconds, opens no inbound ports and is read-only by default. Within five minutes it inventories every service, container, app, domain, port and log source, scores each server 0–100 with the explainable Opservo Health Standard, explains problems in plain English, forecasts disk-fills and error spikes, and can fix issues with one click or through pre-approved autonomous policies. It also runs external uptime checks, on-call escalation, incident management and public status pages. Built by Softuvo Solutions Pvt Ltd, Mohali, India. Support: hello@getopservo.com. Full content in one file: https://getopservo.com/llms-full.txt ## Key facts - Install: one command, `curl -sSL https://api.getopservo.com/install.sh | sudo bash`, about 30 seconds; first insight in under 5 minutes; no configuration. - Agent: a single static Go binary under 15 MB; read-only by default; no inbound ports (all traffic is outbound HTTPS, HMAC-signed); auto-updates are Ed25519-signed. - Remote actions and AI fixes are opt-in per server and every command is audited; a fleet update never enables them. - Health score: the Opservo Health Standard rates each server 0–100 deterministically across Performance, Security, Storage, Reliability, Maintenance, Network and Configuration; every lost point names the rule, threshold, current value and fix. - Auto-discovered: systemd, Docker, PM2, Supervisor programs (e.g. Laravel queue workers), nginx/apache vhosts and SSL expiry, listening ports, processes, Redis, MySQL, PostgreSQL, and Laravel/WordPress/Node/Django/FastAPI/PHP apps. - AI: Claude via AWS Bedrock; AI only runs on demand and every call is shown with its cost; bring-your-own-key is supported for Anthropic, Bedrock, OpenAI, Azure, Gemini and OpenRouter. - External monitoring: HTTP/API/TCP/ping/DNS/domain checks, SSL-expiry alerts, cron heartbeats, SLA tracking, public status pages, on-call rotations and escalation. - Integrations: Slack (alerts + /opservo ChatOps), Discord, Telegram, email, webhooks, PagerDuty, OpsGenie, Prometheus metrics endpoint, Grafana data source, GitHub deploys, and a read-only MCP server (https://api.getopservo.com/mcp) for Claude, Cursor and VS Code. - Pricing: Free for 2 servers; Growth ₹999 per server per month (about $12); Agency ₹799 per server per month (about $9.50) with a 10-server minimum. Billed in INR. Annual plans give two months free. No plan needs a sales call or a quote. - Data handling: raw log lines are never stored, only normalized clusters; usernames and IPs in SSH events are masked by the agent; secrets are encrypted at rest. ## Who it is for Teams and agencies running 2–100+ Linux servers without a dedicated SRE: SaaS startups, digital agencies, MSPs and IT teams on AWS, GCP, Azure, DigitalOcean, Hetzner or bare metal. Supported platforms: Linux (Ubuntu, Debian, RHEL family) on bare metal, VMs or cloud; Kubernetes clusters via a separate read-only in-cluster agent. ## Pricing - Free: ₹0 forever (up to 2 servers; 200 AI credits/month, no credit card) - Growth: ₹999 (about $12, billed in INR; USD is approximate) per server per month (no server cap; 200 pooled AI credits per server, remote actions, autonomous fixes, on-call, status pages; ₹9,990/server/year annually (about $119)) - Agency: ₹799 (about $9.5, billed in INR; USD is approximate) per server per month (10-server minimum (₹7,990/month floor, about $95); 250 pooled AI credits per server, multi-tenant, white-label status pages, priority support; ₹7,990/server/year annually (about $95)) - No plan is "contact for pricing" or quote-based: every plan, including Agency, has a public per-server price at https://getopservo.com/pricing, at any fleet size. ## Pages - [Opservo — home](https://getopservo.com/welcome): What Opservo does, how the 30-second install works, and the four questions people ask before trying it. - [Features](https://getopservo.com/features): Every capability: plain-English explanations, AI chat grounded in live server data, the 0–100 Health Standard, auto-discovery, forecasts, anomaly detection, AI remediation, autonomous policies, uptime, on-call, security and cost control. - [Pricing](https://getopservo.com/pricing): Free (2 servers), Growth ₹999/server/month (about $12), Agency ₹799/server/month (about $9.50) with a 10-server minimum. Billed in INR. Full plan comparison table and billing FAQ. - [Server monitoring glossary](https://getopservo.com/glossary): Plain-English definitions of 14 server monitoring terms (health score, read-only agent, outbound-only connection, cron heartbeat, escalation policy and more) and what Opservo does about each. - [The Opservo Health Standard (OHS)](https://getopservo.com/health-score): How the deterministic 0–100 server health score works: seven weighted categories, named rules with thresholds, confidence levels, versioned standard. - [Uptime monitoring](https://getopservo.com/uptime-monitoring): External HTTP, API, TCP, ping, DNS, domain and cron-heartbeat checks, SSL-expiry alerts and public status pages that work even when a server is fully down. - [Incident management](https://getopservo.com/incident-management): On-call escalation until acknowledged, incident declare/assign/update/resolve workflow, post-mortems, delivery to Slack, PagerDuty, OpsGenie, email and webhooks. - [Security](https://getopservo.com/security): Agent trust model: no inbound ports, read-only by default, HMAC-signed telemetry, Ed25519-signed updates and commands, encrypted secrets, MFA, step-up confirmation, audit log. - [For agencies and teams](https://getopservo.com/enterprise): Multi-tenant white-label workspaces, per-client status pages, team roles, priority support and per-server Agency pricing for MSPs and agencies. - [Alternatives](https://getopservo.com/alternatives): Why teams look for an alternative to Datadog, New Relic, Netdata, Grafana Cloud, PagerDuty, Uptime Kuma or Laravel Forge, what to look for, and how Opservo fits. - [Guides](https://getopservo.com/guides): Question-shaped guides: monitoring Linux without an SRE, Laravel and Docker in production, why a server is slow, disk-fill alerts, agent security, agency monitoring, compliance evidence, and installing on Laravel Forge, Ploi, RunCloud, CloudPanel and Coolify servers. - [Free tools](https://getopservo.com/tools): Free, no-signup tools: an AI log explainer (paste a Linux log, get what happened, the likely cause and the fix; secrets masked first) a domain check (SSL certificate, DNS, HTTP to HTTPS redirect, open database ports) and a one-line read-only server health check. - [Compare](https://getopservo.com/compare): Honest side-by-side comparisons against Datadog, Netdata, Laravel Forge, UptimeRobot, PagerDuty, Grafana and Uptime Kuma, each naming where the other tool wins. - [Docs](https://getopservo.com/docs): Reference documentation: the one-command install, agent configuration and opt-in switches, auto-update signing, alerts and channels, uptime and SLA, on-call, incidents, status pages, AI chat and act mode, terminal, fleet runs, runbooks, SSH keys, compliance, cloud cost, Prometheus, Grafana, API tokens, dashboards, mobile app, plans, roles, screen lock, security and troubleshooting. - [Owner’s guide](https://getopservo.com/guide): In-product documentation for installing the agent, reading the health score, enabling remote actions and setting up alerts. - [About](https://getopservo.com/about): Who builds Opservo: an agency that runs production for 18 companies, dogfooding the product on every one of them. - [Blog](https://getopservo.com/blog): Guides on Linux server monitoring, root-cause analysis, disk and memory forecasting, security hardening and running infrastructure without an SRE. - [Changelog](https://getopservo.com/changelog): Dated release notes for every shipped feature. - [Contact](https://getopservo.com/contact): How to reach the team; support is by email at hello@getopservo.com. ## Free tools (no signup) - [Website uptime checker](https://getopservo.com/tools/uptime-check): Check whether a website is up right now: HTTP status, response time, every redirect hop and the SSL certificate, from outside your network. Free. - [SSL certificate checker](https://getopservo.com/tools/ssl-check): Check an SSL certificate in seconds: expiry date and days left, issuer, whether browsers trust it, the chain and the TLS version. Free, no signup. - [Slow query log analyzer](https://getopservo.com/tools/slow-query-analyzer): Paste a MySQL, MariaDB or PostgreSQL slow query log and see which query shapes cost the most time, rows examined vs returned and lock waits. No upload. - [AI log explainer](https://getopservo.com/tools/log-explainer): Paste dmesg, journalctl, nginx or app log output and get a plain-English explanation: what happened, the likely cause and the commands to fix it. - [Domain & SSL check](https://getopservo.com/tools/domain-check): Check any domain in seconds: SSL certificate validity, issuer, expiry and chain, DNS records, HTTPS redirect, and whether database ports are open. Free. - [Server health check](https://getopservo.com/tools/health-check): One read-only command (curl -sSL https://api.getopservo.com/check.sh | bash) that checks disk, inodes, memory, swap, load, OOM kills, failed services, exposed database ports, SSL expiry, security updates, reboot-required, clock sync, SSH and firewall, with a fix for each finding and a 0–100 score. No install, no root, sends no data. ## Comparisons - [Opservo vs Datadog](https://getopservo.com/compare/datadog): Datadog is powerful and priced for SRE teams. Opservo gives small teams plain-English explanations and AI fixes at a predictable price, in minutes. - [Opservo vs New Relic](https://getopservo.com/compare/new-relic): New Relic is a full APM suite billed on data ingested and users. Opservo gives small teams plain-English server diagnosis and AI fixes per server. - [Opservo vs Netdata](https://getopservo.com/compare/netdata): Netdata gives you gorgeous per-second metrics. Opservo explains what they mean, correlates across your fleet, and fixes problems with AI. - [Opservo vs Laravel Forge & Ploi](https://getopservo.com/compare/forge): Forge and Ploi provision and deploy your apps. Opservo is the intelligence layer that tells you why something’s wrong — and fixes it across any stack. - [Opservo vs UptimeRobot & Better Stack](https://getopservo.com/compare/uptimerobot): UptimeRobot and Better Stack ping a URL from outside and page you when it fails. Opservo runs the same checks free, then its agent explains the cause. - [Opservo vs PagerDuty & Opsgenie](https://getopservo.com/compare/pagerduty): PagerDuty and Opsgenie route the page to the right human. Opservo does on-call and incident management too — then explains the root cause and fixes it. - [Opservo vs Grafana & Prometheus](https://getopservo.com/compare/grafana): Grafana and Prometheus are the open-source standard for metrics dashboards. Opservo skips the build-out and tells you what’s wrong and how to fix it. - [Opservo vs Uptime Kuma](https://getopservo.com/compare/uptime-kuma): Uptime Kuma is a lovely free self-hosted uptime monitor. Opservo adds inside-the-server intelligence, root cause, security and AI fixes. - [Opservo vs Site24x7](https://getopservo.com/compare/site24x7): Site24x7 (Zoho) monitors websites, servers, networks and cloud with an MSP edition. Opservo explains why a Linux server is broken and runs the fix, flat per server. ## Alternatives - [Datadog alternative](https://getopservo.com/alternatives/datadog): Looking for a Datadog alternative without per-host, per-feature bills or an SRE? Opservo explains and fixes server problems at a flat per-server price. - [New Relic alternative](https://getopservo.com/alternatives/new-relic): A New Relic alternative for teams without an SRE: one agent, a 0–100 health score per server, root cause in plain English and AI fixes. ₹999 per server. - [Netdata alternative](https://getopservo.com/alternatives/netdata): Netdata shows every metric per second. To know what they mean and fix the problem, Opservo is the Netdata alternative that explains, scores and remediates. - [Uptime Kuma alternative](https://getopservo.com/alternatives/uptime-kuma): Everything you self-host Uptime Kuma for (HTTP, TCP, DNS, ping, heartbeat checks, status pages) with nothing to run, plus an agent that says why. - [Prometheus alternative](https://getopservo.com/alternatives/prometheus): Looking for a Prometheus alternative? What running it really costs a small team, what to look for instead, and how Opservo gives the answers without PromQL. - [Grafana Cloud alternative](https://getopservo.com/alternatives/grafana): Looking for an alternative to Grafana Cloud? Swap dashboards you have to build and read for a health score that names the problem and the fix. - [PagerDuty alternative](https://getopservo.com/alternatives/pagerduty): A PagerDuty alternative for teams of 2 to 20: rotations, escalation, SMS, WhatsApp and voice paging, built into the monitor that raises the alert. - [Laravel Forge alternative](https://getopservo.com/alternatives/laravel-forge): Forge provisions and deploys Laravel servers but only tells you a service is down. Opservo is the monitoring layer on top: why it is slow, and the fix. - [UptimeRobot alternative](https://getopservo.com/alternatives/uptimerobot): UptimeRobot tells you a URL stopped answering. Opservo runs the same HTTP, TCP, ping, DNS and heartbeat checks free, then its agent explains the cause. - [Better Stack alternative](https://getopservo.com/alternatives/better-stack): Better Stack pages you well when a URL fails. Opservo does the same checks free, adds on-call and status pages, and an agent that explains the cause. - [Site24x7 alternative](https://getopservo.com/alternatives/site24x7): A Site24x7 alternative for agencies and MSPs: Opservo explains why a client’s Linux server is broken and runs the fix, priced flat per server with no add-on units. ## Benchmarks - [What the Opservo agent costs a server](https://getopservo.com/benchmarks/agent-overhead): CPU, memory and bandwidth of the agent, measured monthly on our own Linux servers; median and p95 with the method. ## Docs - [What Opservo is](https://getopservo.com/docs/overview): Opservo in one page: what the agent discovers by itself, the 0–100 health score, findings with a runnable fix, alerts, uptime checks, actions and AI chat. - [Install the agent](https://getopservo.com/docs/install): Install the Opservo agent on a Linux server with one command from the Add server dialog: requirements, what the installer does, how to confirm it is running. - [Your first five minutes](https://getopservo.com/docs/first-five-minutes): What the Opservo dashboard shows right after install, in what order, and the two things worth doing on day one: an alert channel and an uptime monitor. - [Uninstall or move a server](https://getopservo.com/docs/uninstall): Remove the Opservo agent with OPSERVO_UNINSTALL=1, remove or archive a server in the dashboard, what happens to its history, and re-enrolling a server. - [Agent configuration](https://getopservo.com/docs/agent-configuration): Every setting the Opservo agent reads from /etc/opservo/config, what each default is, how the offline buffer works, and how to restart after a change. - [Auto-update and signing](https://getopservo.com/docs/agent-updates): How the Opservo agent updates itself every hour from an Ed25519-signed manifest, how to see which servers are out of date, and how to turn updates off. - [Remote actions (opt-in)](https://getopservo.com/docs/remote-actions): Turn on remote actions per server to run commands, restart services and let AI apply fixes from the dashboard. Off by default, signed, audited. - [Agent-based uptime probes](https://getopservo.com/docs/agent-probes): Check a private database or internal service from one of your own servers. Opt in with OPSERVO_ENABLE_PROBES=true and pick the server on a TCP monitor. - [Auto Scaling groups and golden AMIs](https://getopservo.com/docs/autoscaling): Enroll Auto Scaling instances automatically with a reusable fleet key, let cloned images register as separate servers, and archive terminated ones. - [Kubernetes clusters](https://getopservo.com/docs/kubernetes): Monitor a Kubernetes cluster with one kubectl apply. A read-only, single-replica agent reports nodes, workloads, failing pods and events in plain English. - [The health score](https://getopservo.com/docs/health-score): How the Opservo 0–100 health score is computed: seven weighted categories, named rules with thresholds, confidence and coverage, and how findings become alerts. - [Alerts and notification channels](https://getopservo.com/docs/alerts-and-channels): What raises an Opservo alert, the severities, acknowledge and dismiss, and how to deliver alerts to Slack, Discord, Telegram, webhooks, email, PagerDuty or OpsGenie. - [Uptime monitors and SLA](https://getopservo.com/docs/uptime-monitors): Opservo uptime checks: HTTP, TCP, ping, DNS, domain expiry and cron heartbeats, confirmation before alerting, SSL expiry, agent probes, SLA targets. - [On-call schedules and escalation](https://getopservo.com/docs/on-call): Build an on-call rotation in Opservo: daily, weekly or custom shifts in your timezone, a backup layer, overrides, escalation and paging by SMS or call. - [Incidents](https://getopservo.com/docs/incidents): Declare, acknowledge, assign and resolve incidents in Opservo, post status updates, write the post-mortem, and read the automatic incident timeline on a server. - [Public status pages](https://getopservo.com/docs/status-pages): Publish a public Opservo status page: overall or per-component mode, servers and uptime monitors as components, SLA line, maintenance, custom URL. - [AI chat and act mode](https://getopservo.com/docs/ai-chat): Ask Opservo why a server is slow and get an answer grounded in live data. Read-only tools, act mode for fixes, credits, bring-your-own-key, and Slack ChatOps. - [Terminal](https://getopservo.com/docs/terminal): Run commands on any server from the dashboard, switch to AI mode in the same box, open a recorded live terminal for top, vim or a database prompt. - [Fleet runs and server tags](https://getopservo.com/docs/fleet-runs): Tag servers, filter the fleet by tag, and run one command, runbook or file push across many servers in waves, with a dry run, schedules and results. - [Runbooks](https://getopservo.com/docs/runbooks): Runbooks are the commands that fixed a problem, saved automatically when an issue is resolved with AI or written by hand. Edit them, run them across servers. - [SSH key management](https://getopservo.com/docs/ssh-keys): Grant or revoke SSH access from the dashboard: paste a public key, pick the Linux user, revoke later by row. Audit trail carries only the fingerprint. - [Compliance evidence (SOC 2, PCI DSS, HIPAA)](https://getopservo.com/docs/compliance): SOC 2, PCI-DSS v4 and HIPAA controls mapped to facts the agent already reports: pass, fail, partial, manual or no data, with evidence, fixes and a PDF. - [Cloud cost](https://getopservo.com/docs/cloud-cost): Connect AWS, Azure or Google Cloud billing read-only and see actual spend per server, right-sizing with real prices, AWS commitment savings, a monthly digest. - [Prometheus metrics endpoint](https://getopservo.com/docs/prometheus): Scrape every Opservo server metric into Prometheus with one scrape_config, or push the same numbers to Datadog, New Relic or your own collector on a schedule. - [Grafana data source](https://getopservo.com/docs/grafana): Chart Opservo server metrics in Grafana with the Opservo data source plugin: install, connect with an API token, pick a metric and servers in the query editor. - [API tokens](https://getopservo.com/docs/api-tokens): Create and revoke workspace API tokens in Opservo, how to send them, and which endpoints accept them: Prometheus export, metric queries, CI deploys and MCP. - [MCP server (Claude, Cursor, VS Code)](https://getopservo.com/docs/mcp): Ask Claude, Cursor or VS Code Copilot about your servers with the read-only Opservo MCP server. Sign in with OAuth or an API token; setup per client. - [Custom dashboards and sharing](https://getopservo.com/docs/dashboards): Build your own Opservo dashboard from 80+ metrics on a 12-column tile grid, then share it read-only by public link with an optional password. - [Mobile app](https://getopservo.com/docs/mobile-app): The Opservo app for iPhone and Android: fleet health, server detail, read-only AI chat, alert and incident acknowledgement, push notifications and an app lock. - [Plans, credits and billing](https://getopservo.com/docs/plans-and-billing): What each Opservo plan includes, how servers are counted, how AI credits work, and how to pay, download GST invoices and cancel. - [Team and roles](https://getopservo.com/docs/team-and-roles): Opservo workspace roles (owner, admin, member), what each can do, inviting people by email, step-up confirmation, two-factor authentication. - [Screen lock, PIN and passkeys](https://getopservo.com/docs/screen-lock): How the Opservo dashboard locks after idle time, the mandatory 4–8 digit PIN, passkeys as a faster unlock, the lock window and what five wrong PINs do. - [Security and what the agent never reads](https://getopservo.com/docs/security-and-privacy): The Opservo trust model in plain words: outbound-only agent, signed telemetry, encrypted secrets, signed updates and commands, what the agent never reads. - [Troubleshooting and FAQ](https://getopservo.com/docs/troubleshooting): Fixes for common Opservo problems: a server shows offline, an expired install token, a server already in another workspace, refused fixes, lockouts. ## Guides - [How do you monitor a Node.js app in production (PM2, memory, restarts)?](https://getopservo.com/guides/nodejs-server-monitoring): Monitor Node.js apps in production: what to watch beyond pm2 monit, how to catch restart loops and memory leaks, and a 30-second setup with no npm package. - [How do you monitor a Linux server without an SRE?](https://getopservo.com/guides/monitor-linux-server-without-sre): A practical guide for developers and small teams: what to watch on a Linux server, which signals matter, and how to get alerts and fixes with no ops hire. - [What is the best server monitoring for digital agencies and MSPs?](https://getopservo.com/guides/best-server-monitoring-for-agencies): What agencies need from server monitoring: client separation, white-label status pages, per-server pricing, and fixes that do not need an ops hire. - [What is the best server monitoring for small teams?](https://getopservo.com/guides/best-server-monitoring-for-small-teams): How a 2–15 person team picks server monitoring: five criteria, eight tools compared on setup, alerts, fixes and pricing model, and what 5 servers cost. - [How do you set up uptime monitoring with on-call for a small team?](https://getopservo.com/guides/uptime-monitoring-with-on-call-for-small-teams): A working setup for a 2–10 person team: which checks to run, when a failure should page, a rota nobody dreads, and tools that bundle uptime and on-call. - [How do you monitor Laravel servers in production?](https://getopservo.com/guides/monitor-laravel-in-production): What to watch on a Laravel production server: Horizon, queue workers, the scheduler, PHP-FPM, laravel.log, MySQL, Redis, and which tools cover each layer. - [Why is my server slow? A 10-minute checklist (CPU, memory, disk, network, app)](https://getopservo.com/guides/why-is-my-server-slow): Work through load average, memory pressure, disk I/O wait, network and the application in order, with one command per step and what a bad number is. - [How do you get alerted before a disk fills up?](https://getopservo.com/guides/alert-before-disk-fills): A 90 percent threshold is too late on a fast-growing disk and too early on a slow one. How to forecast disk-fill from growth rate, and the fixes. - [Is a server monitoring agent safe? What does "no inbound ports" mean?](https://getopservo.com/guides/server-monitoring-agent-no-inbound-ports): The security questions to ask any server monitoring agent: inbound ports, privileges, what it reads, how updates are verified, what remote actions do. - [How do you monitor Docker containers on a VPS?](https://getopservo.com/guides/monitor-docker-containers-on-a-vps): What goes wrong with Docker on a single VPS: restart loops, unbounded JSON logs, dangling images filling the disk. Tools compared, fixes included. - [Can you get SOC 2 and PCI-DSS evidence from server monitoring?](https://getopservo.com/guides/soc2-evidence-from-server-monitoring): Which SOC 2, PCI-DSS v4 and HIPAA controls a server monitoring agent can evidence automatically (patching, firewall, SSH, logging) and which stay manual. - [How do you monitor a Laravel Forge server?](https://getopservo.com/guides/monitor-laravel-forge-server): Add server monitoring to a Laravel Forge server in about a minute: install the Opservo agent with a Forge recipe running as root, or over SSH. - [How do you monitor a server managed by Ploi?](https://getopservo.com/guides/monitor-ploi-server): Add server monitoring to a Ploi-managed server: install the Opservo agent with a Ploi script running as root, or over SSH. Requirements and what you see. - [How do you monitor a server managed by RunCloud?](https://getopservo.com/guides/monitor-runcloud-server): Add server monitoring to a RunCloud-managed server: install the Opservo agent over SSH in about 30 seconds. Requirements, firewall notes, what you see. - [How do you monitor a CloudPanel server?](https://getopservo.com/guides/monitor-cloudpanel-server): Add server monitoring to a CloudPanel server: install the Opservo agent over SSH as root in about 30 seconds. Requirements and what you see afterwards. - [How do you monitor a server managed by Coolify?](https://getopservo.com/guides/monitor-coolify-server): Add host-level monitoring to a Coolify server: install the Opservo agent from Coolify’s terminal or over SSH, on the host rather than as a container. - [What should Linux server monitoring cover, and how do you set it up?](https://getopservo.com/guides/linux-server-monitoring): Linux server monitoring for small teams: the signals that matter, agent or agentless, which tool fits which team, and a 30-second install. - [How do you monitor multiple Linux servers from one place?](https://getopservo.com/guides/monitor-multiple-linux-servers): Monitor 5, 50 or 500 Linux servers from one place: one install per server, a fleet view ranked worst-first, tags, fleet runs and one alert per cause. - [What is AI infrastructure monitoring, and what should it actually do?](https://getopservo.com/guides/ai-infrastructure-monitoring): AI infrastructure monitoring explained: what separates AI that explains and fixes from a dashboard with a chatbot, how it stays grounded, how to try it. - [Can AI actually fix server issues, or does it just tell you what is wrong?](https://getopservo.com/guides/ai-that-fixes-server-issues-what-to-expect): What AI server remediation can fix, why every fix should run only with your approval, and how to check a fix worked: a verified record, not a chat reply. ## Blog - [How to monitor network traffic on Linux](https://getopservo.com/blog/how-to-monitor-network-traffic-on-linux): Learn which tools to use, what commands to run, and which thresholds to alert on when monitoring network traffic on a Linux server. (2026-10-21) - [When the person who knew your servers leaves: a five-day handover checklist](https://getopservo.com/blog/when-the-person-who-knew-your-servers-leaves-a-five-day-handover-check): A five-day checklist for agencies when the one person who knew the servers moves on: what runs where, what expires, what runs at night, who gets paged. (2026-10-21) - [Why our server health score is not AI](https://getopservo.com/blog/why-our-server-health-score-is-not-ai): Opservo uses AI to explain servers, not to score them. Why the 0–100 health score is a fixed standard, and why every lost point names its rule. (2026-10-14) - [Our filesystem went read-only for 19 days. Nobody saw the warning.](https://getopservo.com/blog/our-filesystem-went-read-only-for-19-days-nobody-saw-the-warning): Three alerts fired on one server over 11 days: kernel filesystem errors, a read-only remount, then a failed service. No alert channel was configured. (2026-10-14) - [Our alerts went nowhere for 59 days. Here is what we changed.](https://getopservo.com/blog/our-alerts-went-nowhere-for-59-days): For 59 days a webhook rejected every alert we sent our own team, including an 8-day Redis outage. What happened, and five checks for your alert channels. (2026-10-07) - [How to Monitor and Alert on Redis Memory Fragmentation Before It Causes Latency Spikes](https://getopservo.com/blog/how-to-monitor-and-alert-on-redis-memory-fragmentation-before-it-cause): Learn how to track Redis memory fragmentation ratio, set meaningful alert thresholds, and act before fragmentation causes latency spikes in production. (2026-10-07) - [How to Monitor Disk I/O Latency on a Linux Server and Find the Bottleneck](https://getopservo.com/blog/how-to-monitor-disk-i-o-latency-on-a-linux-server-and-find-the-bottlen): Learn how to measure disk I/O latency on Linux, interpret the numbers, and track down the process or device causing your storage bottleneck. (2026-10-07) - [How to Monitor Server Uptime From Outside Your Network](https://getopservo.com/blog/how-to-monitor-server-uptime-from-outside-your-network): Set up external uptime monitoring for Linux servers with real commands, check types, and alert configs — so you know about outages before your users do. (2026-07-08) - [Linux server alerts without a monitoring team: the 6 that matter](https://getopservo.com/blog/how-to-set-up-alerts-for-a-linux-server-without-a-monitoring-team): The six alerts that catch real outages on a Linux server (disk, memory, service down, SSL, load, failed SSH), the thresholds to use, and how to have them running in five minutes with no Prometheus or Grafana. (2026-07-07) - [Redis memory usage and eviction: how to monitor it before keys start disappearing](https://getopservo.com/blog/how-to-monitor-redis-memory-and-eviction): Read INFO memory, understand maxmemory-policy and evicted_keys, spot fragmentation, and set the two alerts that catch Redis memory trouble before the app does. (2026-07-06) - [MySQL "Too many connections" (error 1040): monitor connection usage and fix it for good](https://getopservo.com/blog/how-to-monitor-mysql-connections-and-avoid-too-many-connections): Fix MySQL error 1040, Too many connections: find who is holding connections, raise max_connections safely, and alert before the limit is hit. (2026-07-05) - [How to Reduce Nginx 502 and 504 Gateway Errors](https://getopservo.com/blog/how-to-reduce-nginx-502-and-504-gateway-errors): Practical steps to diagnose and fix nginx 502 and 504 errors — from upstream timeouts to worker limits — before they wake you up at 3am. (2026-07-04) - [How to Read and Make Sense of Nginx Error Logs](https://getopservo.com/blog/how-to-read-and-make-sense-of-nginx-error-logs): Learn to decode nginx error logs fast — understand severity levels, common errors, and the commands that actually help you fix production issues. (2026-07-03) - [How to check disk space on Linux and find what is filling it up (df, du, ncdu)](https://getopservo.com/blog/how-to-find-what-is-filling-up-disk-space-on-a-linux-server): Check free disk space on a Linux server with df, find the biggest directories and log files with du and ncdu, and clear the usual culprits safely. (2026-07-02) - [How to Fix High Memory Usage on a Linux Server](https://getopservo.com/blog/how-to-fix-high-memory-usage-on-a-linux-server): Linux server running out of memory? Learn how to diagnose and fix high memory usage with real commands — before it takes down your app. (2026-07-02) - [How to Tell If a Server Is About to Run Out of Memory](https://getopservo.com/blog/how-to-tell-if-a-server-is-about-to-run-out-of-memory): Learn the early warning signs of memory exhaustion on Linux servers — before your app crashes. Real commands, practical thresholds, and what to do. (2026-07-02) - [What to Do When a Linux Server Load Average Is High](https://getopservo.com/blog/what-to-do-when-a-linux-server-load-average-is-high): High load average on your Linux server? Learn how to diagnose the real cause and fix it fast — with practical commands and clear steps. (2026-07-02) - [Monitor Docker container memory and CPU usage: docker stats, sorting, limits, alerts](https://getopservo.com/blog/how-to-monitor-a-docker-container-s-cpu-and-memory-usage): How to read docker stats, sort containers by memory, tell a leak from a cache, and set memory limits that do not OOM-kill the wrong container. (2026-07-02) - [Find and Kill the Process Using a Port on Linux (One Command)](https://getopservo.com/blog/how-to-find-which-process-is-using-a-port-on-linux): One ss command shows the PID holding any port in a second. Copy-paste ss, lsof and fuser examples, and how to kill it safely with fuser -k 8080/tcp. (2026-07-02) - [How to debug a service that keeps crashing and restarting (systemd, Docker, PM2)](https://getopservo.com/blog/how-to-debug-a-service-that-keeps-crashing-and-restarting): A service in a restart loop: read the exit code, find the real error in journalctl or docker logs, spot OOM kills and bad config, and stop the loop. (2026-07-02) - [nginx worker_processes and worker_connections: how to tune them, with numbers](https://getopservo.com/blog/how-to-tune-nginx-worker-processes-and-connections): What worker_processes auto really does, how to size worker_connections from ulimit -n, the worker_rlimit_nofile trap, and how to tell you set them wrong. (2026-07-02) - [Introducing Opservo: the AI ops engineer for teams without an SRE](https://getopservo.com/blog/introducing-opservo): Monitoring that explains itself, predicts what’s about to break, fixes it with AI, and watches your uptime from outside — all from one 30-second install. (2026-07-02) - [SSL certificate expiry monitoring: get an alert before a cert expires](https://getopservo.com/blog/monitor-ssl-certificate-expiry): How to check when an SSL certificate expires (openssl, one command), why calendar reminders fail, and how to alert on every domain at 30, 14 and 7 days. (2026-06-30) - [Datadog alternative for small teams: per-server pricing, no per-GB bill](https://getopservo.com/blog/cheaper-datadog-alternative): Datadog charges per host, per GB ingested and per product. A cheaper Datadog alternative for 2 to 50 servers: ₹999 per server, free for 2 servers. (2026-06-18) - [How to safely auto-restart a downed service](https://getopservo.com/blog/auto-restart-a-downed-service-safely): Auto-healing is great until it masks a real problem or melts your CPU in a restart loop. Here’s how to do it without shooting yourself in the foot. (2026-06-12) - [What Opservo collects — and why it’s safe](https://getopservo.com/blog/what-opservo-collects): Exactly what data the agent gathers, what it never touches, and the design choices that keep it from adding attack surface to your servers. (2026-06-05) ## Optional - [Sitemap](https://getopservo.com/sitemap.xml) - [Terms](https://getopservo.com/terms), [Privacy](https://getopservo.com/privacy), [Refund policy](https://getopservo.com/refund)