Supported Providers
LibreNMS
LibreNMS allows you to receive alerts from LibreNMS using API endpoints as well as webhooks
Authentication Parameters
The LibreNMS provider offers two ways to authenticate:
LibreNMS Host URL
- This is the URL of your LibreNMS instance.LibreNMS API Key
- This is the API key created in the User Settings of your LibreNMS account and is used to authenticate requests to the LibreNMS API.
Connecting LibreNMS to Keep
- Open LibreNMS dashboard and click on settings in the top right corner.
- Click on
Create API access token
to generate a new API key.
- Give a description to the API key and click on
Create API Token
.
Webhooks Integration
- Open LibreNMS dashboard and open
Alerts
tab in the navigation bar and click onAlert Transports
.
-
Click on
Create add transport
and selectTransport type
asAPI
. Select theAPI Method
asPOST
. -
Fill the
API URL
with https://api.keephq.dev/alerts/event/libre_nms.
- Copy the below JSON and paste it in
body
field.
-
Follow the below steps to create a new API key in Keep.
-
Go to Keep dashboard and click on the profile icon in the botton left corner and click
Settings
.
- Select
Users and Access
tab and then selectAPI Keys
tab and create a new API key.
- Give name and select the role as
webhook
and click onCreate API Key
.
- Copy the API key.
- Add a new header with key as
X-API-KEY
and create a new API key in Keep and paste it as the value and save the webhook.
-
Save the webhook.
-
You can add devices from the Devices tab in the LibreNMS dashboard and select the alert transport that you have created.
- Now, you will receive the alerts in Keep.