Agents

What are agents?

RMON Agent is a monitoring program installed on your server that performs interval checks to monitor your services from various worldwide locations. It collects statistical information and sends the gathered data to the server, which processes it and notifies you if necessary. You can install RMON on multiple servers, and agents will retrieve checks from the first responding server, sending results sequentially to the first accepting server. If the agents fail to send the results, they will save them and attempt to resend them later.

Specifics:

rmon-agent

How to add an agent?

To add an agent, you first need to create and configure a server in the Admin area => Servers section. You can also allow multiple IP addresses to process the checks. To do this, go to the Admin area => Settings section and fill in the “master_ip” field with a list of IPs, separated by commas. The checks will be processed by the first available IP address.

Once the server is set up, go to the Agents section, click Add Agent, and fill out the settings in the dialog box as desired.

How to assign the checks?

To create and assign a check to your agent, go to the Dashboard section and click Add check. You can select and configure one of the following checks: DNS, Ping, TCP/UDP, HTTP(s), RabbitMQ, and SMTP. You can also configure notifications to receive warning messages via Telegram, Slack, PagerDuty, and/or Mattermost. To do this, select the desired channel from the options provided. Fill out the other necessary fields to save the check.

create-check

For each check type, the agent collects and displays critical metrics, including the current response time, average response time over the past 24 hours, uptime over the past 24 hours, and the number of days the certificate has been expired.

For HTTP(s) checks, the agent also provides additional data displayed on the graph:

check-example