The broker daemon exports and manages data from schedulers. The management can be done exclusively with modules. Multiple broker modules can be enabled simultaneously. Example of broker modules:
The broker daemon get all monitoring data from the schedulers. it will also keep in memory host and service data. It also save checks results into a mongodb database. If possible, this database should be local to the broker server.
The metrology data are saved on the broker server by the graphite application. This application is listening to the 2003 port, and this connexion is without authentification. So this application should be local and limited to the localhost address of the broker server.
| Source | Destination | Port | Protocol | Note |
|---|---|---|---|---|
| Broker | Scheduler | 7768 | HTTPS | |
| Broker | Poller | 7771 | HTTPS | |
| Broker | Reactionner | 7769 | HTTPS | |
| Broker | Receiver | 7773 | HTTPS | |
| Broker | Broker (local) | 2003 | TCP | localhost only interface |