Hi Matt, I'm not certain about what inventory you write this wishlist, there are at least two meaning:
1) inventory of service checks The URL you mentioned http://mathias-kettner.com/checkmk_inventory_checks.html is about this. 2) HW/SW inventory - that is information from dmidecode, operating system, packages installed... - the agent plugin mk_inventory does this on monitored host - on monitoring system this must be configured to process data using code from /usr/share/check_mk/inventory. upstream describe it at https://mathias-kettner.com/checkmk_inv.html ad agent load: - the problem is, that mk_inventory.linux plugin assumes existence of directory /var/lib/check_mk_agent, which is not instantiated by deb package. The plugin can't create timestamp file there and is run everytime the agent is run. - plugin should be pathed to do mkdir -p $MK_VARDIR - deb pkg check-mk-agent should create /var/lib/check_mk_agent? - with existing timestamp file, the inventory is created only onetime in four hours without WATO on monitoring system you must define active check, that will transform received data from /var/lib/check_mk/persisted into /var/lib/check_mk/inventory in regular intervals. I did this now main.mk using: ... active_checks['cmk_inv'] = [] ... # HW/SW Inventory extra_service_conf['check_interval'] += [ ( 120, [], ALL_HOSTS, ['Check_MK HW/SW Inventory$'] ), ] extra_service_conf['retry_interval'] += [ ( 120, [], ALL_HOSTS, ['Check_MK HW/SW Inventory$'] ), ] ... # HW/SW Inventory active_checks['cmk_inv'] += [ ( None, [], ['foo.example.com'] ), ] I don't think this should be in different package. Regards -- Zito