naparuba/shinken — comment on commit fca9f2e69c2403039671a8eb4fc405f4e8c5a11e
File:  line 0
By xkilian:

A global rule discovery module, which calls the various methods and applies the "business logic".

Mandatory Tests
Step 1 - IP -> hostname regex
Step 2 - nmap generic (ex. common open ports)
Step 3 - SNMP generic (ex. sysDerc, location, admin, etc.)

Optional Tests based on the previous results or seed files (ex. from GLPI, from flat file, from corporate database extraction/query)
Step 4 - nmap specific (specific tests to figure out what exactly is running)
Step 4 - SNMP specific (run a SNMP custom discovery module)
Step 5 - WMI queries

Putting it together :
Business rules to manage the flow through each step for each type of template.

Application to the configuration automatically through management rules
Presentation of the results (what can be supervised) in the skonf UI
rule based