Passive check data should be received by a process that can queue data directly in-memory. Putting received data in a file queue (external messages or even spool queue file) is inefficient. Passive results should also be received in JSON(simple for humans and machine readable) or XML.This reduces check latency and queuing and also permits bulk processing of check results. There is no reason why a host would not send 10000 ...more »
Store the Shinken configuration in a more strongly typed, hierarchical and standard format. Ex. JSON, YAML. Continu to provide configuration validity checking and human readability.
This obviously breaks the configuration format. So this should only be done when Shinken reaches critical mass, or when conversion utility is available.