Check_MK bietet auch die Möglichkeit die Host Variablen zu erweitern um z.B. ein Host Description Feld hinzuzufügen.
Die Erweiterung muss in ~/local/share/check_mk/web/plugins/wato/ abgelegt werden. Die Dateiendung ist zwingend .py.
OMD[dev1]:~/local/share/check_mk/web/plugins/wato$ cat host_custom_vars.py
#!/usr/bin/env python
declare_host_attribute(
NagiosTextAttribute(
# Sektion / Gruppe
"MY_HOST_CUSTOM_VARIABLES",
# Variable mit beginnenden Unterstrich
"_HOST_MAGIC",
# Feldbeschreibung
_("Host Magic"),
# Hilfe
_("Hilfe"),
),
show_in_table=True,
show_in_folder=True,
)
Nach dem Anlegen eines eigenen Attributs muss der Apache neu gestartet werden mit z.B. „omd restart apache“.
Die Host custom variables sind auch per Livestatus abrufbar:
OMD[dev1]:~/local/share/check_mk/web/plugins/wato$ lq "GET hosts\nColumns: host_name host_address\nFilter: host_custom_variables ~ HOST_MAGIC (^|[ ])magic($|[ ])" localhost;127.0.0.1

