...
The user can send external commands to the system to raise a downtime or send a passive checkscheck. The commands should be sent to the only daemon that orchestrates everything in the system: the Arbiter. It gives him it the external commands (in a name pipe or with a webservice) and the Arbiter sends it to whoever needs it (just one scheduler or all of them).
...
The Livestatus API is a Broker daemon module. It listens on to the network for data requests or external commands. Commands can be authenticated. Commands can be submitted via a Python interface or a JSON interface. Consult the MK Livestatus documentation for the supported parameters.
...