| Scroll Ignore | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|
Présentation
L'onglet de configuration affiché les paramètres de configuration définie dans le fichier de configuration de votre module peut être consultés dans cet onglet ( voir la page Collecteur de type ldap-import ( pour Active Directory ) ) :
Elle est divisée en 5 chapitres :
- Configuration générale.
- Options de mélange des sources.
- Choix de l'espace où seront placé les éléments importés.
- Paramètres spécifiques à la source.
- Clé de synchronisation ( sync_key ).
Remarque : Cet onglet ne permet pas encore d'éditer la configuration ( => Sera implémenté dans une prochaine version )
Configuration générale
| Panel |
|---|
Ce chapitre contient tous les paramètres pour le chargement et le fonctionnement des sources en général.
| Section | ||
|---|---|---|
|
| |||||||
|
|
Nom de la source affichée dans l'interface de configuration en page d'accueil.
| Code Block |
|---|
module_type |
Type de module chargé par le Synchroniser. Pour cette source le module_type est "ldap-import".
| Code Block |
|---|
import_interval |
Délai écoulé entre les imports automatiques de la source.
- Un nombre ( en minutes )
- Si 0, la source ne sera jamais exécutée automatiquement.
| Code Block |
|---|
order |
|
|
|
|
Remarque : Si vous changez
|
Options de mélange des sources
| Panel |
|---|
Mode de mélange des sources
Grace au paramètre "Mode de mélange des sources" ( merge_mode dans le fichier de configuration de la source ), il est possible de modifier la gestion d'une source lors de l'étape du mélange des sources .Voir ( voir la page Concept général et utilisation des sources ).
La valeur par défaut est : all
Les valeurs possibles sont :
| Section | |||||||
|---|---|---|---|---|---|---|---|
| |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Info |
|---|
Syncui La source de type " Chaque fois qu'une source est importée, elle l'est la source de type " |
| Info |
|---|
Les sources désactivées ne sont pas prises en compte lors du mélange des sources. |
Détecter les nouveaux éléments
Les éléments proposés par la source sont soumis au calcul des nouveautés ( voir la page Modules de Sources ( imports ) et de Taggers ( qualification ) ).
| Section | |
|---|---|
|
| |||
|
|
|
|
|
|
|
|
Calculer les différences
Les éléments proposés par la source sont soumis au calcul des différences ( voir la page Modules de Sources ( imports ) et de Taggers ( qualification ) ).
Nom du paramètre| Section | ||||
|---|---|---|---|---|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
Suppression des éléments absents
Détecter les éléments qui ne sont plus présent dans la source
Permets de proposer en suppression, les éléments qui ne sont plus présents dans la ou les source/s.
Nom du paramètre| Section | ||||
|---|---|---|---|---|
| ||||
|
|
|
|
|
|
|
|
delete_if_missing_in_this_source
|
|
Choix de l'espace où seront placé les éléments Choix de l'espace où seront placé les éléments importés
| Panel |
|---|
Mettre dans l'espace
Permets d'appliquer les différences et d'importer les nouveaux éléments de cette source directement en Staging ou Production ou bien de les laisser dans l'espace de calcul des sources comme par défaut.
Nom du paramètre| Section | ||||
|---|---|---|---|---|
| ||||
|
|
|
|
|
|
|
| Info |
|---|
À noter: Une source avec le paramètre "put in" à la valeur "production" ou "production_and_reload_arbiter" ne poussera en production " ne poussera en production que les changements qui proviennent de la source et non tous les changements à appliquer en production (tous les changements visibles dans la page de production). Ce qui implique que si un utilisateur supprime un élément importé par une source avec le paramètre "put_in" à la valeur "production" ou "production_and_reload_arbiter" alors que l'élément est réimporté par la source : il y aura en production 2 éléments avec le même nom, car la suppression manuelle de l'élément ne sera pas prise en compte ce qui provoquera une erreur. |
Utilisateur utilisé pour la sauvegarde des changements
Option qui permet de choisir l'utilisateur qui apparaîtra comme étant le dernier à avoir mis à jour les éléments.
| Info |
|---|
À Noter: lL'utilisateur doit être obligatoirement un administrateur Shinken. |
| Section | |||||||
|---|---|---|---|---|---|---|---|
| |||||||
|
|
|
|
Clés spécifiques à la source
| Panel |
|---|
Ce chapitre liste tous les paramètres qui sont spécifiques au fonctionnement de cette source.
| Anchor | ||||
|---|---|---|---|---|
|
Format des fichiers JSON chargés par le module
Dans cette source, plusieurs fichiers JSON seront à configurer. Ils respectent tous le même format que voici :
- Le fichier débute par une ligne avec seulement une accolade ouvrante : {
- Toute ligne commençant par un dièse ( # ) sera considérée comme un commentaire et ne sera pas interprétée par la source
- Chaque ligne valide ( lue par la source ) est constituée de
- le nom du paramètre entre guillemets : "nom_du_paramètre"
- le symbole deux-points ( : ) séparant le nom du paramètre de sa valeur
- la valeur du paramètre entre guillemets : "valeur du paramètre"
- le symbole virgule ( , ) s'il ne s'agit pas de la dernière ligne de définition d'un paramètre.
- Le fichier se termine par une ligne avec seulement une accolade fermante : }
Accès au serveur et arborescence des données
Implémentation du protocole LDAP
Le module implémentant le protocole LDAP, il est nécessaire de lui préciser que notre source va fonctionner avec l'implémentation de Microsoft : Active Directory. Le paramètre mode doit donc être configuré sur ad pour notre source Collecteur Active Directory.
| Info |
|---|
Pour se connecter à un serveur Open LDAPAD , il faut utiliser le Collecteur OpenLDAP Active Directory ( voir la page Collecteur de type ( ldap-import ) depuis un serveur OpenLDAPActive Directory ). |
| Section | ||||
|---|---|---|---|---|
| ||||
|
|
|
|
Définition de l'accès au serveur
L'accès au serveur Active Directory se configure dans le fichier indiqué par le paramètre connection_configuration_file.
| Section | |
|---|---|
|
| |||
|
|
| Info |
|---|
Ce fichier est lu à chaque import du collecteur, il est donc inutile de redémarrer le Synchronizer si vous modifiez ce fichier |
Le fichier indiqué dans ce paramètre ( par défaut /etc/shinken-user/source-data/source-data-active-directory-sample/_configuration/active-directory-connection.json ) doit respecter le format des fichiers Json ( voir la page JavaScript Object Notation ). Voici les paramètres obligatoires à renseigner dans le fichier, qui permettent de définir la connexion au serveur Active Directory :
| Nom du paramètre | Description | ||
|---|---|---|---|
| url | Adresse de votre serveur Active Directory
| ||
| ldap_protocol | Version du protocole LDAP ( par défaut à 3 si pas spécifié ) | ||
| base | OU ( Organisation Unit ) de base pour la découverte de vos objets. Permet de définir la racine de recherche des éléments à importer. | ||
| username | Utilisateur utilisé pour la connexion au serveur Active Directory. Il peut s'agir d'un compte en lecteur seule. | ||
| password | Mot de passe utilisé pour la connexion au serveur Active Directory. |
| Tip | ||
|---|---|---|
| ||
Le compte utilisé pour envoyer des requêtes LDAP au serveur n'a besoin que d'un accès en "lecture seule". Vous devriez créer un compte de service Active Directory dédié à cet accès Shinken. |
| Info |
|---|
Il est possible que lL'utilisateur ldap utilisé soit est sûrement soumis à certaines limites ( nombre d'entrées, délai, taille ... ). Si cette limite est rencontrée, aucun objet ne sera importé. |
Arborescence et filtrage des données
Import des hôtes et groupes d'hôtes
Afin d'importer des hôtes et des groupes d'hôtes, il faut spécifier au module ou rechercher ces éléments dans le serveur Active Directory.
| Paramètre | Valeur par défaut | Description |
|---|---|---|
| hosts_base | OU ( Organisation Unit ) base pour la découverte de vos hôtes. Si ce paramètre est absent ou vide, aucun hôte ne sera découvert. | |
| hosts_filter | (|(objectClass=device)(objectClass=computer)) | Filtre au format LDAP utilisé pour découvrir uniquement certains hôtes. |
| hosts_filter_with_group | Filtre au format LDAP permettant de ne filtrer que les hôtes présents dans des groupes définis. | |
| hostgroups_base | OU ( Organisation Unit ) base pour la découverte de vos groupes d'hôtes. Si ce paramètre est absent ou vide, aucun groupe d'hôte ne sera découvert. | |
| hostgroups_filter | (|(objectclass=group) | Filtre au format LDAP utilisé pour découvrir uniquement certains groupes d'hôtes. |
| Tip |
|---|
Si vous ne souhaitez pas importer d'objets Active Directory et donc de ne pas créer d'hôte en "nouveau" dans Shinken, vous pouvez ne pas définir la propriété hosts_base ou bien la laisser vide. |
Import des contacts et groupes de contacts
| Paramètre | Valeur par défaut | Description |
|---|---|---|
| contacts_base | OU ( Organisation Unit ) base pour la découverte de vos contacts. Si ce paramètre est absent ou vide, aucun contact ne sera découvert. | |
| contacts_filter | (|(objectClass=InetOrgPerson)(objectClass=user)) | Filtre au format LDAP utilisé pour découvrir uniquement certains contacts. |
| contacts_filter_with_group | Filtre au format LDAP permettant de ne filtrer que les contacts présents dans des groupes définis. | |
| contactgroups_base | OU ( Organisation Unit ) base pour la découverte de vos groupes de contacts. Si ce paramètre est absent ou vide, aucun groupe de contacts ne sera découvert. | |
| contactgroups_filter | (|(objectclass=group) | Filtre au format LDAP utilisé pour découvrir uniquement certains groupes de contacts. |
| Tip |
|---|
Si vous ne souhaitez pas importer d'objets Active Directory et donc de ne pas créer d'utilisateur en "nouveau" dans Shinken, vous pouvez ne pas définir la propriété contacts_base ou bien la laisser vide |
Exemples
Voici un exemple de ce fichier
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
{
# Mandatory
"url": "ldap://192.168.1.240",
"ldap_protocol":3,
"base": "dc=shinkendom,dc=local",
"username": "shinkendom/administrateur",
"password": "P@ssword1",
# Optionnal
"hosts_base": "OU=Serveurs,dc=shinkendom,dc=local",
"hosts_filter": "(|(objectClass=device)(objectClass=computer))",
"hosts_filter_with_group":"",
"contacts_base": "OU=Users,dc=shinkendom,dc=local",
"contacts_filter": "(|(objectClass=InetOrgPerson)(objectClass=user))",
"contacts_filter_with_group": "",
"hostgroups_base": "OU=Serveurs,dc=shinkendom,dc=local",
"hostgroups_filter": "(|(objectclass=group)(objectclass=groupofnames)(objectclass=groupofuniquenames))",
"contactgroups_base": "OU=Users,dc=shinkendom,dc=local",
"contactgroups_filter": "(|(objectClass=groupOfUniqueNames)(objectClass=groupOfNames)(objectClass=posixGroup))"
} |
Le mapping des informations collectées
Le mapping des informations collectées par la source se configure dans le fichier indiqué par le paramètre mapping_configuration_file ( voir la page Le mapping des informations collectées des champs du serveur Active Directory vers les propriétés et les données Shinken ).
Nom du paramètre| Section | ||||
|---|---|---|---|---|
| ||||
|
|
|
Les règles d'application des modèles
Les règles d'application des modèles par la source se configurent dans le fichier indiqué par le paramètre rules_configuration_file.
Voir la page Les règles d'application des modèles par rapport aux champs collectés du serveur Active Directory.
| Section | ||||
|---|---|---|---|---|
| ||||
|
|
|
|
|
Précisions techniques
Clés de synchronisation
Clés de synchronisation
| Scroll Title | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| Panel | |||||||||||||||||||||||||||||||||
Les clés de synchronisation sont des valeurs utilisées lors de l'étape du mélange des sources ( voir la page Modules de Sources ( imports ) et de Taggers ( qualification ) ) qui permet de choisir quel élément de cette source se mélange avec quel élément d'une autre source ( voir la page Le mélange des sources & les clés de synchronisation (sync-key) ).
Les paramètres properties_used_as_synckey_for_hosthosts, properties_used_as_synckey_for_hostgrouphostgroups, properties_used_as_synckey_for_contact contacts et properties_used_as_synckey_for_contactgroup contactgroups de la source permettent d'ajouter les propriétés qui serviront à créer les clés de synchronisation ( voir la page Collecteur de type ldap-import ( pour Active Directory ) ).
Propriétés par défaut utilisé pour la construction des clés de synchronisation
| Section | ||||
|---|---|---|---|---|
| ||||
|
|
|
|
|
|
|
|




