Skip to content

feat(providers): add Nagios XI monitoring provider#5565

Open
Quantum-Forge-Code wants to merge 1 commit intokeephq:mainfrom
Quantum-Forge-Code:feat/nagios-provider
Open

feat(providers): add Nagios XI monitoring provider#5565
Quantum-Forge-Code wants to merge 1 commit intokeephq:mainfrom
Quantum-Forge-Code:feat/nagios-provider

Conversation

@Quantum-Forge-Code
Copy link

Description

This PR adds a new Nagios XI provider for monitoring integration.

Features

  • Pull alerts from Nagios XI API - Fetches host and service problems
  • Webhook support - Formats incoming Nagios webhook payloads as Keep alerts
  • Severity mapping - Maps Nagios states (CRITICAL, WARNING, OK, DOWN, etc.) to Keep severity levels
  • Status mapping - Maps to FIRING/RESOLVED appropriately

Configuration

nagios_url: https://nagios.example.com/nagiosxi
api_key: your-api-key
verify_ssl: true  # optional

Tested

  • Unit tests included for host/service alert formatting
  • Webhook payload formatting tested

Closes #3960


Bounty submission 💎

@vercel
Copy link

vercel bot commented Feb 5, 2026

Someone 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 5, 2026
@CLAassistant
Copy link

CLAassistant commented Feb 5, 2026

CLA assistant check
All committers have signed the CLA.

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 5, 2026

Target branch is not in the allowed branches list.

@dosubot dosubot bot added Feature A new feature Provider Providers related issues labels Feb 5, 2026
@Quantum-Forge-Code
Copy link
Author

@CLAassistant check

@Quantum-Forge-Code
Copy link
Author

@CLAassistant check

@Quantum-Forge-Code
Copy link
Author

recheck

- Add NagiosProvider class for pulling alerts from Nagios XI
- Support for host and service status monitoring
- Webhook payload formatting for real-time alerts
- Severity and status mapping to Keep's alert model
- Unit tests for provider functionality

Closes keephq#3960
@Quantum-Forge-Code
Copy link
Author

@CLAassistant check

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature A new feature 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