Extend your Checkmk monitoring with packages created by community members. Or create your own packages and share the here with the rest of the community.
by mayrstefan
Monitor HAProxy Enterprise Fusion Controlplane. This package provides a special agent and check plugin for the Checkmk agent.
by otAAAh
# Generic JSON API **Monitor any JSON API in Checkmk — without writing a line of code.** Point it at a `/health`, `/status`, or metrics endpoint, pick the fields you care about, and get a Checkmk service for each — thresholds, graphs, and alerts included. One rule. Any API. Done. ## What you get - 🎯 **Any endpoint, unmodified** — Spring Boot, Kubernetes, vendor appliances, your own apps. No special response format required. - 🧭 **Pick fields by path** — `components.db.status`, `items[0].count`, done. - 🔁 **Auto-discover arrays** — `nodes[*].status` becomes one service per node, automatically. - 📈 **Thresholds & graphs in Checkmk** — WARN/CRIT and metrics live in *your* rule, not upstream in the API. - 🔐 **Secure by default** — basic or bearer auth via the password store, TLS verification on. - 🧰 **Bonus field picker** — paste your JSON in the bundled explorer, click what to monitor, copy the ready-made rule. ## In 30 seconds `GET /actuator/health` → `{"status": "UP", "components": {"db": {"status": "UP"}}}` Tick `status` (expect `UP`) and `components.db.status` → instant services `JSON Health` and `JSON Database`. That's the whole setup.
by turretsec
Monitor **CTDB cluster health** in on active/active Samba/CTDB nodes. An agent plugin runs locally on each node in the CTDB cluster, reading `ctdb status` and `ctdb ip all`, and reports both this node's CTDB-reported health and the cluster's shared state - recovery mode and public IP allocation. ### What it monitors - **Node health** - CTDB-reported state (OK / PARTIALLYONLINE / DISABLED / STOPPED / UNHEALTHY / DISCONNECTED / BANNED), distinct from whether ctdbd is merely running - **Recovery mode** - cluster-wide NORMAL vs RECOVERY, with a grace period so a normal brief failover doesn't alert while a stuck recovery does - **Public IP allocation** - orphaned IPs with no owning node, and uneven distribution across the cluster - **Recovery duration** - graphed metric for spotting recoveries trending longer over time ### Highlights - Reads local CTDB state only - Every severity independently configurable per state - Intentional per-node redundancy - each node reports the full cluster picture - Deployed and configured via the Checkmk Agent Bakery ### Requirements - A Linux CTDB cluster with the ctdb CLI installed - Checkmk 2.3.0p1+ - No credentials required Full documentation and configuration guide: https://github.com/turretsec/cmk-ctdb
by alex23
This check will monitor the *rx_signal_power* and the *tx_signal_power* of optical modules (SFPs) from Extreme Network Switches. > This plugin requires at least Extreme Networks' firmware version 30.x. It has not been tested with earlier versions. > There is currently a bug in Extreme Networks' firmware. The "etsysEntitySfpSensorState" returns a value of 6 (highAlarm) instead of 4 (normal). This error only occurs in SNMP queries and not in the CLI. To resolve the issue, you need at least firmware version v31.7.1.4-patch1-77 or v32.3.x.
by rsander
Agent Plugin to check SSL certificates in specified directories Now with support to check signature algorithm Windows Plugin added JSON data in agent data section Is now able to ignore certificates with a short lifetime
by simonmeggle
Robotmk integrates Robot Framework results into Checkmk.
by lgbff
This check monitors the status of ssl cert checks on ssllab.com. Changelog: - 3.2.0 no systemtime in agent output - 3.x version for cmk 2.2 - 2.1.0 change to python3 - 2.0.1 fix datasource_programm group definition - 2.0.0 insert cache for api response - 1.6.0 insert Agent status (line[3]) - 1.5.3 change default status - 1.5.2 Insert Agent Header infos - 1.5.1 cache default settings - 1.5.0 new data seperator (59) - 1.4.9 fix display JSON Error on check result. - 1.4.8 fix connect exeption - 1.4.7 add default value for timeout - 1.4.6 change timeout handling - 1.4.5 fix inventory issue while JSON issues - 1.4.4 change urlopen error handling - 1.4.3 Rename check file - 1.4.2 Fix check manpage - 1.4.1 delete modul calls from check - 1.4.0 changes for cmk version 1.4 - 1.3.1 improve error handling.