Docker-shinken contains all the files required to build all the images required for Shinken to run in a docker environment separating every daemon in a image for easy escalation
-
custom_configs:
Pure Shinken configurationcerts:
daemons:
shinken daemons configurationmodules:
andpacks
: common shinken configurationconfig:
hosts, services, hostgroups, contacts, etc.
-
Shinken images:
shinken-base:
Shinken basic image used as template for all the rest of imagesshinken-arbiter:
shinken-broker
shinken-poller:
shinken-reactionner:
shinken-receiver:
shinken-scheduler:
shinken-thruk:
-
shinken-config-checker:
Small container to validate shinken configuration -
File docker-compose.yml:
Docker compose orchestrator file
docker run -v $(PWD)/custom_configs:/sites/shinken shinken-config-checker
docker-compose --x-networking up
Naviagate to:
- Thruk: http://[docker-machine-ip]:8000/
- Shinken: http://[docker-machine-ip]:8001/
- Redundancy/escalability and orchestration.
- Ease configuration using thruk web interface