Skip to content

feat: Add Nagios XI provider#5653

Open
Aureliusdre wants to merge 1 commit intokeephq:mainfrom
Aureliusdre:fix/issue-3960
Open

feat: Add Nagios XI provider#5653
Aureliusdre wants to merge 1 commit intokeephq:mainfrom
Aureliusdre:fix/issue-3960

Conversation

@Aureliusdre
Copy link

Summary

Implements the Nagios XI monitoring provider for Keep. This allows Keep to ingest alerts and statuses directly from Nagios XI instances.

Changes

  • Added NagiosProvider in keep/providers/nagios_provider/nagios_provider.py
  • Implemented host and service status fetching via Nagios XI REST API
  • Added support for core commands: acknowledge_host_problem and acknowledge_service_problem
  • Added comprehensive unit tests with mocked API responses
  • Updated provider metadata and documentation links

Testing

  • Ran unit tests: python3 keep/keep/providers/nagios_provider/test_nagios_provider.py
  • Verified state mapping and alert DTO construction

Fixes #3960

Implements Nagios XI monitoring provider with:
- Host and service status ingestion via Nagios XI API
- Alert acknowledgment actions (host/service)
- Comprehensive unit tests with mocked API responses
- Documentation links to Nagios XI Backend API

Fixes keephq#3960
@vercel
Copy link

vercel bot commented Feb 19, 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 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.


Dre seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
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 Feature A new feature Provider Providers related issues labels Feb 19, 2026
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