Hallo,
Mit entzücken habe ich festgestellt, dass man wie folgt puppet facter facts als labels im checkmk nutzen kann:
Das plugin für den Agent:
cat /usr/lib/check_mk_agent/plugins/3600/labels.sh
#!/bin/bash
export PATH=$PATH:/opt/puppetlabs/bin
echo '<<<labels:sep(0)>>>'
facter -j manufacturer virtual operatingsystem operatingsystemmajrelease | jq -c ''
liefert z.B. diesen Output:
<<labels:sep(0)>>
{“virtual”:“physical”,“operatingsystemmajrelease”:“6”,“operatingsystem”:“RedHat”,“manufacturer”:“HP”}
Und beim nächsten Discovery sind die Host mit labes versehen.
cmk -D MYHOST | grep Labels
Labels: [manufacturer:HP], [operatingsystem:RedHat], [operatingsystemmajrelease:6], [virtual:physical]
Das das möglich ist habe ich durch Studium dieser Datei erfahren,
Dokumentation wäre auch nicht schlimm gewesen, habe ich aber leider dazu nicht gefunden.
/opt/omd/versions/1.6.0p6.cre/share/check_mk/checks/labels
Ich kann mir für meine Anforderungen so das data2tag sparen
https://github.com/HeinleinSupport/check_mk_extensions/tree/master/data2tag
Ich stelle aber gerade fest, dass anscheinend die host labels im checkmk nicht gelöscht werden, wenn die nicht mehr vom agent reportet werden, oder die values sich ändern ?