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 Mario Casero
Notifications via telegram without bulks Based on: [https://exchange.checkmk.com/p/telegram-notify](https://exchange.checkmk.com/p/telegram-notify) Update for work in 2.4 & 2.5 Requeriments: - Bot token ID (@BotFather) - Chat or group ID - Add bot to the group or find the chat with the bot Tested on: - CMK 2.4Ultimate MT (Warnings of deprecated) - CMK 2.5 Ultimate MT Release Notes: \-**++2\.1.0++** - A direct link to the issue via URL is added to the sent message - Two report templates are added for host and service \-**++2\.1.0++** - Update to the original plugin to work with versions 2.4 and 2.5 - Emoji modification - Adds the site's URL to the message
by doctore74
**Replaces and combines the former packages `mkp_cleanup` and `mkp_updates` (MKP Updates)** in one package. Keeps a site's extension packages (MKPs) current and tidy: - **mkp-update** (command line) finds newer versions of installed packages, downloads and verifies them, and installs them after asking, or automatically. - **MKP Updates** (special agent \+ check) reports the same as a Checkmk service: which packages have an update, which can't be checked. - **mkp-cleanup** (command line) finds outdated and duplicate package versions and disables or removes them. **Local MKP repository:** put the MKPs your organization has tested and approved into a directory (file share, git repository) or onto an internal web server; `mkp-update` and the MKP Updates service use it, also on sites without internet access (`--offline`). Otherwise updates are looked up via each package's Download-URL (GitHub, GitLab, Gitea, any git server) or the Checkmk Exchange. Run the tools as the site user, e.g. via `omd su SITENAME`. **Upgrading from `mkp_cleanup` or `mkp_updates`:** Checkmk refuses to enable this package while one of them is still enabled. Run the `migrate-to-mkp-maintenance` script from the release once - rules, services, sources file and cron jobs keep working (see the README). I did not develop this MKP officially as an employee of Checkmk GmbH, but rather as a private individual.
by doctore74
**System Updates** monitors pending system and package updates on Linux and Windows hosts. It sorts them into security and normal updates, reports required reboots and service restarts, and graphs the trend over time. **Services** - **Pending Updates**: pending updates sorted into security / normal / unknown. Updates ignored by regex, held/pinned updates and optional updates (Windows drivers) are counted separately. It also shows the age of the oldest pending security update. - **Update Cache Age** (per backend): warns when the package metadata is stale, when no security advisory source exists, or when the automatic Windows Update scan is disabled. - **Reboot Required**, with the reason: from distribution-specific signals (e.g. `/var/run/reboot-required`, `needs-restarting`, `zypper needs-rebooting`, Windows Update/CBS) and distribution-independent ones (running kernel no longer installed, PID 1 still using replaced libraries, …). - **Service Restart Needed** (Linux): services still running code from shared libraries that an update replaced. **Backends:** `apt` (Debian/Ubuntu), `dnf`/`yum` incl. dnf5 (RHEL family, Fedora, Amazon Linux), `zypper` (openSUSE/SLES), `apk` (Alpine), Windows Update (incl. WSUS) and `winget`. **No surprise network traffic:** updates are checked only against the local package caches. Refreshing metadata is opt-in and limited to at most once per hour, so a host can't get rate-limited by a mirror or Windows Update. **Scheduling:** an execution interval, plus an optional daily start time, e.g. right after the automatic update run. **Configuration:** Agent Bakery rules "System Updates (Linux)" / "System Updates (Windows)" in the commercial editions (Checkmk 2.4 via a built-in Bakery API v1 bridge). Thresholds and ignore patterns are set in check-parameter rules. On Checkmk Community, install the agent plug-in by hand. Works independently of the system/display language. **Compatibility:** Checkmk 2.4.0 or newer. Tested on 2.4.0p39 and 2.5.0p17; built and smoke-tested on the 3.0.0 daily. Linux was live-tested on 23 distribution versions, Windows on Windows 11 and Windows Server 2016/2022. Documentation, test details and changelog: [https://gitlab.thatsallmine.de/checkmk1/checkmk\_system\_updates](https://gitlab.thatsallmine.de/checkmk1/checkmk_system_updates) I did not develop this MKP officially as an employee of Checkmk GmbH, but rather as a private individual.
by doctore74
Checkmk extension (MKP) for the hardware health of Linux notebooks, servers and small boxes: temperatures, fans, battery, Wi-Fi, throttling, ECC, eMMC/SD. I did not develop this MKP officially as an employee of Checkmk GmbH, but rather as a private individual.
by doctore74
A Checkmk **special agent** plus check plugins to monitor GitLab through its REST API (v4) — both **self-hosted** (CE/EE) and **GitLab.com (SaaS)** — built in the style of the bundled Jenkins special agent. Tested layout for **Checkmk 2\.5.0**, GitLab EE 19.x, and tested successfully against a **GitLab.com free account**. Some services are admin- or EE-only and therefore self-hosted only — see [Compatibility](#compatibility).
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.
by rsander
Plugin to gather Ceph statistics. ### Starting with Checkmk 2.4, this plug-in is distributed with Checkmk. No need to download this MKP. Use this MKP only if you want to monitor Ceph with Checkmk 2.2 or 2.3.