Local Agent

Server metrics, private checks, and local service health

Signal.ge local agent is a background service for Linux, macOS, and Windows. It uses a project API Application key, sends host metrics and inventory, pulls assigned private monitoring checks, and can report local service health.

Official package repository

Core agent capabilities

API Communication Periodic POST requests to api.signal.ge
Core Capabilities Metrics, Inventory, Monitoring, Services
Platforms Linux, macOS, Windows
Auth Scope API Application key

What does the local agent do?

The agent brings host state into the dashboard, runs assigned checks from inside private networks, and reports selected local service health.

Host Metrics

Reports CPU, memory, swap, load, uptime, process count, disk usage, and network counters to the project dashboard.

Inventory

Can submit OS, kernel, architecture, CPU, hostname, and IP address inventory.

Private Monitoring

Pulls assigned HTTP, Ping, UDP, and DNS checks and returns the results through the API.

Local Services

The services module checks MariaDB/MySQL, Redis, Nginx, Apache, PHP-FPM, and experimental MSSQL on Windows.

Remote Configuration

The config module accepts interval, disk path, and display name updates from the API and persists them in the env file.

CLI and Service Control

The CLI manages API keys, features, services, and restarts; Windows also supports install/start/stop/uninstall service commands.

Platform Installation

On Linux, add the Signal.ge package repository. On macOS and Windows, use the matching installer package. After installation, the API key is stored in the agent env file.

Debian / Ubuntu
curl -fsSL https://repo.signal.ge/debian/signalge-agent-archive-keyring.asc | sudo gpg --dearmor --yes -o /usr/share/keyrings/signalge-agent-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/signalge-agent-archive-keyring.gpg] https://repo.signal.ge/debian stable main' | sudo tee /etc/apt/sources.list.d/signalge-agent.list
sudo apt update
sudo apt install signalge-agent
RHEL / Fedora
sudo tee /etc/yum.repos.d/signalge-agent.repo >/dev/null <<'EOF'
[signalge-agent]
name=Signal.ge Agent
baseurl=https://repo.signal.ge/rpm/stable/$basearch
enabled=1
gpgcheck=0
metadata_expire=1h
EOF

sudo dnf install signalge-agent
curl -LO https://repo.signal.ge/macos/signalge-agent_1.3.1_darwin_arm64.pkg
sudo installer -pkg signalge-agent_1.3.1_darwin_arm64.pkg -target /
curl -LO https://repo.signal.ge/macos/signalge-agent_1.3.1_darwin_amd64.pkg
sudo installer -pkg signalge-agent_1.3.1_darwin_amd64.pkg -target /
Invoke-WebRequest -Uri https://repo.signal.ge/windows/signalge-agent_1.3.1_windows_amd64_setup.exe -OutFile signalge-agent-setup.exe
Start-Process .\signalge-agent-setup.exe -Wait
Invoke-WebRequest -Uri https://repo.signal.ge/windows/signalge-agent_1.3.1_windows_386_setup.exe -OutFile signalge-agent-setup.exe
Start-Process .\signalge-agent-setup.exe -Wait

Agent Activation and Modules

sudo signalge-agent key set
sudo signalge-agent features set metrics,inventory,config,monitoring,services
sudo signalge-agent services set mysql,redis,nginx,apache,php
sudo signalge-agent restart

Feature Scopes & Access Permissions

Feature Permission Use
metrics system.metrics.write Pipes CPU, RAM, storage paths, and health metrics data
inventory system.inventory.write Ships OS metadata, environment architecture, and host specs
config system.config.read Fetches runtime remote configurations dynamically from the central API
monitoring system.monitoring.run Leases and returns localized private network monitoring checks
services system.services.run Reports local service health-check results
Open Source

Signal.ge Agent is open source

The Signal.ge Agent source code is publicly available on GitHub. Developers and system administrators can explore the project, install the agent across supported platforms, and contribute when needed.

The repository includes the agent source code, packaging files, installation scripts, and release information.

  • The package repository is available at repo.signal.ge
  • Debian/Ubuntu installation uses a signed APT repository and a keyring file under `/usr/share/keyrings`.
  • RPM-compatible systems use `/etc/yum.repos.d/signalge-agent.repo`; install with `dnf` on newer systems or `yum install signalge-agent` on older ones.
  • macOS has separate installer packages for Apple Silicon and Intel Mac systems.
  • Windows has separate 64-bit and 32-bit setup packages.
  • Linux config path is `/etc/default/signalge-agent`, macOS uses `/usr/local/etc/signalge-agent.env`, and Windows uses `C:\ProgramData\Signal.ge\Agent\signalge-agent.env`.
  • The API Application key is created in project settings and is sent as the key header for `/system-agent/v1/*` endpoints.
  • The services module is enabled separately through `SYSTEM_AGENT_SERVICES` or `signalge-agent services set ...`.

Want to explore the API architecture behind the agent?

The lease allocation workflows, result pipelines, and metric ingestion endpoints are fully documented on our developer API layer page.

Platform ecosystem

Signal.ge brings the management panel, powerful API, and agents together

One workspace for a flexible control panel, developer-friendly API, global external checks, and local agents for monitoring infrastructure of any complexity.

Intuitive management
A unified and transparent ecosystem for centralized control of digital assets, proactive incident analysis, and status pages.
High-performance architecture
A low-latency data processing core that provides secure, scalable, and continuous synchronization of monitoring workflows.
Global perimeter
A geo-distributed monitoring network that continuously checks service availability and infrastructure stability from the outside.
Internal infrastructure
Lightweight independent agents for auditing closed and isolated networks, collecting hardware telemetry, and tracking system resources.
Smart notifications
Instant escalation and filtering of critical incidents through multiple channels, so the notification reaches the right team member.
uBill.ge
A billing system and SMS service in one workspace for managing subscribers, payments, balances, and customer communication.
Back to top