[GH-ISSUE #1142] NAGIOS integration #792

Closed
opened 2026-02-25 23:43:36 +03:00 by kerem · 5 comments
Owner

Originally created by @gasparbrogueira on GitHub (Apr 7, 2025).
Original GitHub issue: https://github.com/healthchecks/healthchecks/issues/1142

Is it possible to integrate with NAGIOS?

Originally created by @gasparbrogueira on GitHub (Apr 7, 2025). Original GitHub issue: https://github.com/healthchecks/healthchecks/issues/1142 Is it possible to integrate with NAGIOS?
kerem closed this issue 2026-02-25 23:43:36 +03:00
Author
Owner

@cuu508 commented on GitHub (Apr 8, 2025):

What kind of integration are you thinking of?

<!-- gh-comment-id:2785258657 --> @cuu508 commented on GitHub (Apr 8, 2025): What kind of integration are you thinking of?
Author
Owner

@gasparbrogueira commented on GitHub (Apr 8, 2025):

What kind of integration are you thinking of?

The possibility of sending a notification to NAGIOS as well as sending it by email or slack, when a cron execution fails. It's possible?

<!-- gh-comment-id:2785661957 --> @gasparbrogueira commented on GitHub (Apr 8, 2025): > What kind of integration are you thinking of? The possibility of sending a notification to NAGIOS as well as sending it by email or slack, when a cron execution fails. It's possible?
Author
Owner

@cuu508 commented on GitHub (Apr 8, 2025):

I'm not familiar with Nagios, but if I understand correctly, it is itself a monitoring system, and so would typically be a source of notifications, not a destination of notifications. i.e., Nagios monitors resources and sends notifications to the user over Email, Slack etc. when it notices problems.

Guessing here, but are you looking for a way to monitor the status of a single check (or the aggregate status of checks in a project?) in Nagios, and see its status in your Nagios dashboard?

<!-- gh-comment-id:2785802765 --> @cuu508 commented on GitHub (Apr 8, 2025): I'm not familiar with Nagios, but if I understand correctly, it is itself a monitoring system, and so would typically be a source of notifications, not a destination of notifications. i.e., Nagios monitors resources and sends notifications to the user over Email, Slack etc. when it notices problems. Guessing here, but are you looking for a way to monitor the status of a single check (or the aggregate status of checks in a project?) in Nagios, and see its status in your Nagios dashboard?
Author
Owner

@corranmusk commented on GitHub (Apr 18, 2025):

This is something that I was interested in too, mainly to provide a single source of information and a Nagios type system is what we use for this. For information, Nagios and its spin-offs (e.g. Naemon) can receive passive checks in a particular format but it requires an add-on (NSCA is common) to do this (unless you are on the same machine). Healthchecks would need to use this format and maybe the send_nsca program (or it's equivalent for other services) to send such updates but it would be fiddly and require individual notifications configured.

However, a more effective, and probably simpler, solution would be to get the Nagios server to query the healthchecks server's API to get the status of a test. I'm currently working on such a script but it shouldn't be too difficult.

<!-- gh-comment-id:2815162654 --> @corranmusk commented on GitHub (Apr 18, 2025): This is something that I was interested in too, mainly to provide a single source of information and a Nagios type system is what we use for this. For information, Nagios and its spin-offs (e.g. Naemon) can receive passive checks in a particular format but it requires an add-on (NSCA is common) to do this (unless you are on the same machine). Healthchecks would need to use this format and maybe the send_nsca program (or it's equivalent for other services) to send such updates but it would be fiddly and require individual notifications configured. However, a more effective, and probably simpler, solution would be to get the Nagios server to query the healthchecks server's API to get the status of a test. I'm currently working on such a script but it shouldn't be too difficult.
Author
Owner

@cuu508 commented on GitHub (Apr 23, 2025):

However, a more effective, and probably simpler, solution would be to get the Nagios server to query the healthchecks server's API to get the status of a test.

Sounds good.

I'm closing this issue as it seems the task is "to teach Nagios to fetch data from Healthchecks" not "to teach Healthchecks to feed data to Nagios".

<!-- gh-comment-id:2823937492 --> @cuu508 commented on GitHub (Apr 23, 2025): > However, a more effective, and probably simpler, solution would be to get the Nagios server to query the healthchecks server's API to get the status of a test. Sounds good. I'm closing this issue as it seems the task is "to teach Nagios to fetch data from Healthchecks" not "to teach Healthchecks to feed data to Nagios".
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/healthchecks#792
No description provided.