Monit is a free, open-source process supervision tool for Unix and Linux and only supports Virtual machines. With Monit, system status can be viewed directly from the command line, or via the native HTTP web server. Monit can perform automatic maintenance, repair, and run meaningful causal actions in error situations.
Prerequisite
For Virtual Machines, install the Linux Agent.
Configuring the credentials
Configure the credentials in the directory /opt/opsramp/agent/conf/app.d/creds.yaml
monit:
- name: monit
user: <username>
pwd: <Password>
encoding-type: plain
labels:
key1: val1
key2: val2
Configuring the application
Virtual machine
Configure the application in the directory /opt/opsramp/agent/conf/app/discovery/auto-detection.yaml
- name: monitd
instance-checks:
service-check:
- monit
process-check:
- monit
port-check:
- 2812
uri-check:
- "_status?format=xml"
Note
By default,_status?format=xml
URI is used to collect metrics.Validate
Go to Resources under the Infrastructure tab to check if your resources are onboarded and the metrics are collected.
Metrics
OpsRamp Metric | Metric Display Name | Unit | Description |
---|---|---|---|
monitd_processes | Processes | Status | Monitors the services managed by monit daemon. Alerts if the managed services are stopped or restared or not-monitored. |