check_znuny - Icinga2/Nagios plugin for monitoring Znuny via HealthStatus

English news about the ticket system and this board
Dont create your support topics here!
Forum rules
Dont create your support topics here!
Locked
root
Administrator
Posts: 4344
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

check_znuny - Icinga2/Nagios plugin for monitoring Znuny via HealthStatus

Post by root »

We've released check_znuny, an Icinga2/Nagios plugin that monitors a Znuny instance through its HealthStatus GenericInterface webservice.

Each run evaluates exactly one aspect of Znuny's health, so every aspect becomes its own monitoring service with its own thresholds and notification policy. Covered sections:
  • daemon — Znuny daemon running
  • commlog — communication log health and per-account status
  • cron — recurring cron tasks
  • genericagent — recurring GenericAgent tasks (with optional runtime thresholds)
  • future-tasks — scheduled task backlog
  • unprocessed-emails — unprocessed incoming mail
  • system — mail queue and sessions
Highlights:
  • Python 3 standard library only — no dependencies, no pip install
  • Standard Nagios/Icinga exit codes and performance data (works with any Nagios-compatible core)
  • Ships with ready-to-use Icinga2 command + services config (a single apply rule auto-generates all seven services per host) and an Icinga Director configuration basket
Requirements: Python 3 on the checking host, network access to the HealthStatus endpoint, and a HealthStatus API key set in System Configuration (Znuny::HealthStatus::API::Key).

Quick start and full docs: https://github.com/znuny/check_znuny

Free and open source (GPL-3.0). Feedback, issues, and pull requests are welcome.
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
Locked