Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Add Icinga 2 API integration #105

Open
LordHepipud opened this issue Aug 20, 2020 · 5 comments
Open

Feature: Add Icinga 2 API integration #105

LordHepipud opened this issue Aug 20, 2020 · 5 comments
Assignees
Labels
Enhancement New feature or request
Milestone

Comments

@LordHepipud
Copy link
Collaborator

We should make it easier for local Windows machines to communicate with the Icinga 2 API by using certain Cmdlets.

This should cover the following:

  • General communcation for custom queries
  • Adding/Removing downtime for current host with comment
  • Sending passive check result for certain host check
  • Sending custom notifications on certain events
@LordHepipud LordHepipud added the Enhancement New feature or request label Aug 20, 2020
@LordHepipud LordHepipud added this to the v1.3.0 milestone Aug 20, 2020
@LordHepipud LordHepipud self-assigned this Aug 20, 2020
@LordHepipud LordHepipud modified the milestones: v1.3.0, v1.4.0 Nov 19, 2020
@rmeichsner
Copy link

Will the local Windows maschines be able to send the Downtime via satellite to icinga or only directly to the Icinga masters?

@LordHepipud
Copy link
Collaborator Author

Hello, the idea is to send downtimes to one of the parents of the Icinga Agent. This also includes Satellites.

@rmeichsner
Copy link

Thank you.
Do the apis of the satellites already include the functionality to send downtimes, or does this functionality additionally needs to be retrofitted to the satellites?

@LordHepipud
Copy link
Collaborator Author

This feature is already implemented within the Icinga 2 protocol. They API simply has to be enabled and then the requests are forwarded to the top master.

@log1-c
Copy link
Contributor

log1-c commented Feb 15, 2021

But won't the masters/parents ignore the downtime (or any other) objects coming from agents/satellites as these are configuration objects from a child zone?
Afaik the only way to have downtimes created by agents that have no direct connection to the master but only to their satellite would be to install some form of proxy on the satellite that forwards the API request to the master.

@LordHepipud LordHepipud removed this from the v1.4.0 milestone Feb 23, 2021
@LordHepipud LordHepipud added this to the v1.7.0 milestone May 27, 2021
@LordHepipud LordHepipud modified the milestones: v1.7.0, v1.8.0 Oct 29, 2021
@LordHepipud LordHepipud modified the milestones: v1.8.0, v1.9.0 Jan 12, 2022
@LordHepipud LordHepipud modified the milestones: v1.9.0, v1.10.0 May 2, 2022
@LordHepipud LordHepipud modified the milestones: v1.10.0, v1.11.0 Aug 23, 2022
@LordHepipud LordHepipud modified the milestones: v1.11.0, v1.12.0 Jul 24, 2023
@LordHepipud LordHepipud modified the milestones: v1.12.0, v2.0.0 Mar 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants