Skip to main content
This guide explains how to prepare onboarding information, install monit-agent, and start the Agent as a system service.

Before you begin

Prepare the following information before installation: The Edge address must include a protocol prefix. Supported protocols are ws://, wss://, http://, and https://. Use wss:// in production. ws:// and http:// can be used in internal networks.

Install monit-agent

The following steps use Linux as an example.
After extraction, the directory should contain:
Confirm that the binary is executable:

Start in the foreground

The minimum startup command is:
If --agent.hostLocator is omitted, the Agent automatically selects the local default egress IP as the host object address. It is recommended to keep this value consistent with the machine identifier used by your monitoring system.

Configure multiple Edge addresses

If there are multiple Edge addresses, separate them with commas:
The Agent reconnects automatically. If the current connection is unavailable, it continues trying other Edge addresses.

Use Basic Auth or TLS

If Basic Auth is enabled on Edge, pass both the username and password:
If Edge uses a private CA certificate, specify the CA file:
When TLS parameters are configured, the Edge address should use wss:// or https://.

Install as a system service

After the foreground startup works, install the Agent as a system service:
View logs:
If you modify the Edge address, Basic Auth, TLS parameters, or hostLocator, restart the Agent. After modifying agent.yaml, send SIGHUP to reload the configuration:

Approve a blocked Shell command

shell.exec automatically runs read-only diagnostic commands that meet its built-in safety rules. If a command does not pass the automatic rules but you have confirmed that it is appropriate for the current machine, sign in to the Linux host running the Agent and open an approval session as root:
After the session connects, it displays a waiting status. When commands need approval, the terminal shows only the commands and a ten-second countdown:
  • Press Enter to approve every command in the current batch.
  • Press n to reject every command in the current batch.
  • If you do not respond within ten seconds, the batch is rejected automatically. Concurrent commands that arrive later are queued and receive a full ten-second window after they are displayed.
  • Input while no command is pending does not execute anything; the terminal continues to display the waiting status.
  • Press Ctrl-C to close the approval session.
Only one approval session can be active for an Agent. To take over an existing session, run:
Only root can open or replace a session. Pending commands are rejected if the Agent restarts or the session disconnects, and you must open a new session after a restart. High-risk operations such as shutdown, reboot, system destruction, or reading sensitive credentials cannot be enabled through human approval.

Next step

After the Agent starts successfully, a host object usually appears on the monitoring object page within a few seconds. Next, read Configure Monitoring Objects to add database and middleware objects in agent.yaml.