Network requirements

Use this page when preparing hosts, firewall rules, DNS and certificates for RMON. Record the source, destination and configured port of each connection. The ports below are defaults or examples; use your actual settings when they differ.

Connection directions

RMON web manages agents over SSH and HTTP; agents retrieve assignments from RMON web and deliver results to RMON Server. Web and receiver connect to the same external database.
Directions for agent management, assignments and result delivery with an external database. Browser, target and optional-service access is listed below.

Keep these three agent connections distinct: RMON manages the agent, the agent retrieves assignments from the web application, and the agent sends measurements to a result receiver. Enabling HTTPS or mTLS for results changes the receiver connection. The agent management API continues to use HTTP on its restricted management network.

Required access

Scroll horizontally to view the full table.

Source → destinationDefault or configured portPurpose and access
User browser → RMON web addressHTTPS, TCP 443Sign-in and the web interface. API clients use the same public address. Use the published web port when customized.
RMON web host/container → agent hostSSH, TCP 22 or the server record's PortInstall, reconfigure, start, stop and restart agents using saved SSH credentials. Allow the RMON source address and required administrator access.
RMON web host/container → agent management addressHTTP, TCP 5101 by default; each agent has its own configured portAgent status and check management. Limit access to RMON on a private network or VPN; keep this endpoint off the public internet.
Agent → RMON assignment addressThe web HTTPS port, or the separately configured control listenerRetrieve assignments. Set a reachable control URL; a custom listener such as TCP 5444 must be opened explicitly when used.
Agent → RMON ServerTCP 5100 by default; HTTP, HTTPS or HTTPS + mTLSDeliver results. Match the configured receiver address, port and delivery mode. Restrict receiver access to the agent networks.
RMON web → RMON Server diagnosticsThe receiver's configured HTTP(S) portRead receiver version and health when this connection is configured. Use the internal API token and required CA/client certificates.
RMON web and every result receiver → databasePostgreSQL TCP 5432 or MySQL TCP 3306, unless customizedAccess the same RMON database. SQLite uses local files; it has no network port. Use PostgreSQL or MySQL for receivers on different hosts.
Agent → monitored targetPorts and protocols configured by the checkHTTP(S), DNS, TCP, SMTP or RabbitMQ traffic originates at the agent. Ping uses ICMP. Allow access from every selected monitoring location.
RMON and agent hosts/containers → DNS resolversUsually UDP/TCP 53, according to the resolver setupResolve the names used for web access, assignments, receivers, databases, providers and monitored targets.

These arrows show who initiates the connection. Allow the corresponding return traffic. A working browser session does not test connectivity from an agent, and a successful SSH connection does not test result delivery.

Optional services

Scroll horizontally to view the full table.

FeatureAccess to provide
Notification channelsAllow the web application for channel tests and the result receiver for incident delivery to reach the configured provider. HTTPS APIs normally use TCP 443; email uses your SMTP host and configured port. See notifications.
Company sign-inBrowsers reach the identity provider and RMON callback address; RMON reaches the provider's discovery, token and signing-key endpoints over HTTPS. Follow OIDC setup. LDAP/LDAPS uses the directory host and port supplied by its administrator.
Browser alertsProvide access to RabbitMQ from the alerting and Socket services. In the Docker proxy setup, allow proxy → Socket on the configured port (8766 by default) and browser WebSocket access through the web HTTPS address. See browser notifications.
VictoriaMetricsAllow result receiver → write endpoint and RMON web → query endpoint on their configured ports. Follow metrics setup.
Installation and updatesDeployment hosts need access to the package or image source supplied for the installation, directly or through the configured proxy. Agent hosts also need the selected agent image available before deployment.

Docker, DNS and certificates

Verify from the actual source

  1. Open RMON over HTTPS from a user's device and confirm DNS and certificate trust.
  2. Run Admin area → Servers → Check SSH. Then inspect the agent card to test management access separately.
  3. Verify receiver readiness on its host, including database access.
  4. Create a test check on each required agent. Confirm a new result, then another result at the configured interval; this checks assignments, target access and result delivery together.
  5. Test a notification destination and verify a controlled test incident. For optional integrations, use their own verification steps.

When one step fails, investigate that connection's source, destination, DNS, port and authentication. Use Network tools for target connectivity and service logs for reported connection or certificate errors.