Link

LibreNMS is a popular open-source application that monitors systems, networks and infrastructure.

What can Zenduty do for LibreNMS users?

With LibreNMS’s Integration, Zenduty sends new LibreNMS alerts to the right team and notifies them based on on-call schedules via email, text messages (SMS), phone calls(Voice), Slack, Microsoft Teams and iOS & Android push notifications, and escalates alerts until the alert is acknowledged or closed when specific conditions that you define are triggered in your ELK Stack environment. Zenduty provides your NOC, SRE and application engineers with detailed context around the LibreNMS alert along with playbooks and a complete incident command framework to triage, remediate and resolve incidents with speed.

Whenever LibreNMS triggers an alert when specific conditions that you define are triggered within LibreNMS, Zenduty will then create an incident. When that condition goes back to normal levels, Zenduty will auto-resolve the incident.

You can also use Alert Rules to custom route specific LibreNMS alerts to specific users, teams or escalation policies, write suppression rules, auto add notes, responders and incident tasks.

To integrate LibreNMS with Zenduty, complete the following steps:

In Zenduty:

  1. To add a new LibreNMS integration, go to “Teams” on Zenduty and click on the “Manage” button corresponding to the team you want to add the integration to.

  2. Next, go to “Services” and click on the “Manage” button corresponding to the relevant Service.

  3. Go to “Integrations” and then “Add New Integration”. Give it a name and select the application “LibreNMS” from the dropdown menu.

  4. Go to “Configure” under your integrations and copy the webhooks URL generated.

In LibreNMS:

  1. Sign into LibreNMS.

  2. Go to Alerts->Alert Transports. Click on Create alert transport.

  1. Provide a Transport name. From the Transport type dropdown, select Api. Choose the API Method as POST. In the API URL input box, saste the Webhook URL that you copied in Step 4.

  2. In the Options input box, paste the code below:

hostname={{ $hostname }}
sysName={{ $sysName }}	
id={{ $id }}
uid={{ $uid }}
sysDescr={{ $sysDescr }}
os={{ $os }}
type={{ $type }}
ip={{ $ip }}
hardware={{ $hardware }}
version={{ $version }}
uptime={{ $uptime }}
uptime_short={{ $uptime_short }}
timestamp={{ $timestamp }}
description={{ $description }}
title={{ $title }}
msg={{ $msg }}
state={{ $state }}

  1. Leave the rest off the inputs as blank and click on Save Rule to save your transport.

  2. Navigate to Alerts->Alert Rules. Click on Create new alert rule. Give your rule a name and choose the alert logic. Set the Severity to Critical. Set Recovery alerts as ON.

  3. Choose your devices on which you’d like to apply the alerts.

  4. In the Transports section, select the Transport you created in 5-8 above. Click on Save Rule.

Your LibreNMS integration is now completed.


Respond to LibreNMS Integration alerts faster

Looking for a way to get real-time alerts from LibreNMS Integration, setup a solid incident escalation and incident response pipeline and minimize response and resolution times for LibreNMS Integration incidents?

Signup for a free trial


Copyright Zenduty 2020. Product of YellowAnt