Integrations
ManageEngine OpManager
EvoHub receives OpManager alarms through a notification profile of type Invoke a Webhook. Each alarm opens an EvoHub alert; when OpManager sends the same alarm as Clear, the alert resolves.
Set it up
Create the integration
In EvoHub, go to On-Call → Integrations → + Add Integration, choose ManageEngine OpManager, pick an Escalation Policy and click Create Integration. Copy the Webhook URL.
Create the notification profile
In OpManager, go to Settings → Notifications → Notification Profiles → Add and choose Invoke a Webhook. Set the Request URL to your webhook URL, the method to POST and the body type to Raw / JSON, and paste the body below.
{"alarm_id":"$alarmid","entity":"$entity","device":"$displayName","category":"$category","severity":"$stringseverity","message":"$message","event_type":"$eventType","ip":"$DeviceField(ipAddress)","time":"$strModTime"}
Test Action sends the variables without values. EvoHub answers with success and opens no alert.
What EvoHub reads
| EvoHub alert | Taken from |
|---|---|
| Title | device and event_type, for example core-sw-01 – CPU Utilization. |
| Description | message. |
| Labels | category, ip, device, alarm_id, entity, time, severity. |
Severity
| OpManager severity | EvoHub severity |
|---|---|
| Critical, Service Down | critical |
| Trouble | high |
| Attention | medium |
| Clear | resolves the alert |
Resolve and deduplication
An alarm is identified by its entity (the device and monitor). A repeat while the alert is open is recorded as Retriggered; a Clear for the same entity resolves it.
Related
Was this page helpful?
