Die Checkmk-Konferenz #6 wird virtuell! Mehr Infos hier!
|Komponente||Checks & Agents|
|Titel||Auto migration of check plugins to new section definitions|
|Checkmk Edition||Checkmk Raw Edition (CRE)|
|Kompatibilität||Incompatible - Manual interaction might be required|
We are now converting all plugins to the new format expected by the future API. Migrated are plugins from
Although we are trying to migrate as many check and inventory plugins as possible on the fly, for some plugins this may fail.
These are the anticipated reasons why auto-migration may fail:
A cluster aware SNMP checkplugin
Checkmk refuses to auto-migrate cluster aware (those with node_info set to True) SNMP check plugins. Auto converting the data layout is too error prone.
A missing SNMP scan function
Every Checkplugin that specifies an 'snmp_info' key must specify 'snmp_scan_function' as well.
A complex SNMP scan function
If Checkmk fails to auto-migrate a legacy SNMP plugin to a section definition, this is most likely due to an elaborate scan function. For the auto-migration to work, the scan function must be fairly simple. Make sure your scan function has the following properties:
- it only consists of one single return statement
- it does not in turn call other functions (not even 'all' or 'any')
- it does not negate compound expressions
If in doubt, take a look at scan functions that succeed to be migrated to see what options are available.