Skip to content

Comments

feat: Add Nagios monitoring provider#5656

Open
akachi10 wants to merge 3 commits intokeephq:mainfrom
akachi10:feat-nagios-provider
Open

feat: Add Nagios monitoring provider#5656
akachi10 wants to merge 3 commits intokeephq:mainfrom
akachi10:feat-nagios-provider

Conversation

@akachi10
Copy link

What this PR does

Adds a new Nagios provider for Keep, allowing users to receive and manage Nagios alerts.

Features

  • Support for both Nagios Core (via JSON CGI) and Nagios XI (via REST API)
  • Webhook integration for real-time alert forwarding
  • Maps Nagios host/service states to Keep alert model
  • Handles notification types (PROBLEM, RECOVERY, ACKNOWLEDGEMENT, DOWNTIME)

Files

  • keep/providers/nagios_provider/nagios_provider.py - Provider implementation
  • docs/providers/documentation/nagios-provider.mdx - Documentation

Testing

  • Tested webhook payload formatting with sample Nagios notification data
  • Verified API integration patterns match existing providers (Icinga2, Zabbix)

Closes #3960

Adds Nagios provider for Keep alert management.
Supports both Nagios Core (JSON CGI) and Nagios XI (REST API).
Includes webhook integration for real-time alerts.

Closes keephq#3960
@vercel
Copy link

vercel bot commented Feb 19, 2026

@akachi10 is attempting to deploy a commit to the KeepHQ Team on Vercel.

A member of the Team first needs to authorize it.

@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Feb 19, 2026
@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 19, 2026

Target branch is not in the allowed branches list.

@dosubot dosubot bot added the Provider Providers related issues label Feb 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Provider Providers related issues size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[🔌 Provider]: Nagios Provider

2 participants