Le Synchronizer met à disposition une interface web pour gérer les éléments ( hôtes, checks ... ) en supervision et la politique de supervision.
Il permet aussi d'automatiser la collecte d'information pour mettre en supervision plus rapidement des équipements, ou détecter des modifications sur les existants.
Les modules sources qui permettent de "collecter" ces informations sont répartis en 3 types:
|
La découverte de l'Active Directory ou OpenLDAP se fait avec un compte domaine et ne nécessite qu'un accès en lecture. La connexion peut être faite dans LDAPS pour être sûre que la connexion est sécurisée.
Il est possible de définir un niveau haut d'organisation (OU = Organizational Unit) afin de lister les éléments seulement sous ce niveau.
Les informations que ce module récupère sont les noms de serveurs, FDQN, l'OS du serveur, et s’il est défini, son entré LDAP et son emplacement. Voir la configuration de la source Active Directory et OpenLDAP
La découverte VSphere est faite pour trouver les serveurs physiques ( ESX ) et leurs serveurs virtuels.
Pour configurer cette source voir TODEL - Module de source synchronizer-collector-vmware.
Shinken Enterprise est capable de charger des fichiers de configuration Nagios ou Shinken Framework.
Pour configurer cette source, voir : Importer ses propres fichiers CFG.
La découverte par scan réseau est optionnelle. Elle se fait via une commande nmap, lancée par le Synchronizer.
Pour configurer cette source, voir : Collecteur Discovery ( Découverte réseau ).
Dans le cas de 2 installations Shinken ou plus, il est possible que la première récolte les hôtes de la deuxième.
Cela peut être pratique dans le cas de contraintes de sécurité :
Exemple:
Pour configurer cette source, voir : Collecteur (synchronizer-collector-linker) Import depuis un autre Synchronizer.
Un écouteur est une source qui reçoit des informations à partir d'une application tierce.
Ces source sont donc à l'écoute de nouveaux éléments grâce à des appels réseau ( par exemple une API Rest ).
Les analyseurs permettent de remonter des informations depuis les hôtes après avoir exécuté des scripts d'analyses.
Les analyses peuvent être lancées depuis des hôtes déjà présents dans Shinken, afin d'enrichir les données présentes ou bien depuis une plage réseau.
Toutes les données découvertes par le Synchronizer sont stockées dans une base Mongodb.
Si possible, il est préférable que la base soit sur le même serveur que le Synchronizer.
Elle n'est pas partagée avec d'autres démons, donc ses communications doivent être limitées au serveur local.
Ces connexions sont établies au démarrage du démon Synchronizer et du démon Arbiter :
| Source | Destination | Port | Protocole | Note |
|---|---|---|---|---|
| Arbiter | Synchronizer | 7765 | HTTP/HTTPS | |
| Synchronizer | Synchronizer | 27017 | TCP/IP | Accès à la base Mongo |
Ces connexions n'auront lieu que si les sources sont utilisées sur le Synchronizer :
| Source | Connexion à | Type de source ( module_type ) | Port | Protocole | Note |
|---|---|---|---|---|---|
| Synchronizer | Active Directory ou OpenLDAP | ldap-import | 389 | LDAP | Il est possible d'utiliser un compte avec accès en lecture seule |
| Synchronizer | Active Directory ou OpenLDAP | ldap-import | 636 | LDAPS | Il est possible d'utiliser un compte avec accès en lecture seule |
| Synchronizer | VSphere | sync-vmware | 443 | HTTPS | Il est possible d'utiliser un compte avec accès en lecture seule |
| Synchronizer | Scan Réseau | discovery-import | x | TCP/IP | La plage de ports scannée est configurable sur l'interface |
Lors de son démarrage, le Synchronizer met à disposition l'interface de configuration. Cette interface est disponible sur un port différent :
| Démon | Port | Description |
|---|---|---|
| Synchronizer | 7766 | Interface de configuration |
Pour plus d'information voir Paramétrage de l'interface de Configuration