System Requirements
Supported Operating Systems
ACS Monitor is supported on the following Linux distributions. Both x86_64 (amd64) and ARM64 (aarch64) architectures are supported.
| Operating System | Version | Architecture | Status |
|---|---|---|---|
| AlmaLinux | 9.x | x86_64, ARM64 | Fully supported (recommended) |
| Rocky Linux | 9.x | x86_64, ARM64 | Fully supported |
| RHEL | 9.x | x86_64, ARM64 | Fully supported |
| Ubuntu | 22.04 LTS and later | x86_64, ARM64 | Fully supported |
| Debian | 12 (Bookworm) and later | x86_64, ARM64 | Fully supported |
| Fedora | 38 and later | x86_64, ARM64 | Supported |
| CentOS | 9 Stream | x86_64, ARM64 | Supported |
| Raspberry Pi OS | 12 (Bookworm) and later | ARM64 only | Supported |
AlmaLinux 9 is the recommended host OS as it is what ACS Monitor is primarily developed and tested on. All RHEL-family and Debian-family distributions are fully supported alternatives. Raspberry Pi OS is supported on 64-bit (ARM64) installations only.
Hardware Requirements
Minimum Specifications
| Resource | Minimum | Recommended |
|---|---|---|
| CPU Cores | 2 | 4+ |
| RAM | 4 GB | 8 GB+ |
| Disk Space | 20 GB | 50 GB+ (SSD recommended) |
The minimum specifications are suitable for monitoring up to around 100 devices with standard polling intervals. For larger deployments (Pro or Enterprise tier), the recommended specifications will provide better performance, especially when storing longer retention periods of historical data.
Scaling Guidance
As a general rule of thumb:
- Free tier (up to 100 devices/monitors) — 2 cores, 4 GB RAM, 20 GB disk
- Pro tier (up to 500 devices/monitors) — 4 cores, 8 GB RAM, 50 GB disk
- Enterprise tier (up to 1,000 devices/monitors) — 4+ cores, 16 GB RAM, 100 GB disk
Network Requirements
The ACS Monitor server requires the following network access:
Outbound Connectivity
- HTTPS (port 443) to
acsmon.com— for license validation, heartbeat reporting, and update checks - HTTPS (port 443) to ACS Monitor Cloud — for downloading application components during installation and updates
- DNS (port 53) — for resolving hostnames
Inbound Connectivity
- HTTPS (port 443) or HTTP (port 80) — for accessing the ACS Monitor web dashboard
- SSH (port 22) — for server administration (recommended to restrict by IP)
Monitoring Access
- SNMP (port 161 UDP) — the server must be able to reach monitored devices on their SNMP port
- ICMP — for ping monitoring, the server must be able to send ICMP echo requests
- Various TCP ports depending on the services being monitored (HTTP/80, HTTPS/443, SSH/22, SMTP/25, DNS/53, etc.)
Software Dependencies
The ACS Monitor installer automatically handles all software dependencies. You do not need to pre-install anything beyond a fresh OS installation. All required services (database, cache, metrics storage) are deployed automatically during installation. No manual configuration is needed.
If the application runtime is already installed on the host, the installer will use it. All services are isolated and will not conflict with existing software on the host.
Next Steps
Once you have confirmed your server meets these requirements, proceed to the Quick Start Guide to deploy ACS Monitor, or read the full Installation Guide for a detailed walkthrough.