Files
cmk-plugins/os-info
..
2026-08-16 19:31:55 +02:00
2026-08-16 19:31:55 +02:00
2026-08-16 19:31:55 +02:00
2026-08-16 19:31:55 +02:00
2026-08-16 19:31:55 +02:00

🖥️ Checkmk OS Info

Version Checkmk API License

MKP-Erweiterung für Checkmk Community 2.5.x, die auf überwachten Hosts einen eigenen Service „Betriebssystem“ bereitstellt.

⬅️ Zurück zur Plugin-Übersicht

✨ Funktionen

Der Service zeigt:

  • Betriebssystem bzw. Linux-Distribution
  • Betriebssystem-Version / Windows-Build
  • Architektur
  • Kernel-Version
  • OS-ID und Version-ID

Unterstützte Plattformen

Linux Linux   Windows Windows   macOS macOS

📂 Repository-Struktur

os-info/
├── src/
│   ├── agents/
│   │   ├── plugins/
│   │   │   └── os_info
│   │   └── windows/
│   │       └── plugins/
│   │           └── os_info.ps1
│   └── cmk_addons_plugins/
│       └── os_info/
│           ├── agent_based/
│           │   └── os_info.py
│           └── checkman/
│               └── os_info
├── dist/
│   └── os_info-1.0.0.mkp
├── CHANGELOG.md
├── PROJECT.md
├── LICENSE
└── README.md

📥 Installation des MKP

Das fertige Paket befindet sich unter dist/os_info-1.0.0.mkp.

mkp add /tmp/os_info-1.0.0.mkp
mkp enable os_info 1.0.0
cmk -R

Kontrolle:

mkp list

Der Eintrag os_info sollte als Enabled (active on this site) erscheinen.

Linux Agent-Plug-in für Linux / macOS

Nach Aktivierung des MKP liegt das Plug-in unter:

~/local/share/check_mk/agents/plugins/os_info

Auf den Zielhost kopieren:

scp ~/local/share/check_mk/agents/plugins/os_info \
root@HOST:/usr/lib/check_mk_agent/plugins/os_info

Danach auf dem Zielhost:

chmod 755 /usr/lib/check_mk_agent/plugins/os_info
/usr/lib/check_mk_agent/plugins/os_info

Die Ausgabe muss mit <<<os_info:sep(9)>>> beginnen.

Windows Agent-Plug-in für Windows

Quelldatei auf dem Checkmk-Server:

~/local/share/check_mk/agents/windows/plugins/os_info.ps1

Ziel auf dem Windows-Host:

C:\ProgramData\checkmk\agent\plugins\os_info.ps1

🔎 Service Discovery

cmk -d HOSTNAME | grep -A2 '^<<<os_info'
cmk -vI HOSTNAME
cmk -R

Anschließend erscheint beim Host der Service Betriebssystem.

🧰 Fehlersuche

find ~/local -type f -name 'os_info*'
mkp list
cmk -d HOSTNAME | grep -A2 '^<<<os_info'

🛠️ Kompatibilität

  • Checkmk Community 2.5.x
  • Check API V2
  • Linux-Agent
  • Windows-Agent
  • macOS grundsätzlich unterstützt

Aktuelle Paketversion: 1.0.0

⚖️ Lizenz

GPL-2.0