Role
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:
- Module for centralizing Shinken logs: Simple-log (flat file)
- Modules for exporting data: Graphite-Perfdata
- Modules for the Livestatus API
Data
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.
Metrology data
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.
Broker connexion summary
| 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 |