La communication entres les démons se fait via le protocole HTTP.
Afin de sécuriser la communication des autres démons vers le Broker, il est possible d'activer le SSL sur ce démon et que ce dernier communique en HTTPS.
Attention à ne pas confondre le protocole utilisé pour la communication des démons ET le protocole utilisé pour l'accès des utilisateurs/administrateurs aux interfaces Shinken via leurs navigateurs Internet (interface de configuration et interface de visualisation). |
Le paramétrage du démon se fait en 2 étapes:
Pour activer le SSL, il faut modifier le fichier /etc/shinken/daemons/brokerd.ini qui contient les paramètres du démon.
Ce fichier contient un bloc concernant le paramétrage des ports d'écoutes du daemon ( #-- HTTPS configuration – ) :
Ce fichier contient donc le paramètre use_ssl à passer à 1 pour activer le SSL.
Les certificats utilisés par défaut sont auto-signés et donc fournis à titre d'exemple, ils ne sont en aucun cas approuvés par une autorité de certification.
Il faut donc que vous placiez vos propres certificats dans le répertoire /etc/shinken/certs/ et modifiez alors les chemins si besoin.
Pour que tous les démons soient informés des caractéristiques du Broker, il faut déclarer ce démon auprès de l'Arbiter. Pour cela, le fichier utilisé est (si vos fichiers de définition sont toujours ceux par défaut, issus de l'installation de Shinken) : /etc/shinken/brokers/broker-master.cfg.
La variable use_ssl permet de signaler à l'Arbiter que pour contacter le Broker, il faut utiliser une connexion SSL et donc communiquer avec lui via le protocole HTTPS.
Passez donc le paramètre use_ssl à 1.