Online Server Monitor

Online Linux server monitoring

Online Server Monitor

A free Linux server monitoring service with Telegram alerts and optional Chrome or Firefox browser extensions. Connect Linux servers with a local HTTPS agent, track SSL certificate expiry, restart detected services, clean logs, reboot with confirmation, and tune thresholds without sharing SSH passwords.

01

Bot-guided pairing

Send /add_server in Telegram. The bot generates a one-time pairing code and a ready-to-run install command; paste that command into the server terminal.

02

Readable Telegram controls

Use server cards, service buttons, reboot confirmations, log cleanup buttons, and threshold menus without opening a web dashboard.

03

Practical maintenance

Restart detected systemd services, vacuum old journal logs, run logrotate safely, and see recent service status from the same chat.

Online Linux server monitoring

Free online server monitoring for Linux

Online Server Monitor is built for server owners who want useful Linux status in Telegram, Chrome or Firefox instead of a heavyweight dashboard. It focuses on practical signals and safe actions: alerts, status cards, service checks, log cleanup and confirmed reboot requests.

Linux server alerts in Telegram

Receive alerts when CPU, RAM, disk, load average or SSL certificate lifetime crosses your chosen threshold, then get a resolved message when the signal returns to a safe range.

Monitor CPU, RAM, disk, load, SSL and systemd services

The local agent reports the metrics operators check first during incidents, including uptime, OS info, SSL certificate expiry and detected systemd service states.

Restart systemd services from Telegram safely

Detected services can be exposed as Telegram buttons, so first-response actions stay consistent and do not require typing commands from memory.

Server monitoring without SSH passwords

The backend does not open inbound SSH sessions. The local agent connects over HTTPS and accepts only signed, allowlisted maintenance actions.

online monitoring for VPS, dedicated servers and small teams

Use a private chat for one server or a team group for shared operations. The same bot can show status, actions and thresholds where the team already talks.

Who is this for?

It fits VPS owners, agencies, freelancers, small hosting teams and site owners who want fast server visibility without a full observability stack.

Documentation

Learn setup, security, commands and troubleshooting

Use the documentation pages for deeper implementation details and internal linking.

Telegram, Chrome and Firefox

Monitor servers from Telegram, Chrome or Firefox

Use the same lightweight Linux agent to receive server status, CPU, RAM, disk, load, SSL and systemd alerts in Telegram or directly in your browser.

Telegram Bot

Fast alerts in Telegram

Keep the existing Telegram workflow for alerts, commands, service buttons, thresholds and confirmed maintenance actions.

Chrome Extension

Browser dashboard

Install the developer build, connect with the same PAIRING_TOKEN, and check server cards without opening Telegram.

Firefox Extension

Desktop notifications

Firefox can poll the same backend alerts API and show browser notifications while the browser is running.

Install reference

Agent install command

Send /add_server in Telegram. The bot will show an install command with a one-time pairing code. Paste that command into the target server terminal.

curl -fsSL https://server.howprog.one/agent/install.sh -o install.sh
sudo bash install.sh --api https://server.howprog.one --pair PAIRING_TOKEN
Terminal screenshot showing successful Online Server Monitor agent installation
Successful terminal installation. After the pairing code is accepted, the installer creates the systemd service link and starts the Online Server Monitor agent.

Free Telegram integration

Instant server alerts without a dashboard account

Online Server Monitor keeps the operational workflow close to you: Telegram alerts, browser server cards, service restarts, log cleanup, reboot confirmation and threshold tuning.

Alert

Immediate status changes

Get notified when server metrics cross configured thresholds and when the alert is resolved.

Team

Personal chats or groups

Add the bot to a team chat, pair a server from that chat, and keep maintenance notifications visible to everyone there.

Tune

Custom thresholds

Adjust CPU, RAM, disk, load and SSL expiry limits with Telegram buttons instead of opening a settings panel.

Act

Maintenance buttons

Restart detected services, clean logs, and request a confirmed reboot from the same alert thread.

Positioning

Built for multi-channel server maintenance

Dashboard-first uptime tools focus on external website checks. This service focuses on what a server owner needs in a lightweight interface: live Linux metrics, service state, and safe actions.

CapabilityOnline Server MonitorDashboard-first uptime tools
Account dashboardNot requiredUsually required
Telegram alertsCore interfaceIntegration channel
Linux server metricsAgent reports CPU, RAM, disk, load, uptime and SSL certificate expiryOften external checks only
Maintenance actionsRestart services, clean logs, confirm rebootUsually notification-only
Price modelFree for this Telegram bot conceptAdvanced alerting often plan-based

Product screenshots

How online server monitoring works in practice

These screenshots show the main user flow: requesting a one-time pairing code from the bot, installing the Linux agent, receiving the first server report, and using Telegram buttons for monitoring and maintenance.

Online Server Monitor server card, SSL check and service control buttons
Server cards and controls. The user can open full status, refresh metrics, check SSL, view services, change thresholds, clean logs, reboot with confirmation and open the server list.
Online Server Monitor full status report with metrics SSL services and action buttons
Full server report and actions. The bot shows CPU, RAM, disk, load, uptime, SSL certificate status, detected services, thresholds and safe maintenance buttons.

Monitoring flow

From Telegram command to safe server action

The service is designed so Telegram never needs SSH passwords and the backend never opens an SSH session to the monitored server.

1

Pair from Telegram

The bot creates a one-time pairing code and returns the exact install command for the target server.

2

Install local agent

The agent registers over HTTPS, stores its secret in a local config file, and starts as a systemd service.

3

Receive metrics

Every report includes heartbeat, CPU, RAM, disk, load, uptime, OS info, SSL certificate expiry and detected service states.

4

Run allowlisted actions

Service restarts, log cleanup and reboot requests are signed, short-lived, and limited to supported actions.

Setup guide

Add a server and use the bot

Follow these steps for every Linux server you want to monitor.

1

Open the bot

Open @live_server_monitor_bot in Telegram and send /start. The bot will show the available commands.

2

Get the install command

Send /add_server. The bot generates a one-time pairing code, adds it to the install command, and shows the command you need to paste into the server terminal.

3

Install the agent on the server

Run the command from Telegram as root or with sudo. The agent registers itself, stores its secret locally in /etc/hp-server-agent/config.json, and starts as a systemd service.

curl -fsSL https://server.howprog.one/agent/install.sh -o install.sh
sudo bash install.sh --api https://server.howprog.one --pair PAIRING_TOKEN
Terminal screenshot showing successful Online Server Monitor agent installation
Successful terminal installation. The final line confirms that the agent was installed and started.
4

Wait for the first report

After installation, the bot sends a success message. When the first metrics and service scan arrive, it sends CPU, RAM, disk, load, uptime, SSL certificate status, detected services, available actions, and current alert thresholds.

5

Manage the server from Telegram

Use /servers to see connected servers. Open a server card to view details, services, thresholds, clean old logs, or request a reboot with confirmation.

Bot commands

  • /start - open the full guide
  • /add_server - get server install command
  • /servers - show connected servers
  • /status - show full server status
  • /server_status - show full server status
  • /thresholds - explain alert thresholds
  • /help - show command list

Monitoring

  • Heartbeat and online/offline state
  • CPU usage and load average
  • RAM usage
  • Disk and inode usage
  • SSL certificate expiry for discovered web domains
  • Uptime, OS and kernel info
  • Detected systemd service states

Actions

  • Restart detected allowed services
  • Clean old journal logs safely
  • Run logrotate with safe handling
  • Reboot server after confirmation
  • Change CPU, RAM, disk, load and SSL alert thresholds

Safety model

No SSH passwords in Telegram

The bot never asks for SSH or root passwords. The backend does not connect to your server over SSH. The installed agent calls the backend over HTTPS and accepts only signed, short-lived, allowlisted commands.

Troubleshooting

Useful checks on the monitored server

Use these commands only on the server where the agent is installed.

Agent service status

systemctl status hp-server-agent

Recent agent logs

journalctl -u hp-server-agent -n 100 --no-pager

FAQ

Common questions

How does the bot connect to my server?

Send /add_server in Telegram to get a one-time pairing code and an install command. After you paste the command into the server terminal, the local agent registers over HTTPS and sends monitoring data to this service.

Does it require SSH passwords?

No. Online Server Monitor does not ask for SSH passwords. The backend does not connect over SSH; the local agent polls signed commands over HTTPS.

What are alert thresholds?

Thresholds are metric limits such as CPU above 90%, RAM above 85%, disk above 80%, load above a selected value, or SSL certificate expiry below 14 days. When a value crosses the limit, the bot sends an alert and later sends a resolved message.

Start monitoring

Run your server from Telegram, not from another dashboard.

Open the bot, request an install command, paste it into the server terminal, and receive the first server report in about a minute.